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