Kaynağa Gözat

通讯录搜索接口

cs 2 yıl önce
ebeveyn
işleme
d7cef11bac

+ 11 - 8
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/DepartmentServiceImpl.java

@@ -380,14 +380,17 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
                     .eq("company_id", user.getCompanyId()));
             ArrayList<Department> departmentList = new ArrayList<>();
             //查找出员工所在顶层部门
-            while (true){
-                if (userDept.getSuperiorId()==null){
-                    break;
-                }else {
-                    for (Department supDept : allDepartmentList) {
-                        if (supDept.getDepartmentId().equals(userDept.getSuperiorId())){
-                            userDept = supDept;
-                            departmentList.add(supDept);
+            if (userDept!=null){
+                departmentList.add(userDept);
+                while (true){
+                    if (userDept.getSuperiorId()==null){
+                        break;
+                    }else {
+                        for (Department supDept : allDepartmentList) {
+                            if (supDept.getDepartmentId().equals(userDept.getSuperiorId())){
+                                userDept = supDept;
+                                departmentList.add(supDept);
+                            }
                         }
                     }
                 }