|  |  |  | 
|---|
|  |  |  | 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)){ | 
|---|
|  |  |  | 
|---|
|  |  |  | 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()); | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(all){ | 
|---|
|  |  |  | return  null; | 
|---|
|  |  |  | }else if(self){ | 
|---|
|  |  |  | return  new ArrayList<>(); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | List<Integer> dList = new ArrayList<>(); | 
|---|
|  |  |  | dList.add(-1);//虚拟部门,排查空集合 | 
|---|