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