From f0253bd9adf3701b343ededb91e297075dbe4e9d Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 11 二月 2026 12:00:26 +0800
Subject: [PATCH] 人员打卡签到字段类型调整

---
 src/main/java/com/ruoyi/staff/service/impl/PersonalAttendanceRecordsServiceImpl.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/ruoyi/staff/service/impl/PersonalAttendanceRecordsServiceImpl.java b/src/main/java/com/ruoyi/staff/service/impl/PersonalAttendanceRecordsServiceImpl.java
index 8b2a7d2..7897d72 100644
--- a/src/main/java/com/ruoyi/staff/service/impl/PersonalAttendanceRecordsServiceImpl.java
+++ b/src/main/java/com/ruoyi/staff/service/impl/PersonalAttendanceRecordsServiceImpl.java
@@ -33,6 +33,7 @@
 import java.math.RoundingMode;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
+import java.time.LocalTime;
 import java.time.format.DateTimeFormatter;
 import java.util.List;
 
@@ -98,7 +99,7 @@
             throw new BaseException(String.format("鎵撳崱澶辫触锛氭偍褰撳墠浣嶇疆璺濈鑰冨嫟鐐�%.2f绫筹紝瓒呭嚭鍏佽鑼冨洿锛�%s绫筹級", actualDistance, allowedRadius));
         }
         /*鍒ゆ柇鎵撳崱鏃堕棿*/
-        LocalDateTime  endAt = locationConfig.getEndAt(); //涓嬬彮鏃堕棿
+        LocalTime   endAt = locationConfig.getEndAt(); //涓嬬彮鏃堕棿
         // 鑾峰彇鑰冨嫟涓嬬彮鏃堕棿鐐�
         int standardHour = endAt.getHour();
         int standardMinute = endAt.getMinute();
@@ -153,9 +154,9 @@
         LocalDateTime actualTime = isStart ? attendanceRecord.getWorkStartAt() : attendanceRecord.getWorkEndAt();
         try {
             // 鑾峰彇鑰冨嫟鏃堕棿閰嶇疆
-            LocalDateTime startAt = locationConfig.getStartAt();//涓婄彮鏃堕棿
-            LocalDateTime endAt = locationConfig.getEndAt();//涓嬬彮鏃堕棿
-            LocalDateTime timeConfig = isStart ? startAt : endAt;
+            LocalTime startAt = locationConfig.getStartAt();//涓婄彮鏃堕棿
+            LocalTime  endAt = locationConfig.getEndAt();//涓嬬彮鏃堕棿
+            LocalTime  timeConfig = isStart ? startAt : endAt;
             // 瑙f瀽灏忔椂鍜屽垎閽�
             int standardHour = timeConfig.getHour();
             int standardMinute = timeConfig.getMinute();

--
Gitblit v1.9.3