|
@@ -149,7 +149,12 @@ public class SysRoleServiceImpl implements ISysRoleService {
|
|
|
@Override
|
|
|
public boolean checkRoleNameUnique(SysRole role) {
|
|
|
Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId();
|
|
|
- SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName(), role.getTenantId().toString());
|
|
|
+ SysRole info = new SysRole();
|
|
|
+ if(SecurityUtils.isTenant()){
|
|
|
+ info = roleMapper.checkRoleNameUnique(role.getRoleName(), role.getTenantId());
|
|
|
+ }else {
|
|
|
+ info = roleMapper.checkRoleNameUnique(role.getRoleName(), 0L);
|
|
|
+ }
|
|
|
if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) {
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
|
}
|
|
@@ -165,7 +170,13 @@ public class SysRoleServiceImpl implements ISysRoleService {
|
|
|
@Override
|
|
|
public boolean checkRoleKeyUnique(SysRole role) {
|
|
|
Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId();
|
|
|
- SysRole info = roleMapper.checkRoleKeyUnique(role.getRoleKey(), role.getTenantId().toString());
|
|
|
+ SysRole info = new SysRole();
|
|
|
+ if(SecurityUtils.isTenant()){
|
|
|
+ info = roleMapper.checkRoleKeyUnique(role.getRoleKey(), role.getTenantId());
|
|
|
+ }else {
|
|
|
+ info = roleMapper.checkRoleKeyUnique(role.getRoleKey(), 0L);
|
|
|
+ }
|
|
|
+
|
|
|
if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) {
|
|
|
return UserConstants.NOT_UNIQUE;
|
|
|
}
|