| | |
| | | private StaffAttendanceTrackingRecordService trackingRecordService; |
| | | |
| | | |
| | | @Scheduled(cron = "0 0 1 * * ?") |
| | | @Scheduled(cron = "0 0 */12 * * ?") |
| | | public void sync() { |
| | | log.info("--------同步考勤记录定时任务开始--------"); |
| | | LocalDate yesterday = LocalDate.now(ZoneId.of("Asia/Shanghai")).minusDays(1L); |
| | | LocalDate now = LocalDate.now(ZoneId.of("Asia/Shanghai")); |
| | | LocalDateTime startTime = LocalDateTime.of(yesterday, LocalTime.MIN); |
| | | LocalDateTime endTime = LocalDateTime.of(yesterday, LocalTime.MAX); |
| | | LocalDateTime endTime = LocalDateTime.of(now, LocalTime.MAX); |
| | | trackingRecordService.syncAttendanceRecord(startTime,endTime); |
| | | log.info("--------同步考勤记录定时任务结束--------"); |
| | | } |