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