Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
b3ec94c6
authored
Sep 27, 2023
by
李小龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:
parent
458028cd
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
32 additions
and
17 deletions
saas-module/src/main/java/com/makeit/controller/saas/PlatTenantController.java → saas-module/src/main/java/com/makeit/controller/saas/SaasPlatTenantController.java
server-common/src/main/java/com/makeit/module/admin/vo/plat/PlatTenantVO.java
server-service/src/main/java/com/makeit/service/platform/auth/PlatUserService.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatUserServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/PlatTenantServiceImpl.java
saas-module/src/main/java/com/makeit/controller/saas/PlatTenantController.java
→
saas-module/src/main/java/com/makeit/controller/saas/
Saas
PlatTenantController.java
View file @
b3ec94c6
...
@@ -37,7 +37,7 @@ import java.util.List;
...
@@ -37,7 +37,7 @@ import java.util.List;
@Api
(
tags
=
"租户管理-租户"
)
@Api
(
tags
=
"租户管理-租户"
)
@RestController
@RestController
@RequestMapping
(
"/saas/tenant"
)
@RequestMapping
(
"/saas/tenant"
)
public
class
PlatTenantController
{
public
class
Saas
PlatTenantController
{
@Autowired
@Autowired
private
PlatTenantService
platTenantService
;
private
PlatTenantService
platTenantService
;
...
...
server-common/src/main/java/com/makeit/module/admin/vo/plat/PlatTenantVO.java
View file @
b3ec94c6
...
@@ -50,4 +50,10 @@ public class PlatTenantVO extends BaseIdDTO implements Serializable {
...
@@ -50,4 +50,10 @@ public class PlatTenantVO extends BaseIdDTO implements Serializable {
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
updateDate
;
private
LocalDateTime
updateDate
;
/**
* 告警渠道 1-短信 2-邮件 3-语音短信 4-云龄工单 5-晶奇工单
*/
@ApiModelProperty
(
value
=
"告警渠道 1-短信 2-邮件 3-语音短信 4-云龄工单 5-晶奇工单"
)
private
String
alertChannel
;
}
}
server-service/src/main/java/com/makeit/service/platform/auth/PlatUserService.java
View file @
b3ec94c6
...
@@ -116,11 +116,11 @@ public interface PlatUserService extends IService<PlatUser> {
...
@@ -116,11 +116,11 @@ public interface PlatUserService extends IService<PlatUser> {
List
<
PlatOrg
>
getDeptList
();
List
<
PlatOrg
>
getDeptList
();
/**
/**
* 更新
用户的tenantId
* 更新
绑定的用户A的tenantId 重置原本绑定的用户B, 和重置绑定用户B的租户
* @param tenantId
* @param tenantId
* @param platUserId
* @param platUserId
*/
*/
void
updatePlatUserTenantId
(
String
tenantId
,
String
platUserId
);
void
updatePlatUserTenantId
(
String
tenantId
,
String
platUserId
,
String
oriUserId
);
void
delBatch
(
List
<
String
>
idList
);
void
delBatch
(
List
<
String
>
idList
);
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
View file @
b3ec94c6
...
@@ -315,16 +315,13 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -315,16 +315,13 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
dto
.
setPath
(
parent
.
getPath
()
+
","
+
parent
.
getId
());
dto
.
setPath
(
parent
.
getPath
()
+
","
+
parent
.
getId
());
}
}
if
(!
StringUtils
.
equals
(
dto
.
getType
(),
platOrg
.
getType
())){
if
(
StringUtils
.
isNotBlank
(
dto
.
getType
())
&&
!
StringUtils
.
equals
(
dto
.
getType
(),
platOrg
.
getType
())){
LambdaUpdateWrapper
<
PlatSpace
>
platSpaceLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatSpace
.
class
)
LambdaUpdateWrapper
<
PlatSpace
>
platSpaceLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatSpace
.
class
)
.
set
(
PlatSpace:
:
getAttribute
,
dto
.
getType
())
.
set
(
PlatSpace:
:
getAttribute
,
dto
.
getType
())
.
eq
(
PlatSpace:
:
getOrgId
,
dto
.
getId
())
.
eq
(
PlatSpace:
:
getOrgId
,
dto
.
getId
())
;
;
platSpaceService
.
update
(
platSpaceLambdaUpdateWrapper
);
platSpaceService
.
update
(
platSpaceLambdaUpdateWrapper
);
}
}
updateById
(
dto
);
updateById
(
dto
);
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatUserServiceImpl.java
View file @
b3ec94c6
...
@@ -186,10 +186,11 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -186,10 +186,11 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
list
(
listTenantLambdaQueryWrapper
(
dto
,
qw
->
qw
list
(
listTenantLambdaQueryWrapper
(
dto
,
qw
->
qw
.
eq
(
PlatUser:
:
getIsTenant
,
IsTenantAccountEnum
.
YES
.
getValue
())
.
eq
(
PlatUser:
:
getIsTenant
,
IsTenantAccountEnum
.
YES
.
getValue
())
.
and
(
StringUtils
.
equals
(
dto
.
getLinkTenant
(),
CommonEnum
.
NO
.
getValue
())
.
and
(
StringUtils
.
equals
(
dto
.
getLinkTenant
(),
CommonEnum
.
NO
.
getValue
())
&&
StringUtils
.
isNotBlank
(
dto
.
getTenantId
()),
||
StringUtils
.
isNotBlank
(
dto
.
getTenantId
()),
sq
->
sq
.
isNull
(
PlatUser:
:
getTenantId
)
sq
->
{
.
or
()
sq
.
isNull
(
PlatUser:
:
getTenantId
);
.
eq
(
PlatUser:
:
getTenantId
,
dto
.
getTenantId
())
sq
.
or
().
eq
(
PlatUser:
:
getTenantId
,
dto
.
getTenantId
());
}
)
)
)),
)),
PlatUserDTOVO
.
class
);
PlatUserDTOVO
.
class
);
...
@@ -1060,7 +1061,21 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -1060,7 +1061,21 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
* @param platUserId
* @param platUserId
*/
*/
@Transactional
@Transactional
public
void
updatePlatUserTenantId
(
String
tenantId
,
String
platUserId
)
{
public
void
updatePlatUserTenantId
(
String
tenantId
,
String
platUserId
,
String
oriUserId
)
{
if
(!
StringUtils
.
equals
(
platUserId
,
oriUserId
))
{
LambdaUpdateWrapper
<
PlatUser
>
userLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatUser
.
class
)
.
eq
(
PlatUser:
:
getTenantId
,
tenantId
)
.
set
(
PlatUser:
:
getOrgId
,
null
)
.
set
(
PlatUser:
:
getOrgPath
,
null
)
.
set
(
PlatUser:
:
getTenantId
,
null
);
this
.
update
(
userLambdaUpdateWrapper
);
LambdaUpdateWrapper
<
PlatTenant
>
tenantLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatTenant
.
class
)
.
eq
(
PlatTenant:
:
getPlatUserId
,
oriUserId
)
.
set
(
PlatTenant:
:
getPlatUserId
,
null
);
platTenantService
.
update
(
tenantLambdaUpdateWrapper
);
}
LambdaUpdateWrapper
<
PlatUser
>
updateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatUser
.
class
)
LambdaUpdateWrapper
<
PlatUser
>
updateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatUser
.
class
)
.
set
(
PlatUser:
:
getTenantId
,
tenantId
)
.
set
(
PlatUser:
:
getTenantId
,
tenantId
)
.
set
(
PlatUser:
:
getOrgId
,
tenantId
)
.
set
(
PlatUser:
:
getOrgId
,
tenantId
)
...
...
server-service/src/main/java/com/makeit/service/saas/impl/PlatTenantServiceImpl.java
View file @
b3ec94c6
...
@@ -269,7 +269,7 @@ public class PlatTenantServiceImpl extends ServiceImpl<PlatTenantMapper, PlatTen
...
@@ -269,7 +269,7 @@ public class PlatTenantServiceImpl extends ServiceImpl<PlatTenantMapper, PlatTen
sysConfigService
.
copyForTenant
(
dto
);
sysConfigService
.
copyForTenant
(
dto
);
//更新用户的tenantId
//更新用户的tenantId
platUserService
.
updatePlatUserTenantId
(
tntTenant
.
getId
(),
dto
.
getPlatUserId
());
platUserService
.
updatePlatUserTenantId
(
tntTenant
.
getId
(),
dto
.
getPlatUserId
()
,
null
);
//组织表增加一条数据
//组织表增加一条数据
PlatOrg
platOrg
=
convertToPlatOrg
(
tntTenant
);
PlatOrg
platOrg
=
convertToPlatOrg
(
tntTenant
);
...
@@ -296,10 +296,7 @@ public class PlatTenantServiceImpl extends ServiceImpl<PlatTenantMapper, PlatTen
...
@@ -296,10 +296,7 @@ public class PlatTenantServiceImpl extends ServiceImpl<PlatTenantMapper, PlatTen
updateById
(
tntTenant
);
updateById
(
tntTenant
);
//更新用户的tenantId
//更新用户的tenantId
if
(!
StringUtils
.
equals
(
dto
.
getPlatUserId
(),
platTenant
.
getPlatUserId
()))
{
platUserService
.
updatePlatUserTenantId
(
tntTenant
.
getId
(),
dto
.
getPlatUserId
(),
platTenant
.
getPlatUserId
());
platUserService
.
updatePlatUserTenantId
(
null
,
dto
.
getPlatUserId
());
}
platUserService
.
updatePlatUserTenantId
(
tntTenant
.
getId
(),
dto
.
getPlatUserId
());
PlatOrg
platOrg
=
convertToPlatOrg
(
tntTenant
);
PlatOrg
platOrg
=
convertToPlatOrg
(
tntTenant
);
//更新组织表
//更新组织表
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment