mirror of https://gitee.com/xiaonuobase/snowy
【修复】删除角色时应该级联删除角色与权限关系
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…
Reference in New Issue