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/api/SysApiVisitorRecordController.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/SysApiVisitorRecordController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/SysApiVisitorRecordController.java
index d534fe7..67f98a3 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/SysApiVisitorRecordController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/SysApiVisitorRecordController.java
@@ -245,8 +245,10 @@
 
             if (syncResult.isSuccess()) {
                 logger.info("访客登记数据已同步到对端,远程ID:{}", syncResult.get("data"));
-                // 可将远程ID保存到本地记录
-//                record.setRemoteId(syncResult.getRemoteId());
+                Object middlePlatformId = syncResult.get("data");
+                if (middlePlatformId != null && StringUtils.isNotBlank(String.valueOf(middlePlatformId))) {
+                    record.setMiddlePlatformId(String.valueOf(middlePlatformId));
+                }
                 UpdateWrapper<SysVisitorRecord> wrapper = new UpdateWrapper<>();
                 wrapper.eq("record_id", record.getRecordId());  // 指定ID条件
                 visitorRecordMapper.update(record, wrapper);
@@ -318,12 +320,15 @@
         visitorRecord.setSignVerifyMethod(request.getSignVerifyMethod());
         visitorRecord.setStatus(record.getStatus());
         visitorRecord.setRecordId(record.getRecordId());
-        visitorRecord.setSignTime(new Date());
+        Date signOutTime = new Date();
+        visitorRecord.setSignTime(signOutTime);
+        record.setSignTime(signOutTime);
 
         UpdateWrapper<SysVisitorRecord> wrapperUpdate = new UpdateWrapper<>();
         wrapperUpdate.eq("record_id", visitorRecord.getRecordId());  // 指定ID条件
         sysVisitorRecordService.revokeAccess(record);
         visitorRecordMapper.update(visitorRecord, wrapperUpdate);
+        sysVisitorRecordService.syncMiddlePlatformStatus(record);
 
         return success();
     }

--
Gitblit v1.7.1