From 141696efeb3598b2a8c62aada6e6b45734e56f11 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期一, 22 十二月 2025 16:59:45 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/utils/NavigateUtils.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/common/utils/NavigateUtils.java b/src/main/java/com/zy/common/utils/NavigateUtils.java
index c9a2a77..fb734e1 100644
--- a/src/main/java/com/zy/common/utils/NavigateUtils.java
+++ b/src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -7,7 +7,10 @@
 import java.util.List;
 import java.util.Map;
 
+import com.zy.asrs.entity.BasStation;
+import com.zy.asrs.service.BasStationService;
 import com.zy.core.News;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import com.alibaba.fastjson.JSON;
@@ -28,7 +31,16 @@
 @Component
 public class NavigateUtils {
 
-    public synchronized List<NavigateNode> calcByStationId(int lev, Integer startStationId, Integer endStationId) {
+    @Autowired
+    private BasStationService basStationService;
+
+    public synchronized List<NavigateNode> calcByStationId(Integer startStationId, Integer endStationId) {
+        BasStation startStation = basStationService.selectById(startStationId);
+        if (startStation == null) {
+            throw new CoolException("鏈壘鍒拌 璧风偣 瀵瑰簲鐨勭珯鐐规暟鎹�");
+        }
+        Integer lev = startStation.getStationLev();
+
         NavigateSolution navigateSolution = new NavigateSolution();
         List<List<NavigateNode>> stationMap = navigateSolution.getStationMap(lev);
 

--
Gitblit v1.9.1