liujie
2026-09-11 4d15e6b553c448e2e07527e9c06aa4b5f9b099cf
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();
    }