From 5922b81a3cc2d50e50e3739b6ae1dfd3483f0f12 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 25 四月 2026 00:41:47 +0800
Subject: [PATCH] 修改bug

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpCruiseCheckInRuleServiceImpl.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpCruiseCheckInRuleServiceImpl.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpCruiseCheckInRuleServiceImpl.java
index 79c9b2f..f28590d 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpCruiseCheckInRuleServiceImpl.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpCruiseCheckInRuleServiceImpl.java
@@ -162,10 +162,12 @@
         dto.setCheckInTime(LocalDateTime.now());
         dto.setCheckInResult(1);
         //判断当前打卡时间是否超过限定时间
-        Integer endTime = Integer.valueOf(one.getEndTime().replace(":", ""));
-        Integer nowTime = Integer.valueOf(LocalDateTime.now().format(DateTimeFormatter.ofPattern("HHmm")));
-        if(nowTime > endTime){
-            dto.setCheckInResult(2);
+        if(StringUtils.isNotEmpty(one.getEndTime())){
+            Integer endTime = Integer.valueOf(one.getEndTime().replace(":", ""));
+            Integer nowTime = Integer.valueOf(LocalDateTime.now().format(DateTimeFormatter.ofPattern("HHmm")));
+            if(nowTime > endTime){
+                dto.setCheckInResult(2);
+            }
         }
         dto.setDeleted(false);
         xpCruiseCheckInRecordService.save(dto);

--
Gitblit v1.7.1