From a4f07b2a0ddb6c210e05afbbb491feeb466203e7 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 09 三月 2026 19:15:50 +0800
Subject: [PATCH] #V3重大更新,升级JDK17,升级SpirngBoot3.5.1

---
 src/main/java/com/zy/core/network/fake/ZyStationFakeConnect.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/zy/core/network/fake/ZyStationFakeConnect.java b/src/main/java/com/zy/core/network/fake/ZyStationFakeConnect.java
index c5ac97e..df51cce 100644
--- a/src/main/java/com/zy/core/network/fake/ZyStationFakeConnect.java
+++ b/src/main/java/com/zy/core/network/fake/ZyStationFakeConnect.java
@@ -230,14 +230,14 @@
         Integer stationId = command.getStationId();
         Integer targetStationId = command.getTargetStaNo();
 
-        List<NavigateNode> navigateNodes = null;
+        List<NavigateNode> navigateNodes = new ArrayList<>();
         try {
             navigateNodes = navigateUtils.calcByStationId(stationId, targetStationId);
         } catch (Exception e) {
             e.printStackTrace();
         }
 
-        if (navigateNodes == null) {
+        if (navigateNodes.isEmpty()) {
             return;
         }
 
@@ -258,16 +258,16 @@
         Integer stationId = command.getStationId();
         Integer targetStationId = command.getTargetStaNo();
 
-        List<NavigateNode> navigateNodes = null;
-        List<NavigateNode> targetNavigateNodes = null;
+        List<NavigateNode> navigateNodes = new ArrayList<>();
+        List<NavigateNode> targetNavigateNodes = new ArrayList<>();
 
         try {
-            BasStation startStation = basStationService.selectById(stationId);
+            BasStation startStation = basStationService.getById(stationId);
             if (startStation == null) {
                 return;
             }
 
-            BasStation targetStation = basStationService.selectById(targetStationId);
+            BasStation targetStation = basStationService.getById(targetStationId);
             if (targetStation == null) {
                 return;
             }
@@ -308,14 +308,22 @@
                     continue;
                 }
 
-                navigateNodes = navigateUtils.calcByStationId(stationId, liftStationId);
-                if(navigateNodes == null){
+                try {
+                    navigateNodes = navigateUtils.calcByStationId(stationId, liftStationId);
+                } catch (Exception e) {
+
+                }
+                if(navigateNodes.isEmpty()){
                     continue;
                 }
 
-                //璁$畻鎻愬崌鏈哄埌鐩爣绔欑殑璺緞
-                targetNavigateNodes = navigateUtils.calcByStationId(targetLiftStationId, targetStationId);
-                if(targetNavigateNodes == null) {
+                try {
+                    //璁$畻鎻愬崌鏈哄埌鐩爣绔欑殑璺緞
+                    targetNavigateNodes = navigateUtils.calcByStationId(targetLiftStationId, targetStationId);
+                } catch (Exception e) {
+
+                }
+                if(targetNavigateNodes.isEmpty()) {
                     continue;
                 }
             }
@@ -323,7 +331,7 @@
             e.printStackTrace();
         }
 
-        if (navigateNodes == null || targetNavigateNodes == null) {
+        if (navigateNodes.isEmpty() || targetNavigateNodes.isEmpty()) {
             return;
         }
 

--
Gitblit v1.9.1