package com.jyxt.getdatabyview; import com.jyxt.getdatabyview.view.repository.IBPSRepository; import com.jyxt.getdatabyview.view.repository.LISViewRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ConfigurableApplicationContext; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @SpringBootApplication public class GetDataByViewApplication implements CommandLineRunner{ private static final Logger log = LoggerFactory.getLogger(GetDataByViewApplication.class); @Autowired private LISViewRepository lisViewRepository; @Autowired private IBPSRepository ibpsRepository; @Autowired private HandleData handleData; @Autowired private ConfigurableApplicationContext context; public List lisTableList = Arrays.asList("V_JT_TestCodeRerunRecord", "V_JT_QCMonthReport");// // public List lisTableList = Arrays.asList("V_JT_QCMonthReport");// public static void main(String[] args) { SpringApplication.run(GetDataByViewApplication.class, args); } @Override public void run(String... args) throws Exception { log.info("<-------------new turn start...------------->"); ibpsRepository.getBasicData(); for(String lisTable : lisTableList){ List> retList = lisViewRepository.query(lisTable); if(retList != null){ handleData.startHandleData(retList,lisTable); } } //质量指标接口 // List>qualityIndicatorList = ibpsRepository.getUndoQualityIndicator(); // handleData.HandQIData(qualityIndicatorList); log.info("<-- -----------this turn finish...------------->"); context.close(); // 直接关闭上下文 } }