jiangping
2024-11-01 b1c4362017f88a6f145e31c06375bc3f2b676696
server/service/src/main/java/com/doumee/service/system/impl/SystemDataPermissionServiceImpl.java
@@ -153,6 +153,7 @@
            boolean depart=false;
            boolean departAndLeaf=false;
            boolean custom=false;
            boolean self=false;
            String c = "";
            for(SystemDataPermissionListVO d : list){
                if(!all && Constants.equalsInteger(d.getType(),Constants.DATAPERMISSION_TYPE.all)){
@@ -171,6 +172,9 @@
                    custom =true;
                    c += StringUtils.defaultString(d.getCustomData(),"");
                }
                if(  Constants.equalsInteger(d.getType(),Constants.DATAPERMISSION_TYPE.self)){
                    self =true;
                }
            }
            CompanyDepartment department = new CompanyDepartment();
            department.setId(user.getDepartmentId());
@@ -185,6 +189,8 @@
            if(all){
                return  null;
            }else if(self){
                return  new ArrayList<>();
            }else{
                List<Integer> dList = new ArrayList<>();
                dList.add(-1);//虚拟部门,排查空集合