| | |
| | | LocalDateTime todayStart = LocalDate.now().atStartOfDay(); |
| | | List<StaffOnJob> staffWithoutAttendance = personalAttendanceRecordsMapper.selectStaffWithoutAttendanceRecordBeforeTime(yesterday, todayStart); |
| | | |
| | | |
| | | // 遍历没有考勤记录的员工,生成缺勤记录 |
| | | for (StaffOnJob staff : staffWithoutAttendance) { |
| | | try { |
| | |
| | | absenceRecord.setDate(yesterday); |
| | | absenceRecord.setStatus(4); // 设置状态为缺勤 |
| | | absenceRecord.setRemark("系统自动生成-缺勤"); |
| | | absenceRecord.setCreateTime(LocalDateTime.now()); |
| | | absenceRecord.setUpdateTime(LocalDateTime.now()); |
| | | absenceRecord.setTenantId(staff.getTenantId()); |
| | | personalAttendanceRecordsService.save(absenceRecord); |
| | | |
| | | } catch (Exception e) { |