Bläddra i källkod

修改角色中部门及以下权限问题

cks 3 år sedan
förälder
incheckning
1044e1ac72

+ 2 - 0
yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java

@@ -385,6 +385,8 @@ public class PermissionServiceImpl implements PermissionService {
             if (Objects.equals(role.getDataScope(), DataScopeEnum.DEPT_AND_CHILD.getScope())) {
                 List<DeptDO> depts = deptService.getDeptsByParentIdFromCache(loginUser.getDeptId(), true);
                 CollUtil.addAll(result.getDeptIds(), CollectionUtils.convertList(depts, DeptDO::getId));
+                //添加本身部门id
+                CollUtil.addAll(result.getDeptIds(), loginUser.getDeptId());
                 continue;
             }
             // 情况五,SELF