ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
@@ -334,6 +334,10 @@ public List<SysDept> selectLeafSysDeptListBySysUserDept(SysUserDept sysUserDept){ List<SysDept> list = deptMapper.selectSysDeptListBySysUserDept(sysUserDept); // userId 为空 = 管理员取本机构全量科室/病区:要「全部」,不能再按叶子节点过滤掉父级部门 if (sysUserDept != null && sysUserDept.getUserId() == null) { return list == null ? new ArrayList<>() : list; } if(CollectionUtils.isNotEmpty(list)){ list = TreeUtils.getLeafDepts(list); }