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<>());