From 2a3c3cdbf2398695d61633e072f98ee2757e9e27 Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期二, 11 八月 2026 11:20:26 +0800
Subject: [PATCH] feat(appointment): 添加访客预约系统解除绑定功能
---
backend/src/main/java/com/sinata/appointment/service/IntegrationHikvisionService.java | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/backend/src/main/java/com/sinata/appointment/service/IntegrationHikvisionService.java b/backend/src/main/java/com/sinata/appointment/service/IntegrationHikvisionService.java
index 2f6cade..379fed5 100644
--- a/backend/src/main/java/com/sinata/appointment/service/IntegrationHikvisionService.java
+++ b/backend/src/main/java/com/sinata/appointment/service/IntegrationHikvisionService.java
@@ -92,9 +92,7 @@
payload.put("visitorIdCard", trimToEmpty(visitorIdCardPlain));
payload.put("visitorIdCardType", VISITOR_ID_CARD_TYPE);
payload.put("visitorPhone", firstNonBlank(visitor.getMobile(), valueOf(visitorProfile, MpVisitor::getVisitorMobile)));
- payload.put("workUnit", firstNonBlank(valueOf(visitorProfile, MpVisitor::getVisitorCompany), order.getVisitorOrg()));
payload.put("carNumber", trimToEmpty(visitor.getPlateNo()));
- payload.put("visitPurpose", trimToEmpty(visitPurpose));
payload.put("beVisitorPhone", valueOf(visitedUser, MpUser::getMobile));
payload.put("startTime", formatDateTime(startTime, QR_TIME_FORMATTER));
payload.put("endTime", formatDateTime(endTime, QR_TIME_FORMATTER));
@@ -154,9 +152,15 @@
private Map<String, Object> toSafePayloadLog(Map<String, Object> payload) {
Map<String, Object> safe = new LinkedHashMap<>(payload);
- safe.put("visitorIdCard", maskIdCardForLog(safe.get("visitorIdCard")));
- safe.put("visitorPhone", maskMobileForLog(safe.get("visitorPhone")));
- safe.put("beVisitorPhone", maskMobileForLog(safe.get("beVisitorPhone")));
+ if (safe.containsKey("visitorIdCard")) {
+ safe.put("visitorIdCard", maskIdCardForLog(safe.get("visitorIdCard")));
+ }
+ if (safe.containsKey("visitorPhone")) {
+ safe.put("visitorPhone", maskMobileForLog(safe.get("visitorPhone")));
+ }
+ if (safe.containsKey("beVisitorPhone")) {
+ safe.put("beVisitorPhone", maskMobileForLog(safe.get("beVisitorPhone")));
+ }
return safe;
}
--
Gitblit v1.7.1