【修复】删除角色时应该级联删除角色与权限关系

pull/46/head
xuyuxiang 2022-10-09 10:17:57 +08:00
parent 8d503f2fa5
commit 9746ac4b98
1 changed files with 3 additions and 0 deletions

View File

@ -175,6 +175,9 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
// 级联删除角色与资源关系
sysRelationService.remove(new LambdaUpdateWrapper<SysRelation>().in(SysRelation::getObjectId, sysRoleIdList)
.eq(SysRelation::getCategory, SysRelationCategoryEnum.SYS_ROLE_HAS_RESOURCE.getValue()));
// 级联删除角色与权限关系
sysRelationService.remove(new LambdaUpdateWrapper<SysRelation>().in(SysRelation::getObjectId, sysRoleIdList)
.eq(SysRelation::getCategory, SysRelationCategoryEnum.SYS_ROLE_HAS_PERMISSION.getValue()));
// 执行删除
this.removeBatchByIds(sysRoleIdList);
}