diff --git a/src/main/java/com/lz/modules/app/controller/TestController.java b/src/main/java/com/lz/modules/app/controller/TestController.java index 7e8d5eb7..10ed6c84 100644 --- a/src/main/java/com/lz/modules/app/controller/TestController.java +++ b/src/main/java/com/lz/modules/app/controller/TestController.java @@ -194,35 +194,6 @@ public class TestController { collect1 = collect.stream().map(o -> o.toString()).collect(Collectors.toList()); System.out.println(); } - staffIds.removeAll(collect1); - staffIds.forEach(new Consumer() { - @Override - public void accept(String s) { - List listAuth = new ArrayList<>(); - try { - ResultRecord resultRecord = resultRecordService.initResult(Long.valueOf(s), 2, 8l); - } catch (Exception e) { - log.info("失败账户" + s); - log.error("" ,e); - return; - } - //ResultRecord resultRecord = resultRecordService.createResultRecord(Long.valueOf(s), 1, 7l); - System.out.println(); - /* DepartmentsStaffRelateEntity departmentsStaffRelateEntity = departmentsStaffRelateService.selectByStaffId(Long.valueOf(s)); - DepartmentsEntity departmentsEntity = departmentsService.selectByDepartmentId(departmentsStaffRelateEntity.getDepartmentId()); - StaffEntity staffEntity = staffService.selectStaffById(Long.valueOf(s)); - ResultRecord resultRecord = new ResultRecord(); - resultRecord.setStaffId(Long.valueOf(s)); - resultRecord.setType(2); - resultRecord.setDepartmentId(departmentsStaffRelateEntity.getDepartmentId()); - resultRecord.setDepartmentName(departmentsEntity.getDepartmentName()); - resultRecord.setStaffName(staffEntity.getName()); - //resultRecord.setFlowStaffIdRole(); - resultRecordService.insertResultRecord(resultRecord);*/ - } - }); - System.out.println(); - } diff --git a/src/main/java/com/lz/modules/app/service/impl/StaffServiceImpl.java b/src/main/java/com/lz/modules/app/service/impl/StaffServiceImpl.java index 67d06556..fd753452 100644 --- a/src/main/java/com/lz/modules/app/service/impl/StaffServiceImpl.java +++ b/src/main/java/com/lz/modules/app/service/impl/StaffServiceImpl.java @@ -26,6 +26,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.function.Function; +import java.util.function.Predicate; import java.util.stream.Collectors; @@ -419,6 +420,13 @@ public class StaffServiceImpl extends ServiceImpl impleme } //获取人员个数去重 List staffs = list.stream().map(e -> e.getStaffId() + "").collect(Collectors.toList()); + staffs.removeIf(s -> { + StaffOccupationInfoDto occupationByStaffId = staffOccupationService.getOccupationByStaffId(Long.valueOf(s)); + if(occupationByStaffId==null || "1".equals(occupationByStaffId.getStaffStatus())){ + return true; + } + return false; + }); List staffdistincts = staffs.stream().distinct().collect(Collectors.toList()); return staffdistincts; diff --git a/src/main/java/com/lz/modules/sys/service/app/impl/ChartServiceImpl.java b/src/main/java/com/lz/modules/sys/service/app/impl/ChartServiceImpl.java index 0a949669..11f9a6b0 100644 --- a/src/main/java/com/lz/modules/sys/service/app/impl/ChartServiceImpl.java +++ b/src/main/java/com/lz/modules/sys/service/app/impl/ChartServiceImpl.java @@ -78,13 +78,20 @@ public class ChartServiceImpl implements ChartService { List dtos = new ArrayList<>(); //获取所有人员总数 List allDeparmentIds = staffService.selectAllDeparmentIdsByDepartmentParentId(departmentId); - int total = staffService.staffsByAllDeparmentIds(allDeparmentIds).size(); - //已提交 - int commit = resultRecordService.count(new QueryWrapper() + + //审核中 + int apprvel = resultRecordService.count(new QueryWrapper() .eq("is_delete", type==1?2:0) .eq("type", type) .like("month_time",monthTime) - .ne("status", ResultRecordStatusEnum.CREATE.getStatus()) + .in("status", ResultRecordStatusEnum.AUDIT.getStatus(),ResultRecordStatusEnum.WAIT_COMMIT.getStatus(),ResultRecordStatusEnum.REJECT.getStatus(),ResultRecordStatusEnum.APPEAL.getStatus()) + .in("department_id",allDeparmentIds) + .select("DISTINCT staff_id")); + int noCommit = resultRecordService.count(new QueryWrapper() + .eq("is_delete", type==1?2:0) + .eq("type", type) + .like("month_time",monthTime) + .eq("status", ResultRecordStatusEnum.CREATE.getStatus()) .in("department_id",allDeparmentIds) .select("DISTINCT staff_id")); //已完成 @@ -97,9 +104,9 @@ public class ChartServiceImpl implements ChartService { .select("DISTINCT staff_id")); GraphicsStatisticalDto dto = new GraphicsStatisticalDto(); - if(total-commit>0){ + if(noCommit>0){ dto.setCategory("未提交"); - dto.setNumber(total-commit); + dto.setNumber(noCommit); dtos.add(dto); } if(finished>0){ @@ -108,10 +115,10 @@ public class ChartServiceImpl implements ChartService { dto.setNumber(finished); dtos.add(dto); } - if(commit-finished>0){ + if(apprvel>0){ dto = new GraphicsStatisticalDto(); dto.setCategory("审核中"); - dto.setNumber(commit-finished); + dto.setNumber(apprvel); dtos.add(dto); } return dtos;