diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsAttendanceCheckServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsAttendanceCheckServiceImpl.java index 501dc961..8f1dfa0d 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsAttendanceCheckServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsAttendanceCheckServiceImpl.java @@ -51,7 +51,7 @@ public class WmsAttendanceCheckServiceImpl implements IWmsAttendanceCheckService private static final List STATUS_SEVERITY = java.util.Arrays.asList("normal", "late_warn", "early_warn", "late_one", "early_one", "late_two", "early_two", "absent_half", "missed_start", "missed_end", "missed"); - private static final long LATE_EARLY_MAX_SECONDS = 30 * 60L; + private static final long LATE_EARLY_MAX_SECONDS = 120 * 60L; private static final int BATCH_SIZE = 500; @@ -556,7 +556,7 @@ public class WmsAttendanceCheckServiceImpl implements IWmsAttendanceCheckService boolean startMissed = false; boolean endMissed = false; - // 上班检测:晚于理论上班时间30分钟以上 → 漏打卡 + // 上班检测:晚于理论上班时间俩小时以上 → 漏打卡 if (expStart != null) { long lateSecs = Duration.between(expStart, firstCheck).getSeconds(); if (lateSecs > LATE_EARLY_MAX_SECONDS) { @@ -577,7 +577,7 @@ public class WmsAttendanceCheckServiceImpl implements IWmsAttendanceCheckService } } - // 下班检测:早于理论下班时间30分钟以上 → 漏打卡 + // 下班检测:早于理论下班时间俩小时以上 → 漏打卡 if (expEnd != null && lastCheck.isBefore(expEnd)) { long earlySecs = Duration.between(lastCheck, expEnd).getSeconds(); if (earlySecs > LATE_EARLY_MAX_SECONDS) {