From 45052042f06689096093fc86cae36560b2eeb1f0 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期四, 02 四月 2026 15:38:48 +0800
Subject: [PATCH] #优化运行速度

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

diff --git a/src/main/java/com/zy/common/utils/NavigateUtils.java b/src/main/java/com/zy/common/utils/NavigateUtils.java
index 74c70f6..eeb8ad0 100644
--- a/src/main/java/com/zy/common/utils/NavigateUtils.java
+++ b/src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -75,21 +75,21 @@
     @Autowired
     private StationTaskTraceRegistry stationTaskTraceRegistry;
 
-    public synchronized List<NavigateNode> calcOptimalPathByStationId(Integer startStationId,
-                                                                      Integer endStationId,
-                                                                      Integer currentTaskNo,
-                                                                      Double pathLenFactor) {
+    public List<NavigateNode> calcOptimalPathByStationId(Integer startStationId,
+                                                         Integer endStationId,
+                                                         Integer currentTaskNo,
+                                                         Double pathLenFactor) {
         return calcPathByStationId(startStationId, endStationId, currentTaskNo, pathLenFactor, StationPathCalcMode.OPTIMAL);
     }
 
-    public synchronized List<NavigateNode> calcReachablePathByStationId(Integer startStationId, Integer endStationId) {
+    public List<NavigateNode> calcReachablePathByStationId(Integer startStationId, Integer endStationId) {
         return calcPathByStationId(startStationId, endStationId, null, null, StationPathCalcMode.REACHABILITY);
     }
 
-    public synchronized List<List<NavigateNode>> calcCandidatePathByStationId(Integer startStationId,
-                                                                              Integer endStationId,
-                                                                              Integer currentTaskNo,
-                                                                              Double pathLenFactor) {
+    public List<List<NavigateNode>> calcCandidatePathByStationId(Integer startStationId,
+                                                                 Integer endStationId,
+                                                                 Integer currentTaskNo,
+                                                                 Double pathLenFactor) {
         StationPathResolvedPolicy resolvedPolicy = resolveStationPathPolicy(startStationId, endStationId);
         StationPathSearchContext context = buildStationPathSearchContext(
                 startStationId,
@@ -112,7 +112,7 @@
         return normalizeCandidatePaths(orderedPathList);
     }
 
-    public synchronized Map<Integer, Set<Integer>> loadUndirectedStationGraphSnapshot() {
+    public 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()) {
@@ -125,11 +125,11 @@
         return snapshot;
     }
 
-    private synchronized List<NavigateNode> calcPathByStationId(Integer startStationId,
-                                                                Integer endStationId,
-                                                                Integer currentTaskNo,
-                                                                Double pathLenFactor,
-                                                                StationPathCalcMode calcMode) {
+    private List<NavigateNode> calcPathByStationId(Integer startStationId,
+                                                   Integer endStationId,
+                                                   Integer currentTaskNo,
+                                                   Double pathLenFactor,
+                                                   StationPathCalcMode calcMode) {
         StationPathResolvedPolicy resolvedPolicy = resolveStationPathPolicy(startStationId, endStationId);
         if (calcMode != StationPathCalcMode.REROUTE) {
             List<NavigateNode> directPath = findStationDirectPath(
@@ -160,7 +160,7 @@
         return normalizeStationPath(list);
     }
 
-    public synchronized List<NavigateNode> calcByTrackSiteNo(int lev, Integer startTrackSiteNo, Integer endTrackSiteNo) {
+    public List<NavigateNode> calcByTrackSiteNo(int lev, Integer startTrackSiteNo, Integer endTrackSiteNo) {
         NavigateSolution navigateSolution = new NavigateSolution();
         List<List<NavigateNode>> rgvTrackMap = navigateSolution.getRgvTrackMap(lev);
 
@@ -230,7 +230,7 @@
         return fitlerList;
     }
 
-    public synchronized List<NavigateNode> findLiftStationList(int lev) {
+    public List<NavigateNode> findLiftStationList(int lev) {
         NavigateSolution navigateSolution = new NavigateSolution();
         List<List<NavigateNode>> stationMap = navigateSolution.getStationMap(lev);
 

--
Gitblit v1.9.1