bugfix: 修复无法正确删除角色问题
This commit is contained in:
parent
438d322b84
commit
e15bad7def
@ -57,6 +57,13 @@ public class RoleUserReq {
|
|||||||
*/
|
*/
|
||||||
private Set<Long> updateRoleIds;
|
private Set<Long> updateRoleIds;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否合并当前已存在的角色
|
||||||
|
* 适用于角色更新或者角色新增
|
||||||
|
* 默认true
|
||||||
|
*/
|
||||||
|
private boolean mergeExistsRoles = true;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 该请求是否是权限回收
|
* 该请求是否是权限回收
|
||||||
|
|||||||
@ -88,8 +88,10 @@ public class RoleUserService implements SaasRoleUserService {
|
|||||||
}
|
}
|
||||||
roleUserRelationDao.deleteByUser(workspaceModel, notAdminRole);
|
roleUserRelationDao.deleteByUser(workspaceModel, notAdminRole);
|
||||||
}
|
}
|
||||||
//合并 新的角色和老的角色
|
if(req.isMergeExistsRoles()){
|
||||||
updateRoleIds.addAll(notAdminRole);
|
//合并新的角色和老的角色
|
||||||
|
updateRoleIds.addAll(notAdminRole);
|
||||||
|
}
|
||||||
// 清空所有角色
|
// 清空所有角色
|
||||||
if (CollectionUtil.isEmpty(updateRoleIds)) {
|
if (CollectionUtil.isEmpty(updateRoleIds)) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user