From 9d803fd9429f424648adab46d25f6c0bb49747ee Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期一, 13 一月 2025 10:17:22 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
index 8a1f948..ada07bc 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -301,8 +301,8 @@
                         oriLoc = locService.getById(task.getOriLoc());
                         destLoc = locService.getById(task.getDestLoc());
 
-                        startCode = codeService.getById(oriLoc.getCode());
-                        endCode = codeService.getById(destLoc.getCode());
+                        startCode = codeService.getCacheById(oriLoc.getCode());
+                        endCode = codeService.getCacheById(destLoc.getCode());
 
                         TaskPosDto.packagePosGroup(groups, task, startCode, TaskPosDto.PosType.ORI_LOC, sameGroupXy);
                         TaskPosDto.packagePosGroup(groups, task, endCode, TaskPosDto.PosType.DEST_LOC, sameGroupXy);
@@ -311,8 +311,8 @@
                         oriLoc = locService.getById(task.getOriLoc());
                         destSta = staService.getById(task.getDestSta());
 
-                        startCode = codeService.getById(oriLoc.getCode());
-                        endCode = codeService.getById(destSta.getCode());
+                        startCode = codeService.getCacheById(oriLoc.getCode());
+                        endCode = codeService.getCacheById(destSta.getCode());
 
                         TaskPosDto.packagePosGroup(groups, task, startCode, TaskPosDto.PosType.ORI_LOC, sameGroupXy);
                         TaskPosDto.packagePosGroup(groups, task, endCode, TaskPosDto.PosType.DEST_STA, sameGroupXy);
@@ -321,8 +321,8 @@
                         oriSta = staService.getById(task.getOriSta());
                         destLoc = locService.getById(task.getDestLoc());
 
-                        startCode = codeService.getById(oriSta.getCode());
-                        endCode = codeService.getById(destLoc.getCode());
+                        startCode = codeService.getCacheById(oriSta.getCode());
+                        endCode = codeService.getCacheById(destLoc.getCode());
 
                         TaskPosDto.packagePosGroup(groups, task, startCode, TaskPosDto.PosType.ORI_STA, sameGroupXy);
                         TaskPosDto.packagePosGroup(groups, task, endCode, TaskPosDto.PosType.DEST_LOC, sameGroupXy);
@@ -331,8 +331,8 @@
                         oriSta = staService.getById(task.getOriSta());
                         destSta = staService.getById(task.getDestSta());
 
-                        startCode = codeService.getById(oriSta.getCode());
-                        endCode = codeService.getById(destSta.getCode());
+                        startCode = codeService.getCacheById(oriSta.getCode());
+                        endCode = codeService.getCacheById(destSta.getCode());
 
                         TaskPosDto.packagePosGroup(groups, task, startCode, TaskPosDto.PosType.ORI_STA, sameGroupXy);
                         TaskPosDto.packagePosGroup(groups, task, endCode, TaskPosDto.PosType.DEST_STA, sameGroupXy);
@@ -397,7 +397,7 @@
             }
 
             // re-order by agv current position
-            Code currCode = codeService.getById(agvDetail.getRecentCode());
+            Code currCode = codeService.getCacheById(agvDetail.getRecentCode());
             Double[] currPosition = new Double[] {currCode.getX(), currCode.getY()};
 
             List<List<TaskPosDto>> pickGroups = new ArrayList<>();
@@ -517,7 +517,7 @@
                     List<FuncSta> idleFunStaList = funcStaService.findInIdleStatus(FuncStaType.query(taskType), agvId);
                     if (!Cools.isEmpty(idleFunStaList)) {
                         FuncSta funcSta = funcStaService.checkoutClosestFunSta(agvDetail.getRecentCode(), idleFunStaList);
-                        endCode = codeService.getById(funcSta.getCode());
+                        endCode = codeService.getCacheById(funcSta.getCode());
                     }
                     if (null == endCode) {
                         log.warn("AGV[{}] failed to search destination锛宼here hadn't any idle funSta锛孴askTypeType锛歿}", agvNo, taskType.toString());
@@ -666,7 +666,7 @@
 
             List<Action> actionList = new ArrayList<>();
             // start node
-            Code lastCode = codeService.getById(agvDetail.getRecentCode());
+            Code lastCode = codeService.getCacheById(agvDetail.getRecentCode());
             Double lastDirection = agvDetail.getAgvAngle();
             if (!lastCode.getData().equals(pathList.get(0))) {
                 throw new CoolException("AGV[" + agvNo + "]瀹氫綅鍋忕Щ...");
@@ -679,7 +679,7 @@
                 Task task = taskService.getById(segment.getTaskId());
 
                 // 鑺傜偣鏉$爜
-                Code code = codeService.getById(segment.getEndNode());
+                Code code = codeService.getCacheById(segment.getEndNode());
 
                 // 闇�瑕佽蛋琛�
                 if (!lastCode.getData().equals(code.getData())) {

--
Gitblit v1.9.1