From 17420fde727bc00f123b332335df8e37e3871226 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期二, 13 一月 2026 14:52:19 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneBuilder.java | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneBuilder.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneBuilder.java
index e6d1c59..73a3fd6 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneBuilder.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneBuilder.java
@@ -172,7 +172,20 @@
}
}
-
+ // === 琛ワ細鏈浠讳綍 DFS 瑕嗙洊鐨勭鐐癸紙degree <= 1锛夛紝浣滀负鍗曠偣 lane ===
+ for (String codeData : codeDataList) {
+ if (visited.contains(codeData)) {
+ continue;
+ }
+ List<String> neighbors = adjacencyCodeMap.get(codeData);
+ int degree = neighbors == null ? 0 : neighbors.size();
+ if (degree <= 1) {
+ LaneDto laneDto = new LaneDto();
+ laneDto.getCodes().add(codeData);
+ laneDtoList.add(laneDto);
+ visited.add(codeData);
+ }
+ }
}
private void dfsCalcIncludingEnd(String start, String current, LaneDto laneDto, Set<String> visited) {
--
Gitblit v1.9.1