From e6c977aadbd6fdfa9c0d4be5d16dd83cf4677a79 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 15 十一月 2024 15:12:48 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/AStarNavigateService.java |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/AStarNavigateService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/AStarNavigateService.java
index d6fe1b0..37109bb 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/AStarNavigateService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/AStarNavigateService.java
@@ -83,6 +83,10 @@
 //                    }
 //                }
 
+                if (!Cools.isEmpty(blackList) && blackList.contains(node.getCodeData())) {
+                    continue;
+                }
+
                 // 鑺傜偣琚崰鐢�
                 DynamicNode dynamicNode = dynamicMatrix[node.getX()][node.getY()];
                 String vehicle = dynamicNode.getVehicle();
@@ -90,9 +94,6 @@
                 if (!vehicle.equals(DynamicNodeType.ACCESS.val)) {
                     if (!vehicle.equals(agvNo)) {
 
-                        if (!Cools.isEmpty(blackList) && blackList.contains(vehicle)) {
-                            continue;
-                        }
                         if (lock) {
                             continue;
                         }
@@ -107,9 +108,6 @@
                     List<String> otherWaveList = MapDataUtils.hasOtherWave(waveNodeList, agvNo);
 
                     if (!Cools.isEmpty(otherWaveList)) {
-                        if (!Cools.isEmpty(blackList) && 0 < Cools.getIntersection(otherWaveList, blackList).size()) {
-                            continue;
-                        }
 
                         if (lock) {
                             continue;
@@ -138,9 +136,10 @@
                     }
 
                     if (lanVehicleSet.size() + 1 > maxAgvCountInLane) {
-                        if (lock) {
-                            continue;
-                        }
+//                        if (lock) {
+//                            continue;
+//                        }
+                        continue;
                     }
                 }
 

--
Gitblit v1.9.1