无关风月
3 天以前 c3a11538b96aeac198fbaa467210ef8754773ad1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDeptServiceImpl.java
@@ -36,6 +36,10 @@
    @Override
    public List<Integer> getAllSubDeptIds(String deptId) {
        TDept tDept = this.baseMapper.selectById(deptId);
        if (tDept.getDeptName().contains("董事长")||tDept.getDeptName().contains("总经理")){
            return this.baseMapper.selectList(null).stream().map(TDept::getId).collect(Collectors.toList());
        }
        List<Integer> allSubIds = new ArrayList<>();
        getSubDeptIdsRecursive(Integer.valueOf(deptId), allSubIds);
        return allSubIds.stream().distinct().collect(Collectors.toList());