Commit b3ec94c6 by 李小龙

fix:

parent 458028cd
...@@ -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 SaasPlatTenantController {
@Autowired @Autowired
private PlatTenantService platTenantService; private PlatTenantService platTenantService;
......
...@@ -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;
} }
...@@ -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);
......
...@@ -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);
} }
......
...@@ -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)
......
...@@ -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);
//更新组织表 //更新组织表
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment