【修复】删除角色时应该级联删除角色与权限关系
This commit is contained in:
parent
8d503f2fa5
commit
9746ac4b98
@ -175,6 +175,9 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
|
|||||||
// 级联删除角色与资源关系
|
// 级联删除角色与资源关系
|
||||||
sysRelationService.remove(new LambdaUpdateWrapper<SysRelation>().in(SysRelation::getObjectId, sysRoleIdList)
|
sysRelationService.remove(new LambdaUpdateWrapper<SysRelation>().in(SysRelation::getObjectId, sysRoleIdList)
|
||||||
.eq(SysRelation::getCategory, SysRelationCategoryEnum.SYS_ROLE_HAS_RESOURCE.getValue()));
|
.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);
|
this.removeBatchByIds(sysRoleIdList);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user