liujie
2026-09-11 4d15e6b553c448e2e07527e9c06aa4b5f9b099cf
ruoyi-applet/src/main/java/com/ruoyi/web/controller/service/ApiPullSignOutDataService.java
@@ -40,6 +40,9 @@
    @Resource
    private RedisTemplate<String, Object> redisTemplate;
    @Resource
    private SysVisitorRecordService visitorRecordService;
    /**
     * 处理签离数据(支持签离先到的场景)
     */
@@ -256,6 +259,7 @@
                    (record.getRemark() != null ? record.getRemark() + ";" : "") + remark);
        }
        visitorRecordService.revokeAccess(record);
        int updateCount = visitorRecordMapper.update(null, updateWrapper);
        if (updateCount <= 0) {
@@ -263,6 +267,13 @@
            return false;
        }
        record.setSignTime(signoutTemp.getSignTime());
        record.setSignReceiverName(signoutTemp.getSignReceiverName());
        record.setSignVerifyMethod(signoutTemp.getSignVerifyMethod());
        record.setSignImageUrl(signoutTemp.getSignImageUrl());
        record.setStatus(status);
        visitorRecordService.syncMiddlePlatformStatus(record);
        // 4. 更新签离临时表关联状态
        signoutTemp.setRelateStatus("1");
        signoutTemp.setRelateRecordId(record.getRecordId());