From ffc385f566caf13755ff36f50beddd0221516543 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期四, 17 九月 2026 15:48:23 +0800
Subject: [PATCH] feat&bug:隐私号放行

---
 cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java b/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java
index 1045921..0565e3c 100644
--- a/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java
+++ b/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java
@@ -69,7 +69,9 @@
                     field.setAccessible(true);
                     Object fieldValue = field.get(value);
                     int sensitive = sensitiveType(field.getName());
-                    if (fieldValue instanceof String && sensitive != 0) field.set(value, maskText((String) fieldValue, sensitive));
+                    if (fieldValue instanceof String && sensitive != 0 && !field.isAnnotationPresent(UnmaskedSensitiveData.class)) {
+                        field.set(value, maskText((String) fieldValue, sensitive));
+                    }
                     else mask(fieldValue, visited);
                 } catch (IllegalAccessException ignored) { }
             }

--
Gitblit v1.7.1