From 842c0755fdf8501b85f02ecacd71ee4e2b6b9327 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 13 五月 2026 13:32:55 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.0

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
index 0ed3867..50c8469 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
@@ -425,17 +425,15 @@
         return value.substring(0, maxLength);
     }
 
-    private static List<String> buildAccountQueryValues(Collection<String> accounts) {
-        Set<String> values = new LinkedHashSet<>();
-        if (accounts == null) {
-            return new ArrayList<>();
+    private static List<String> buildAccountQueryValues(Set<String> accounts) {
+        if (CollectionUtils.isEmpty(accounts)) {
+            return Collections.emptyList();
         }
-        for (String account : accounts) {
-            if (StringUtils.hasLength(account)) {
-                values.addAll(SensitiveDataCryptoUtil.queryValues(account));
-            }
-        }
-        return new ArrayList<>(values);
+        return accounts.stream()
+                .filter(StringUtils::hasLength)
+                .flatMap(account -> SensitiveDataCryptoUtil.queryValues(account).stream())
+                .distinct()
+                .collect(Collectors.toList());
     }
 
     @ApiOperation(value = "白名单导出")

--
Gitblit v1.7.1