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