From 470f9f005ab52e75907d5b1051ec748f445dfc11 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 06 三月 2026 17:02:27 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/network/fake/ZyStationFakeConnect.java |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 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..6233e0c 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,8 +258,8 @@
         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);
@@ -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