From 592c2747205b78ef0b2f03a4accc2805d89dbdae Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 31 十二月 2024 14:28:37 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java
index c612dfe..8f7ed9f 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java
@@ -77,6 +77,12 @@
         try {
             Date now = new Date();
 
+            // deprecate jam
+            if (this.isExpiredJamByAvo(segment.getId())) {
+                mainService.settleSegmentList(Utils.singletonList(segment), null);
+                return;
+            }
+
             // temporary -----------------
             Integer algoExtensionTime = configService.getVal("algoExtensionTime", Integer.class);
             if (null != algoExtensionTime && algoExtensionTime > 0) {
@@ -117,17 +123,14 @@
                 return;
             }
 
-            // deprecate jam
-            if (this.isExpiredJamByAvo(segment.getId())) {
-                mainService.settleSegmentList(Utils.singletonList(segment), null);
-                return;
-            }
-
             // execute -----------------------------------------------
             //        ArrayList<List<TaskPosDto>> list = JSON.parseObject(travel.getTaskContent(), new TypeReference<ArrayList<List<TaskPosDto>>>() {});
 
-            // get path list
-            avoidWaveCalculator.calcWaveScope();    // * sync wave scope
+            // * sync wave scope
+            if (!avoidWaveCalculator.calcWaveScope()) {
+                log.error("failed to calculate avoid wave matrix ...");
+                return;
+            }
 
             // checkout path
             Code startCode = codeService.getById(agvDetail.getRecentCode());

--
Gitblit v1.9.1