From b3814333d786324bb81cca7d1bcf5ac8f2f1a7cf Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 23 七月 2025 08:35:33 +0800
Subject: [PATCH] 保存一个版本

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java
index ea7ac84..b1323c5 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java
@@ -16,8 +16,6 @@
 import com.zy.acs.manager.manager.service.RouteService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.event.EventListener;
-import org.springframework.boot.context.event.ApplicationReadyEvent;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.PostConstruct;
@@ -309,11 +307,20 @@
                             turnMatrix[i][j] = TurnNodeType.STRAIGHT.val;
                             break;
                         case 2:
-                            String firstCode = neighborCodeList.get(0); assert !Cools.isEmpty(firstCode);
-                            String secondCode = neighborCodeList.get(1); assert !Cools.isEmpty(secondCode);
+                            String firstCode = neighborCodeList.get(0);
+                            assert !Cools.isEmpty(firstCode);
+                            String secondCode = neighborCodeList.get(1);
+                            assert !Cools.isEmpty(secondCode);
 
                             int[] firstIdx = this.getCodeMatrixIdx(lev, firstCode);
                             int[] secondIdx = this.getCodeMatrixIdx(lev, secondCode);
+
+                            if (firstIdx == null) {
+                                throw new CoolException("涓嶅瓨鍦ㄧ偣浣�:" + firstCode);
+                            }
+                            if (secondIdx == null) {
+                                throw new CoolException("涓嶅瓨鍦ㄧ偣浣�:" + secondCode);
+                            }
 
                             if (firstIdx[0] != secondIdx[0] && firstIdx[1] != secondIdx[1]) {
                                 turnMatrix[i][j] = TurnNodeType.TURN.val;
@@ -335,7 +342,7 @@
 
         return turnMatrix;
     }
-    
+
 
     public synchronized int[][] initMapMatrix(Integer lev) {
         log.info("There is initializing Map Matrix......");
@@ -418,7 +425,9 @@
         for (Code code : codeList) {
             Double x = code.getX();
             Double y = code.getY();
-            if (null == x || null == y) { continue; }
+            if (null == x || null == y) {
+                continue;
+            }
             if (!xIdxList.contains(x)) {
                 xIdxList.add(x);
             }

--
Gitblit v1.9.1