package com.yssh.run; import com.yssh.scheduled.ReadCsvTask; import com.yssh.service.impl.WarningAnalyseServiceImpl; import com.yssh.utils.CacheUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; import com.yssh.service.ICommonService; import com.yssh.service.IDictRecordService; import javax.annotation.Resource; import java.util.Calendar; @Component public class InitDataRunner implements ApplicationRunner { //protected final Log logger = LogFactory.getLog(this.getClass()); protected final Logger logger = LoggerFactory.getLogger(this.getClass()); @Autowired private ICommonService commonService; @Autowired private IDictRecordService dictRecordService; @Resource WarningAnalyseServiceImpl warningAnalyseService; @Resource ReadCsvTask task; @Override public void run(ApplicationArguments args) throws Exception { CacheUtils.init(); boolean tableExists = commonService.checkTableExists("dict_record"); if (!tableExists) { dictRecordService.createDictRecoTable(); } // 读取dat数据 commonService.readDatData(); //test(); logger.info("***************** 系统启动完毕 *****************" + "\n"); } private void test() { task.corpReserveDataSync(); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.MONTH, 5); calendar.set(Calendar.DAY_OF_MONTH, 8); calendar.set(Calendar.HOUR_OF_DAY, 16); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); //warningAnalyseService.warningOperationStorage(calendar.getTime()); } }