|
@@ -385,7 +385,7 @@ public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantI
|
|
|
// todo 机构冻结状态是否允许修改
|
|
|
//更新或创建sysUser
|
|
|
TenantInfo oldTenantInfo = this.getById(info.getId());
|
|
|
- SysUser sysUser = getAccount(info, oldTenantInfo);
|
|
|
+ SysUser sysUser = getOrCreateAccount(info, oldTenantInfo);
|
|
|
|
|
|
if (sysUser.getId() != null){
|
|
|
tenantStaffMapper.update(null, Wrappers.<TenantStaff>lambdaUpdate()
|
|
@@ -400,12 +400,8 @@ public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantI
|
|
|
info.setLogo(sysConfigService.findConfigValue(SysConfigConstant.TENANT_DEFAULT_HEAD));
|
|
|
}
|
|
|
|
|
|
- Long id;
|
|
|
- if(sysUser.getId() == null){
|
|
|
- id = info.getUserId();
|
|
|
- } else {
|
|
|
- id = sysUser.getId();
|
|
|
- }
|
|
|
+ //判断修改手机号后所属
|
|
|
+
|
|
|
tenantInfoMapper.update(null, Wrappers.<TenantInfo>lambdaUpdate()
|
|
|
.set(TenantInfo::getName, info.getName())
|
|
|
.set(TenantInfo::getLogo, info.getLogo())
|
|
@@ -415,7 +411,7 @@ public class TenantInfoServiceImpl extends ServiceImpl<TenantInfoMapper, TenantI
|
|
|
.set(TenantInfo::getRegionCode, info.getRegionCode())
|
|
|
.set(TenantInfo::getPhone, info.getPhone())
|
|
|
.set(TenantInfo::getUsername, info.getUsername())
|
|
|
- .set(TenantInfo::getUserId, id)
|
|
|
+ .set(TenantInfo::getUserId,sysUser.getId())
|
|
|
.eq(TenantInfo::getId, info.getId())
|
|
|
);
|
|
|
return true;
|