From 7c57ab7a5efa3e8874bc6e18af685694dd8c307a Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期日, 01 三月 2026 00:57:54 +0800
Subject: [PATCH] bugfix
---
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleDetectionServiceImpl.java | 14 +++++++++-----
1 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleDetectionServiceImpl.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleDetectionServiceImpl.java
index 8e884c9..ef91f53 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleDetectionServiceImpl.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpVehicleDetectionServiceImpl.java
@@ -21,6 +21,7 @@
import org.springframework.util.CollectionUtils;
import java.util.*;
+import java.util.function.Function;
import java.util.stream.Collectors;
/**
@@ -117,13 +118,13 @@
.distinct()
.collect(Collectors.toList());
// 批量查询操作人信息
- Map<Long, String> userNameMap = new HashMap<>();
+ Map<Long, XpOperationsUser> operationUserMap = new HashMap<>();
if (!CollectionUtils.isEmpty(allUserIds)) {
R<List<XpOperationsUser>> userResult = xpOperationUserClient.listByIds(allUserIds);
List<XpOperationsUser> users = userResult.getData();
if (!CollectionUtils.isEmpty(users)) {
- userNameMap = users.stream()
- .collect(Collectors.toMap(XpOperationsUser::getId, XpOperationsUser::getNickName));
+ operationUserMap = users.stream()
+ .collect(Collectors.toMap(XpOperationsUser::getId, Function.identity()));
}
}
@@ -135,8 +136,11 @@
// 填充操作人姓名
if (xpVehicleDetection.getOperationsUserId() != null) {
- String userName = userNameMap.get(xpVehicleDetection.getOperationsUserId());
- vo.setOperatorStartName(userName);
+ XpOperationsUser xpOperationsUser = operationUserMap.get(xpVehicleDetection.getOperationsUserId());
+ if (Objects.nonNull(xpOperationsUser)) {
+ vo.setOperatorStartName(xpOperationsUser.getNickName());
+ vo.setPhoneNumber(xpOperationsUser.getPhoneNumber());
+ }
}
records.add(vo);
}
--
Gitblit v1.7.1