From 70f422e83f0754bd39a565fdc271bb08b1086266 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@gmail.com> Date: 星期二, 06 五月 2025 15:43:53 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java index 2b6a8f1..29202df 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java @@ -16,6 +16,8 @@ import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.time.StopWatch; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.context.event.EventListener; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; @@ -87,7 +89,7 @@ // launcher ------------------------------------------------------- - @PostConstruct + @EventListener(ApplicationReadyEvent.class) public void init() { Integer lev = MapDataDispatcher.MAP_DEFAULT_LEV; String laneDataStr = redis.getValue(RedisConstant.MAP_LANE_DATA, String.valueOf(lev)); @@ -295,7 +297,7 @@ for (String anotherPointNear : anotherPointNears) { if (!lane.getCodes().contains(anotherPointNear) && this.adjacencyCodeMap.get(anotherPointNear).size() == 2) { - for (Lane lane0 : lanes) { + for (Lane lane0 : new ArrayList<>(lanes)) { if (lane0.getCodes().contains(anotherPointNear)) { lane0.getCodes().addAll(lane.getCodes()); -- Gitblit v1.9.1