diff --git a/src/main/java/com/dreamchaser/depository_manage/service/impl/CompanyServiceImpl.java b/src/main/java/com/dreamchaser/depository_manage/service/impl/CompanyServiceImpl.java index 369ab1d0..54b4f96f 100644 --- a/src/main/java/com/dreamchaser/depository_manage/service/impl/CompanyServiceImpl.java +++ b/src/main/java/com/dreamchaser/depository_manage/service/impl/CompanyServiceImpl.java @@ -239,7 +239,14 @@ public class CompanyServiceImpl implements CompanyService { @Override public Object call() throws Exception { List childForMaterialTypeByParent = findChildForMaterialTypeByParent(ap,userByPort); - Map stringObjectMap = InitTreeMenus(ap,childForMaterialTypeByParent); + Map stringObjectMap = null; + if(childForMaterialTypeByParent == null){ + List objectList = addDepartMentHead(ap, userByPort); + stringObjectMap = InitTreeMenus(ap,objectList); + }else{ + stringObjectMap = InitTreeMenus(ap,childForMaterialTypeByParent); + } + return stringObjectMap; } } @@ -330,9 +337,10 @@ public class CompanyServiceImpl implements CompanyService { List DepartmentHeads = new ArrayList<>(); for (int i = 0; i < list.size(); i++) { UserByPort userByPort = JSONObject.toJavaObject((JSONObject) list.get(i), UserByPort.class); - if(userByPort.getPersonincharge() == 1){ + /*if(userByPort.getPersonincharge() == 1){ + DepartmentHeads.add(userByPort); + }*/ DepartmentHeads.add(userByPort); - } } return DepartmentHeads; }