From 5f68123b7374c5ed70ff5e49bfb53d4299fcfe04 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 27 三月 2026 18:37:56 +0800
Subject: [PATCH] 修改bug

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpTestPlanServiceImpl.java |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpTestPlanServiceImpl.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpTestPlanServiceImpl.java
index e54c4d1..2418c05 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpTestPlanServiceImpl.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpTestPlanServiceImpl.java
@@ -76,8 +76,16 @@
         Map<Long, List<XpTestPlanVehicle>> vehicleMap = CollUtil.isNotEmpty(planIds) ? xpTestPlanVehicleService.lambdaQuery().in(XpTestPlanVehicle::getTestPlanId, planIds)
                 .list().stream().collect(Collectors.groupingBy(XpTestPlanVehicle::getTestPlanId)) : Collections.emptyMap();
         page.getRecords().forEach(plan -> {
-            plan.setPointNum(pointMap.get(plan.getId()).size());
-            plan.setVehicleNum(vehicleMap.get(plan.getId()).size());
+            if(pointMap.size() > 0){
+                plan.setPointNum(pointMap.get(plan.getId()).size());
+            }else{
+                plan.setPointNum(0);
+            }
+            if(vehicleMap.size() > 0){
+                plan.setVehicleNum(vehicleMap.get(plan.getId()).size());
+            }else{
+                plan.setVehicleNum(0);
+            }
             Long testOrder = xpTestOrderClient.queryCountByTestPlanId(plan.getId()).getData();
             plan.setOrderNum(testOrder.intValue());
         });

--
Gitblit v1.7.1