|
@@ -240,8 +240,8 @@ public class AttendanceDetail extends AbstractDomain<String, AttendanceDetailPo>
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 4. 构建班次开始/结束时间,并确定班次日期(riQi = 班次开始日期)
|
|
// 4. 构建班次开始/结束时间,并确定班次日期(riQi = 班次开始日期)
|
|
|
- LocalDateTime now = LocalDateTime.of(2026, 4, 22, 05, 30, 0); // 2025年1月15日 08:30:00
|
|
|
|
|
- // LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
|
|
+ //LocalDateTime now = LocalDateTime.of(2026, 4, 22, 05, 30, 0); // 2025年1月15日 08:30:00
|
|
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
LocalDate today = now.toLocalDate();
|
|
LocalDate today = now.toLocalDate();
|
|
|
// 临时先用今天构建班次开始时间(如果跨日且当前时间已经过了午夜,可能应该用昨天?但实际班次日期由配置和当前时间共同决定)
|
|
// 临时先用今天构建班次开始时间(如果跨日且当前时间已经过了午夜,可能应该用昨天?但实际班次日期由配置和当前时间共同决定)
|
|
|
// 更严谨的做法:根据当前时间推断所属班次。简化:上班打卡用今天,下班打卡时如果跨日且当前时间小于上班时间,则班次开始日期为昨天。
|
|
// 更严谨的做法:根据当前时间推断所属班次。简化:上班打卡用今天,下班打卡时如果跨日且当前时间小于上班时间,则班次开始日期为昨天。
|