微调
This commit is contained in:
@@ -0,0 +1,136 @@
|
||||
import com.alibaba.excel.EasyExcel;
|
||||
import com.alibaba.excel.ExcelWriter;
|
||||
import com.alibaba.excel.write.metadata.WriteSheet;
|
||||
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
|
||||
import com.njcn.api.MigrationInsertFeignClient;
|
||||
import com.njcn.migration.read.service.*;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.*;
|
||||
import com.njcn.migration.read.MigrationReadBootApplication;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
import org.springframework.test.context.web.WebAppConfiguration;
|
||||
|
||||
import java.time.ZoneId;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2021年12月10日 15:05
|
||||
*/
|
||||
@RunWith(SpringRunner.class)
|
||||
@WebAppConfiguration
|
||||
@SpringBootTest(classes = MigrationReadBootApplication.class)
|
||||
public class BaseJunitTest {
|
||||
|
||||
@Autowired
|
||||
private IDataFlicker dataFlicker;
|
||||
@Autowired
|
||||
private IDataFluc dataFluc;
|
||||
@Autowired
|
||||
private IDataHarmphasicI dataHarmphasicI;
|
||||
@Autowired
|
||||
private IDataHarmphasicV dataHarmphasicV;
|
||||
@Autowired
|
||||
private IDataHarmpowerP dataHarmpowerP;
|
||||
@Autowired
|
||||
private IDataHarmpowerQ dataHarmpowerQ;
|
||||
@Autowired
|
||||
private IDataHarmpowerS dataHarmpowerS;
|
||||
@Autowired
|
||||
private IDataHarmRateI dataHarmRateI;
|
||||
@Autowired
|
||||
private IDataHarmRateV dataHarmRateV;
|
||||
@Autowired
|
||||
private IDataI dataI;
|
||||
@Autowired
|
||||
private IDataInharmI dataInharmI;
|
||||
@Autowired
|
||||
private IDataInharmV dataInharmV;
|
||||
@Autowired
|
||||
private IDataPlt dataPlt;
|
||||
@Autowired
|
||||
private IDataV dataV;
|
||||
@Autowired
|
||||
private IPqsCommunicate pqsCommunicate;
|
||||
@Autowired
|
||||
private MigrationInsertFeignClient migrationInsertFeignClient;
|
||||
@Autowired
|
||||
private MigrationService migrationService;
|
||||
|
||||
@Test
|
||||
public void test() {
|
||||
LineCountEvaluateParam lineParam = new LineCountEvaluateParam();
|
||||
lineParam.setStartTime("2025-04-23 00:00:00");
|
||||
lineParam.setEndTime("2025-04-23 00:05:00");
|
||||
// List<DataFlicker> dataFlickers = dataFlicker.listDataFlicker(lineParam);
|
||||
// List<DataFluc> dataFlucs = dataFluc.listDataFluc(lineParam);
|
||||
// List<DataHarmphasicI> dataHarmphasicIS = dataHarmphasicI.listDataHarmphasicI(lineParam);
|
||||
// List<DataHarmphasicV> dataHarmphasicVS = dataHarmphasicV.listDataHarmphasicV(lineParam);
|
||||
// List<DataHarmpowerP> dataHarmpowerPS = dataHarmpowerP.listDataHarmpowerP(lineParam);
|
||||
// List<DataHarmpowerQ> dataHarmpowerQS = dataHarmpowerQ.listDataHarmpowerQ(lineParam);
|
||||
// List<DataHarmpowerS> dataHarmpowerS1 = dataHarmpowerS.listDataHarmpowerS(lineParam);
|
||||
// List<DataHarmrateI> dataHarmrateIS = dataHarmRateI.listDataHarmrateI(lineParam);
|
||||
// List<DataHarmrateV> dataHarmrateVS = dataHarmRateV.listDataHarmrateV(lineParam);
|
||||
// List<DataI> dataIS = dataI.listDataI(lineParam);
|
||||
// List<DataInharmI> dataInharmIS = dataInharmI.listDataInharmI(lineParam);
|
||||
// List<DataInharmV> dataInharmVS = dataInharmV.listDataInharmV(lineParam);
|
||||
// List<DataPlt> dataPlts = dataPlt.listDataPlt(lineParam);
|
||||
List<DataV> dataVS = dataV.listDataV(lineParam);
|
||||
migrationInsertFeignClient.insertDataV(dataVS);
|
||||
DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneId.systemDefault());
|
||||
// String format = DATE_TIME_FORMATTER.format(dataVS.get(0).getTime());
|
||||
// List<PqsCommunicate> pqsCommunicates = pqsCommunicate.listPqsCommunicate(lineParam);
|
||||
System.out.println(dataVS);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test2() {
|
||||
LineCountEvaluateParam lineParam = new LineCountEvaluateParam();
|
||||
lineParam.setStartTime("2025-04-23 00:00:00");
|
||||
lineParam.setEndTime("2025-04-23 23:59:00");
|
||||
lineParam.setIsManual(true);
|
||||
migrationService.hourseLineDataBacthSysc(lineParam);
|
||||
|
||||
System.out.println("");
|
||||
|
||||
}
|
||||
@Test
|
||||
public void test3() {
|
||||
List<DataV> dataVS = dataV.listDataVDesc(new LineCountEvaluateParam());
|
||||
|
||||
|
||||
|
||||
String filePath = "C:\\Users\\web2023\\Desktop\\sj.xlsx";
|
||||
// 使用 EasyExcel 写入数据到 Excel 文件
|
||||
ExcelWriter excelWriter = EasyExcel.write(filePath).build();;
|
||||
//模板1
|
||||
WriteSheet writeSheet = EasyExcel.writerSheet(0, "line" )
|
||||
.head(DataV.class)
|
||||
.registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
|
||||
.build();
|
||||
excelWriter.write(dataVS, writeSheet);
|
||||
excelWriter.finish();
|
||||
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
String filePath = "C:\\Users\\web2023\\Desktop\\sj.xlsx";
|
||||
// 使用 EasyExcel 写入数据到 Excel 文件
|
||||
ExcelWriter excelWriter = EasyExcel.write(filePath).build();;
|
||||
//模板1
|
||||
WriteSheet writeSheet = EasyExcel.writerSheet(0, "line" ).head(DataV.class)
|
||||
.includeColumnFiledNames(Arrays.asList("lineId","timeId"))
|
||||
.build();
|
||||
excelWriter.write(new ArrayList<>(), writeSheet);
|
||||
excelWriter.finish();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user