package net.srt.init; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import net.srt.service.MetadataCollectRecordService; import net.srt.service.QualityTaskService; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; @Slf4j @Component @RequiredArgsConstructor public class BusinessInitializer implements ApplicationRunner { private final MetadataCollectRecordService metadataCollectRecordService; private final QualityTaskService qualityTaskService; @Override public void run(ApplicationArguments args) { initScheduleMonitor(); } /** * init task monitor */ private void initScheduleMonitor() { //处理没执行完的采集任务 metadataCollectRecordService.dealNotFinished(); //处理没执行完的质量检测任务 qualityTaskService.dealNotFinished(); } }