package com.yssh.config; import com.yssh.service.WarningAnalyseService; import com.yssh.service.XlsExportService; import com.yssh.utils.CacheUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; import com.yssh.service.CommonService; import com.yssh.service.DictRecordService; import javax.annotation.Resource; import java.util.Calendar; @Component public class InitConfig implements ApplicationRunner { //protected final Log logger = LogFactory.getLog(this.getClass()); protected final Logger logger = LoggerFactory.getLogger(this.getClass()); @Resource private CommonService commonService; @Resource private DictRecordService dictRecordService; @Resource WarningAnalyseService warningAnalyseService; @Resource ScheduleConfig task; @Resource XlsExportService xlsService; @Override public void run(ApplicationArguments args) throws Exception { CacheUtils.init(); boolean tableExists = commonService.checkTableExists("dict_record"); if (!tableExists) dictRecordService.createDictRecoTable(); // 读取dat数据 commonService.readDatData(); xlsService.createDayReport(); //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()); } }