pruple_boy пре 2 година
родитељ
комит
7e093818ee
1 измењених фајлова са 13 додато и 2 уклоњено
  1. 13 2
      src/main/java/com/muzhi/donghang/service/impl/EmployeeServiceImpl.java

+ 13 - 2
src/main/java/com/muzhi/donghang/service/impl/EmployeeServiceImpl.java

@@ -300,7 +300,13 @@ public class EmployeeServiceImpl implements EmployeeService {
         System.out.println("当前人员所有父部门id列表:" + deptIdList);
         System.out.println("当前人员所有父部门id列表:" + deptIdList);
 
 
         //从右往左获取第三层级部门(即客户要求展示的部门层级id)
         //从右往左获取第三层级部门(即客户要求展示的部门层级id)
-        String a = deptIdList.get(deptIdList.size() - 3).toString();
+        System.out.println("嘻嘻嘻嘻嘻" + JSON.toJSONString(deptIdList));
+        String a = "";
+        if (deptIdList.size() > 2) {
+            a =  deptIdList.get(deptIdList.size() - 3).toString();
+        } else {
+            a =  deptIdList.get(deptIdList.size() - 1).toString();
+        }
         long zhanshiDept = Long.parseLong(a);
         long zhanshiDept = Long.parseLong(a);
         System.out.println("展示主部门的id:" + zhanshiDept);
         System.out.println("展示主部门的id:" + zhanshiDept);
 
 
@@ -510,7 +516,12 @@ public class EmployeeServiceImpl implements EmployeeService {
         System.out.println("当前人员所有父部门id列表:" + deptIdList);
         System.out.println("当前人员所有父部门id列表:" + deptIdList);
 
 
         //从右往左获取第三层级部门(即客户要求展示的部门层级id)
         //从右往左获取第三层级部门(即客户要求展示的部门层级id)
-        String a = deptIdList.get(deptIdList.size() - 3).toString();
+        String a ;
+        if (deptIdList.size() > 2) {
+            a =  deptIdList.get(deptIdList.size() - 3).toString();
+        } else {
+            a =  deptIdList.get(deptIdList.size() - 1).toString();
+        }
         long zhanshiDept = Long.parseLong(a);
         long zhanshiDept = Long.parseLong(a);
         System.out.println("展示主部门的id:" + zhanshiDept);
         System.out.println("展示主部门的id:" + zhanshiDept);