| | |
| | | |
| | | 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); |
| | |
| | | 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(); |
| | | } |