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);
 
         //从右往左获取第三层级部门(即客户要求展示的部门层级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);
         System.out.println("展示主部门的id:" + zhanshiDept);
 
@@ -510,7 +516,12 @@ public class EmployeeServiceImpl implements EmployeeService {
         System.out.println("当前人员所有父部门id列表:" + deptIdList);
 
         //从右往左获取第三层级部门(即客户要求展示的部门层级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);
         System.out.println("展示主部门的id:" + zhanshiDept);