无关风月
3 天以前 78b6c7de4a1e710b4b20c96f1caf44f5624d37de
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());