|
|
|
|
@@ -1,21 +1,10 @@
|
|
|
|
|
package com.njcn.migration.read.controller;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.date.DatePattern;
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
|
|
import cn.hutool.core.util.CharsetUtil;
|
|
|
|
|
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.migration.read.service.IDataV;
|
|
|
|
|
import com.njcn.migration.read.service.IPqsCommunicate;
|
|
|
|
|
import com.njcn.migration.read.util.TimeUtil;
|
|
|
|
|
import com.njcn.param.LineCountEvaluateParam;
|
|
|
|
|
import com.njcn.migration.read.service.MigrationService;
|
|
|
|
|
import com.njcn.po.influx.DataV;
|
|
|
|
|
import com.njcn.po.influx.PqsCommunicate;
|
|
|
|
|
import io.swagger.annotations.*;
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
@@ -33,11 +22,6 @@ import java.time.LocalDateTime;
|
|
|
|
|
import java.time.LocalTime;
|
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@@ -56,8 +40,8 @@ import java.util.stream.Collectors;
|
|
|
|
|
public class MigrationInfluxDBController {
|
|
|
|
|
|
|
|
|
|
private final MigrationService migrationService;
|
|
|
|
|
private final IDataV dataV;
|
|
|
|
|
private final IPqsCommunicate communicate;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping("/influxdb")
|
|
|
|
|
@ApiOperation("influxdb数据同步->天数按小时进行分组同步")
|
|
|
|
|
@ApiImplicitParams({
|
|
|
|
|
@@ -93,8 +77,8 @@ public class MigrationInfluxDBController {
|
|
|
|
|
@GetMapping(value = "/importExcel",produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
|
|
|
|
|
@ApiOperation(value ="获取最新数据信息文件", produces = MediaType.APPLICATION_OCTET_STREAM_VALUE)
|
|
|
|
|
public void importDistributionAreaExcel(HttpServletResponse response) throws IOException {
|
|
|
|
|
ClassPathResource picPathResource = new ClassPathResource("file/sj.xlsx");
|
|
|
|
|
migrationService.initializeExcel();
|
|
|
|
|
ClassPathResource picPathResource = new ClassPathResource("file/sj.xlsx");
|
|
|
|
|
response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode("最新数据信息.xlsx", CharsetUtil.UTF_8));
|
|
|
|
|
// 输出文件内容
|
|
|
|
|
InputStream fileInputStream = picPathResource.getInputStream();
|
|
|
|
|
|