From 0fd05805e138bcd29f75a17f0fbde15a8292238c Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期三, 11 九月 2024 15:02:56 +0800 Subject: [PATCH] update --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/config/MySpringEventListener.java | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/config/MySpringEventListener.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/config/MySpringEventListener.java index a97f08e..fe02bbf 100644 --- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/config/MySpringEventListener.java +++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/config/MySpringEventListener.java @@ -1,6 +1,9 @@ package cn.lihu.jh.module.ecg.config; import cn.lihu.jh.module.ecg.Utils; +import cn.lihu.jh.module.ecg.service.callingscreen.BigScreenConfig; +import cn.lihu.jh.module.ecg.service.callingscreen.CallingScreenService; +import cn.lihu.jh.module.ecg.service.config.EcgConfigService; import cn.lihu.jh.module.ecg.service.queue.QueueService; import cn.lihu.jh.module.infra.api.config.ConfigApi; import org.springframework.boot.context.event.ApplicationStartedEvent; @@ -11,8 +14,7 @@ import java.time.LocalTime; import java.util.List; -import static cn.lihu.jh.module.ecg.Constants.ECG_OPENING_TIME_KEY; -import static cn.lihu.jh.module.ecg.Constants.ECG_QUEUE_READY_MAX_KEY; +import static cn.lihu.jh.module.ecg.Constants.*; @Component public class MySpringEventListener { @@ -21,7 +23,13 @@ private ConfigApi configApi; @Resource - private QueueService queueService; + private EcgConfigService ecgConfigService; + + @Resource + QueueService queueService; + + @Resource + CallingScreenService callingScreenService; @EventListener public void onApplicationEvent(ApplicationStartedEvent event) { @@ -29,6 +37,13 @@ Integer queueReadyMax = Integer.valueOf(configApi.getConfigValueByKey(ECG_QUEUE_READY_MAX_KEY)); queueService.setQueueReadyMax( queueReadyMax ); + + BigScreenConfig bigScreenConfig = new BigScreenConfig(); + Integer waitingSize = Integer.valueOf(configApi.getConfigValueByKey(ECG_SCREEN_PANE_WAITING_KEY)); + Integer passedSize = Integer.valueOf(configApi.getConfigValueByKey(ECG_SCREEN_PANE_PASSED_KEY)); + bigScreenConfig.setWaitingSize( waitingSize); + bigScreenConfig.setPassedSize( passedSize); + callingScreenService.setBigScreenConfig(bigScreenConfig); String strOpenCloseTime = configApi.getConfigValueByKey(ECG_OPENING_TIME_KEY); List<LocalTime> list = Utils.parseOpeningTime(strOpenCloseTime); @@ -44,5 +59,7 @@ } else { queueService.startBiz(); } + + ecgConfigService.resetScheduler(); } } -- Gitblit v1.9.3