Explorar o código

周期及等级设置

wangyangyang %!s(int64=4) %!d(string=hai) anos
pai
achega
495894d63a

+ 7 - 2
operation_manager/src/main/java/com/huaxu/org/OrgInfoUtil.java

@@ -61,10 +61,15 @@ public class OrgInfoUtil {
         Org org = userCenterClient.selectOne(id).getData();
         Org parentOrg = new Org();
         parentOrg.setOrgType(org.getOrgType());
-        while (!parentOrg.getOrgType().equals("company")) {
-            if (org.getParentOrgId().equals(0)) break;
+        while (parentOrg.getOrgType().equals("department")) {
+            if (org.getParentOrgId().equals(0)) {
+                break;
+            }
             Org temp = userCenterClient.selectOne(org.getParentOrgId()).getData();
             parentOrg.setOrgType(temp.getOrgType());
+            if (temp.getOrgType().equals("company")) {
+                parentId = temp.getId();
+            }
         }
         return parentId;
     }