From e4271d60003223566b67d141e4d330b8bb4d7162 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期六, 21 三月 2026 21:04:08 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/common/utils/NavigateUtils.java b/src/main/java/com/zy/common/utils/NavigateUtils.java
index 6219dbc..eed3ee1 100644
--- a/src/main/java/com/zy/common/utils/NavigateUtils.java
+++ b/src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -102,6 +102,19 @@
         return normalizeCandidatePaths(orderedPathList);
     }
 
+    public synchronized Map<Integer, Set<Integer>> loadUndirectedStationGraphSnapshot() {
+        Map<Integer, Set<Integer>> graph = loadUndirectedStationGraph();
+        Map<Integer, Set<Integer>> snapshot = new HashMap<>();
+        for (Map.Entry<Integer, Set<Integer>> entry : graph.entrySet()) {
+            Integer stationId = entry.getKey();
+            if (stationId == null) {
+                continue;
+            }
+            snapshot.put(stationId, new LinkedHashSet<>(entry.getValue() == null ? Collections.emptySet() : entry.getValue()));
+        }
+        return snapshot;
+    }
+
     private synchronized List<NavigateNode> calcByStationId(Integer startStationId,
                                                             Integer endStationId,
                                                             Integer currentTaskNo,

--
Gitblit v1.9.1