From 4d15e6b553c448e2e07527e9c06aa4b5f9b099cf Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 11 九月 2026 16:51:18 +0800
Subject: [PATCH] update

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/service/VisitorRecordScheduleService.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/service/VisitorRecordScheduleService.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/service/VisitorRecordScheduleService.java
index 2c3efae..f577bdf 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/service/VisitorRecordScheduleService.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/service/VisitorRecordScheduleService.java
@@ -88,10 +88,11 @@
                     }
 
                     // 更新记录状态为超期自动签离
+                    Date signOutTime = new Date();
                     LambdaUpdateWrapper<SysVisitorRecord> updateWrapper = new LambdaUpdateWrapper<>();
                     updateWrapper.eq(SysVisitorRecord::getRecordId, record.getRecordId())
                             .set(SysVisitorRecord::getStatus, "OVERDUE_AUTO_SIGNED_OUT")
-                            .set(SysVisitorRecord::getSignTime, new Date()) // 签离时间设为有效期结束时间
+                            .set(SysVisitorRecord::getSignTime, signOutTime) // 签离时间设为当前时间
                             .set(SysVisitorRecord::getSignReceiverName, "系统自动")
                             .set(SysVisitorRecord::getSignVerifyMethod, "AUTO")
                             .set(SysVisitorRecord::getSignImageUrl, null)
@@ -104,6 +105,9 @@
                     int updateCount = visitorRecordMapper.update(null, updateWrapper);
 
                     if (updateCount > 0) {
+                        record.setStatus("OVERDUE_AUTO_SIGNED_OUT");
+                        record.setSignTime(signOutTime);
+                        visitorRecordService.syncMiddlePlatformStatus(record);
                         successCount++;
                         log.info("超期自动签离成功,recordId: {}, 姓名: {}, 身份证号: {}, 有效期结束时间: {}",
                                 record.getRecordId(),

--
Gitblit v1.7.1