From 3e76332bf67de55be83a8ef4cd893a2b7b72b7d9 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 08 一月 2025 14:48:50 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MapDataWsScheduler.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MapDataWsScheduler.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MapDataWsScheduler.java
index 9d502e1..4285a02 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MapDataWsScheduler.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MapDataWsScheduler.java
@@ -23,8 +23,10 @@
 import javax.annotation.PreDestroy;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
+import java.util.stream.Collectors;
 
 /**
  * Created by vincent on 10/14/2024
@@ -72,6 +74,10 @@
         List<Agv> agvList = agvService.list(new LambdaQueryWrapper<Agv>()
 //                .eq(Agv::getStatus, 1)
         );
+
+        Map<String, List<String>> codeDataListMap = mapService.queryCodeListFromDynamicNode(null
+                , agvList.stream().map(Agv::getUuid).collect(Collectors.toSet()));
+
         for (Agv agv : agvList) {
             AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId());
             AgvModel agvModel = agvModelService.getById(agv.getAgvModel());
@@ -90,7 +96,7 @@
             vo.setBattery(agvDetail.getSoc());
             vo.setError(agvDetail.realError());
 
-            vo.setDynamicRoute(mapService.queryCodeListFromDynamicNode(null, agv.getUuid()));
+            vo.setDynamicRoute(codeDataListMap.get(agv.getUuid()));
 
             agvVos.add(vo);
         }

--
Gitblit v1.9.1