| | |
| | | //today 0点5分 统计before today |
| | | log.info("启动统计人员工作量任务"); |
| | | OthStatisticWorkloadMapper workloadMapper = SpringContextUtil.getBean(OthStatisticWorkloadMapper.class); |
| | | //找到最大一条日期记录 |
| | | //应该统计的日期 |
| | | DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE; |
| | | LocalDate maxLocalDate = LocalDate.parse(workloadMapper.selectMaxDate(), formatter); |
| | | //往后循环天数汇总 //循环统计 |
| | | /* LocalDate maxLocalDate = null; |
| | | if (maxDate == null) { |
| | | maxLocalDate = LocalDate.now().minusDays(2); |
| | | } else { |
| | | maxLocalDate = maxDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); |
| | | }*/ |
| | | |
| | | LocalDate today = LocalDate.now(); |
| | | LocalDate statisticDate = maxLocalDate.plusDays(1); |
| | | LocalDate statisticDate = maxLocalDate; |
| | | long daysBetween = ChronoUnit.DAYS.between(maxLocalDate, today); |
| | | if (daysBetween > 30) { |
| | | daysBetween = 30; |