diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
index 686baedec9dfa0ff01035b673add6ba44d21b199..25fb3fe0a3cb6f543631737d411f8a9bd7d09180 100644
--- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
+++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
@@ -159,7 +159,8 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity
                 m -> {
                     m.setChildren(getChildren(m, list));
 
-                    StaffEntity query = new StaffQuery();
+                    StaffQuery query = new StaffQuery();
+                    query.setStatusNotList(Arrays.asList(StaffSatusEnum.绂昏亴.getValue()));
                     query.setDeptIdList(getChildrenId(m, list));
                     int count = staffService.count(query,null);
                     m.setPersonNum(count);
@@ -220,7 +221,9 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity
     @Override
     public Rest<Void> updateDeptNum(Context context) {
         log.info("鏇存柊閮ㄩ棬鐢ㄦ埛鏁伴噺");
-        Map<Long, Long> collect = staffService.find(new StaffQuery()).stream().collect(Collectors.groupingBy(x -> x.getDeptId(), Collectors.counting()));
+        StaffQuery query = new StaffQuery();
+        query.setStatusNotList(Arrays.asList(StaffSatusEnum.绂昏亴.getValue()));
+        Map<Long, Long> collect = staffService.find(query).stream().collect(Collectors.groupingBy(x -> x.getDeptId(), Collectors.counting()));
         DeptEntity deptEntity1 = new DeptEntity();
         deptEntity1.setPersonNum(0);
         this.getDao().update(deptEntity1, new HashMap<>());