From ce3ebd9298709be8038cdc09c60d76983424f576 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@gmail.com> Date: 星期六, 22 三月 2025 10:19:09 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java index ea0becc..b2da3e9 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/astart/MapDataDispatcher.java @@ -15,6 +15,9 @@ import com.zy.acs.manager.manager.service.CodeService; import com.zy.acs.manager.manager.service.RouteService; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.event.ApplicationReadyEvent; +import org.springframework.stereotype.Service; import java.util.*; @@ -22,6 +25,7 @@ * Created by vincent on 6/6/2024 */ @Slf4j +@Service public class MapDataDispatcher { public static final Integer MAP_DEFAULT_LEV = 1; @@ -41,13 +45,22 @@ public Map<String, Boolean> routeCdaMap = new HashMap<>(); - private final CodeService codeService; + @Autowired + private CodeService codeService; - private final RouteService routeService; + @Autowired + private RouteService routeService; - public MapDataDispatcher(CodeService codeService, RouteService routeService) { - this.codeService = codeService; - this.routeService = routeService; + @EventListener(ApplicationReadyEvent.class) + public void init() { + String[][] codeMatrix = this.getCodeMatrix(null); + this.initRouteMap(null); + if (codeMatrix.length > 0) { + this.getMapMatrix(null, null); + this.getTurnMatrix(null); + this.getCdaMatrix(null); + this.getDynamicMatrix(null); + } } public String[][] getWaveMatrix(Integer lev) { -- Gitblit v1.9.1