|
@@ -233,7 +233,11 @@ public class ResidentInfoServiceImpl implements IResidentInfoService {
|
|
|
SysUserTenant sysUserTenant = new SysUserTenant();
|
|
|
sysUserTenant.setUserId(userId);
|
|
|
sysUserTenant.setTenantId(tenantId);
|
|
|
- sysUserTenantMapper.insert(sysUserTenant);
|
|
|
+ SysUserTenant sysUserTenantOld = sysUserTenantMapper.selectOne(new LambdaQueryWrapper<SysUserTenant>().eq(SysUserTenant::getUserId, userId)
|
|
|
+ .eq(SysUserTenant::getTenantId, tenantId));
|
|
|
+ if (sysUserTenantOld == null) {
|
|
|
+ sysUserTenantMapper.insert(sysUserTenant);
|
|
|
+ }
|
|
|
//给该userId赋予角色
|
|
|
// 新增用户与角色管理
|
|
|
//根据权限字符去查询角色id
|
|
@@ -363,7 +367,11 @@ public class ResidentInfoServiceImpl implements IResidentInfoService {
|
|
|
SysUserTenant sysUserTenant = new SysUserTenant();
|
|
|
sysUserTenant.setUserId(userId);
|
|
|
sysUserTenant.setTenantId(tenantId);
|
|
|
- sysUserTenantMapper.insertOrUpdate(sysUserTenant);
|
|
|
+ SysUserTenant sysUserTenantOld = sysUserTenantMapper.selectOne(new LambdaQueryWrapper<SysUserTenant>().eq(SysUserTenant::getUserId, userId)
|
|
|
+ .eq(SysUserTenant::getTenantId, tenantId));
|
|
|
+ if (sysUserTenantOld == null) {
|
|
|
+ sysUserTenantMapper.insert(sysUserTenant);
|
|
|
+ }
|
|
|
//给该userId赋予角色
|
|
|
// 新增用户与角色管理
|
|
|
//根据权限字符去查询角色id
|
|
@@ -520,7 +528,12 @@ public class ResidentInfoServiceImpl implements IResidentInfoService {
|
|
|
SysUserTenant sysUserTenant = new SysUserTenant();
|
|
|
sysUserTenant.setUserId(residentInfo.getUserId());
|
|
|
sysUserTenant.setTenantId(tenantId);
|
|
|
- sysUserTenantMapper.insertOrUpdate(sysUserTenant);
|
|
|
+ SysUserTenant sysUserTenantOld = sysUserTenantMapper.selectOne(new LambdaQueryWrapper<SysUserTenant>().eq(SysUserTenant::getUserId, userId)
|
|
|
+ .eq(SysUserTenant::getTenantId, tenantId));
|
|
|
+ if (sysUserTenantOld == null) {
|
|
|
+ sysUserTenantMapper.insert(sysUserTenant);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
//给该userId赋予角色
|
|
|
// 新增用户与角色管理
|