bugfix: 修复无法正确删除角色问题

This commit is contained in:
zuoqinbo 2023-12-07 15:18:58 +08:00
parent 438d322b84
commit e15bad7def
2 changed files with 11 additions and 2 deletions

View File

@ -57,6 +57,13 @@ public class RoleUserReq {
*/
private Set<Long> updateRoleIds;
/**
* 是否合并当前已存在的角色
* 适用于角色更新或者角色新增
* 默认true
*/
private boolean mergeExistsRoles = true;
/**
* 该请求是否是权限回收

View File

@ -88,8 +88,10 @@ public class RoleUserService implements SaasRoleUserService {
}
roleUserRelationDao.deleteByUser(workspaceModel, notAdminRole);
}
//合并 新的角色和老的角色
if(req.isMergeExistsRoles()){
//合并新的角色和老的角色
updateRoleIds.addAll(notAdminRole);
}
// 清空所有角色
if (CollectionUtil.isEmpty(updateRoleIds)) {
return;