微调
This commit is contained in:
42
migration-influxdb/migration-influxdb-insert-boot/pom.xml
Normal file
42
migration-influxdb/migration-influxdb-insert-boot/pom.xml
Normal file
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.njcn.platform</groupId>
|
||||
<artifactId>migration-influxdb</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>migration-influxdb-insert-boot</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-web</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-core</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-swagger</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn.platform</groupId>
|
||||
<artifactId>migration-influxdb-api</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.njcn.migration.insert;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.cloud.openfeign.EnableFeignClients;
|
||||
import org.springframework.context.annotation.DependsOn;
|
||||
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
@Slf4j
|
||||
@DependsOn("proxyMapperRegister")
|
||||
@MapperScan("com.njcn.**.mapper")
|
||||
@EnableFeignClients(basePackages = "com.njcn")
|
||||
@SpringBootApplication(scanBasePackages = "com.njcn")
|
||||
public class MigrationInsertBootApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(MigrationInsertBootApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
package com.njcn.migration.insert.controller;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.constant.OperateType;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.migration.insert.service.*;
|
||||
import com.njcn.po.influx.*;
|
||||
import com.njcn.po.mysql.RmpEventDetail;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0
|
||||
* @data 2024/11/6 19:48
|
||||
*/
|
||||
@Controller
|
||||
@RestController
|
||||
@RequestMapping("/migration")
|
||||
@RequiredArgsConstructor
|
||||
public class MigrationInsertController extends BaseController {
|
||||
|
||||
private final InsertIDataFlicker dataFlicker;
|
||||
private final InsertIDataFluc dataFluc;
|
||||
private final InsertIDataHarmphasicI dataHarmphasicI;
|
||||
private final InsertIDataHarmphasicV dataHarmphasicV;
|
||||
private final InsertIDataHarmpowerP dataHarmpowerP;
|
||||
private final InsertIDataHarmpowerQ dataHarmpowerQ;
|
||||
private final InsertIDataHarmpowerS dataHarmpowerS;
|
||||
private final InsertIDataHarmRateI dataHarmRateI;
|
||||
private final InsertIDataHarmRateV dataHarmRateV;
|
||||
private final InsertIDataI dataI;
|
||||
private final InsertIDataInharmI dataInharmI;
|
||||
private final InsertIDataInharmV dataInharmV;
|
||||
private final InsertIDataPlt dataPlt;
|
||||
private final InsertIDataV dataV;
|
||||
private final InsertIPqsCommunicate pqsCommunicate;
|
||||
private final InsertIRmpEventDetail eventDetail;
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataFlicker")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataFlicker(@RequestBody List<DataFlicker> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataFlicker");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataFlicker.insertDataFlicker(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataFluc")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataFluc(@RequestBody List<DataFluc> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataFluc");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataFluc.insertDataFluc(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmphasicI")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmphasicI(@RequestBody List<DataHarmphasicI> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmphasicI");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmphasicI.insertDataHarmphasicI(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmphasicV")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmphasicV(@RequestBody List<DataHarmphasicV> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmphasicV");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmphasicV.insertDataHarmphasicV(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmpowerP")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmpowerP(@RequestBody List<DataHarmpowerP> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmpowerP");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmpowerP.insertDataHarmpowerP(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmpowerQ")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmpowerQ(@RequestBody List<DataHarmpowerQ> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmpowerQ");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmpowerQ.insertDataHarmpowerQ(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmpowerS")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmpowerS(@RequestBody List<DataHarmpowerS> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmpowerS");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmpowerS.insertDataHarmpowerS(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmrateI")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmrateI(@RequestBody List<DataHarmrateI> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmrateI");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmRateI.insertDataHarmrateI(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataHarmrateV")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataHarmrateV(@RequestBody List<DataHarmrateV> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataHarmrateV");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataHarmRateV.insertDataHarmrateV(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataI")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataI(@RequestBody List<DataI> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataI");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataI.insertDataI(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataInharmI")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataInharmI(@RequestBody List<DataInharmI> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataInharmI");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataInharmI.insertDataInharmI(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataInharmV")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataInharmV(@RequestBody List<DataInharmV> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataInharmV");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataInharmV.insertDataInharmV(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataPlt")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataPlt(@RequestBody List<DataPlt> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataPlt");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataPlt.insertDataPlt(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertDataV")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertDataV(@RequestBody List<DataV> list) {
|
||||
String methodDescribe = getMethodDescribe("insertDataV");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
dataV.insertDataV(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/insertPqsCommunicate")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> insertPqsCommunicate(@RequestBody List<PqsCommunicate> list) {
|
||||
String methodDescribe = getMethodDescribe("insertPqsCommunicate");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
pqsCommunicate.insertPqsCommunicate(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
|
||||
@PostMapping("/batchInsertion")
|
||||
@ApiOperation("数据插入")
|
||||
public HttpResult<String> batchInsertion(@RequestBody List<RmpEventDetail> list) {
|
||||
String methodDescribe = getMethodDescribe("batchInsertion");
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
eventDetail.batchInsertion(list);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataFlicker;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataFlickerMapper extends InfluxDbBaseMapper<DataFlicker> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataFluc;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataFlucMapper extends InfluxDbBaseMapper<DataFluc> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmrateI;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
public interface InsertDataHarmRateIMapper extends InfluxDbBaseMapper<DataHarmrateI> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmrateV;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
public interface InsertDataHarmRateVMapper extends InfluxDbBaseMapper<DataHarmrateV> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmphasicI;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataHarmphasicIMapper extends InfluxDbBaseMapper<DataHarmphasicI> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmphasicV;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataHarmphasicVMapper extends InfluxDbBaseMapper<DataHarmphasicV> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmpowerP;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataHarmpowerPMapper extends InfluxDbBaseMapper<DataHarmpowerP> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmpowerQ;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataHarmpowerQMapper extends InfluxDbBaseMapper<DataHarmpowerQ> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataHarmpowerS;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataHarmpowerSMapper extends InfluxDbBaseMapper<DataHarmpowerS> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataI;
|
||||
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0
|
||||
* @data 2024/11/7 18:49
|
||||
*/
|
||||
public interface InsertDataIMapper extends InfluxDbBaseMapper<DataI> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataInharmI;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataInharmIMapper extends InfluxDbBaseMapper<DataInharmI> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataInharmV;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataInharmVMapper extends InfluxDbBaseMapper<DataInharmV> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataPlt;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2023-12-28
|
||||
*/
|
||||
public interface InsertDataPltMapper extends InfluxDbBaseMapper<DataPlt> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.DataV;
|
||||
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0
|
||||
* @data 2024/11/7 18:49
|
||||
*/
|
||||
|
||||
public interface InsertDataVMapper extends InfluxDbBaseMapper<DataV> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.njcn.migration.insert.imapper;
|
||||
|
||||
import com.njcn.influx.base.InfluxDbBaseMapper;
|
||||
import com.njcn.po.influx.PqsCommunicate;
|
||||
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: wr
|
||||
* @Date: 2025/3/10 9:49
|
||||
*/
|
||||
public interface InsertPqsCommunicateMapper extends InfluxDbBaseMapper<PqsCommunicate> {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.njcn.migration.insert.mapper;
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||
import com.njcn.po.mysql.RmpEventDetail;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2023/6/19
|
||||
*/
|
||||
public interface EventDetailMapper extends MppBaseMapper<RmpEventDetail> {
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataFlicker;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataFlicker {
|
||||
|
||||
List<DataFlicker> listDataFlicker(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataFlicker(List<DataFlicker> list);
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataFluc;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataFluc {
|
||||
|
||||
List<DataFluc> listDataFluc(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataFluc(List<DataFluc> list);
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmrateI;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
public interface InsertIDataHarmRateI {
|
||||
|
||||
|
||||
List<DataHarmrateI> listDataHarmrateI(LineCountEvaluateParam lineParam);
|
||||
|
||||
|
||||
|
||||
void insertDataHarmrateI(List<DataHarmrateI> list);
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmrateV;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
public interface InsertIDataHarmRateV {
|
||||
|
||||
List<DataHarmrateV> listDataHarmrateV(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataHarmrateV(List<DataHarmrateV> list);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmphasicI;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataHarmphasicI {
|
||||
|
||||
|
||||
List<DataHarmphasicI> listDataHarmphasicI(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataHarmphasicI(List<DataHarmphasicI> list);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmphasicV;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataHarmphasicV {
|
||||
|
||||
List<DataHarmphasicV> listDataHarmphasicV(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataHarmphasicV(List<DataHarmphasicV> list);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmpowerP;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataHarmpowerP {
|
||||
|
||||
|
||||
List<DataHarmpowerP> listDataHarmpowerP(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataHarmpowerP(List<DataHarmpowerP> list);
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmpowerQ;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataHarmpowerQ {
|
||||
|
||||
|
||||
List<DataHarmpowerQ> listDataHarmpowerQ(LineCountEvaluateParam lineParam);
|
||||
|
||||
|
||||
void insertDataHarmpowerQ(List<DataHarmpowerQ> list);
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmpowerS;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataHarmpowerS {
|
||||
|
||||
|
||||
List<DataHarmpowerS> listDataHarmpowerS(LineCountEvaluateParam lineParam);
|
||||
|
||||
|
||||
void insertDataHarmpowerS(List<DataHarmpowerS> list);
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataI;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataI {
|
||||
|
||||
|
||||
/**
|
||||
* 查询数据信息
|
||||
* @param lineParam @return: java.util.List<com.njcn.po.influx.DataV>
|
||||
* @Author: wr
|
||||
* @Date: 2025/4/23 13:06
|
||||
*/
|
||||
List<DataI> listDataI(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataI(List<DataI> list);
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataInharmI;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 13:27【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataInharmI {
|
||||
|
||||
List<DataInharmI> listDataInharmI(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataInharmI(List<DataInharmI> list);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataInharmV;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 13:27【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataInharmV {
|
||||
|
||||
List<DataInharmV> listDataInharmV(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataInharmV(List<DataInharmV> list);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataPlt;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIDataPlt {
|
||||
|
||||
|
||||
List<DataPlt> listDataPlt(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataPlt(List<DataPlt> list);
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataV;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0
|
||||
* @data 2024/11/7 10:54
|
||||
*/
|
||||
public interface InsertIDataV {
|
||||
|
||||
/**
|
||||
* 查询数据信息
|
||||
* @param lineParam @return: java.util.List<com.njcn.po.influx.DataV>
|
||||
* @Author: wr
|
||||
* @Date: 2025/4/23 13:06
|
||||
*/
|
||||
List<DataV> listDataV(LineCountEvaluateParam lineParam);
|
||||
|
||||
|
||||
List<DataV> listDataVDesc(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertDataV(List<DataV> list);
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.PqsCommunicate;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: wr
|
||||
* @Date: 2025/3/6 10:22
|
||||
*/
|
||||
public interface InsertIPqsCommunicate {
|
||||
|
||||
List<PqsCommunicate> listPqsCommunicate(LineCountEvaluateParam lineParam);
|
||||
|
||||
void insertPqsCommunicate(List<PqsCommunicate> list);
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.njcn.migration.insert.service;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.po.mysql.RmpEventDetail;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/28 9:04【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
public interface InsertIRmpEventDetail extends IMppService<RmpEventDetail> {
|
||||
|
||||
void batchInsertion(List<RmpEventDetail> list);
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataFlickerMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataFlicker;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataFlicker;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataFlickerImpl implements InsertIDataFlicker {
|
||||
|
||||
|
||||
private final InsertDataFlickerMapper dataFlickerMapper;
|
||||
@Override
|
||||
public List<DataFlicker> listDataFlicker(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataFlicker.class);
|
||||
influxQueryWrapper
|
||||
.select(DataFlicker::getLineId)
|
||||
.select(DataFlicker::getPhasicType)
|
||||
.select(DataFlicker::getFluc)
|
||||
.select(DataFlicker::getPst)
|
||||
.select(DataFlicker::getPlt)
|
||||
.select(DataFlicker::getQualityFlag)
|
||||
.between(DataFlicker::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataFlicker::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataFlickerMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataFlicker(List<DataFlicker> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataFlicker>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataFlicker> dataFlickerList : partition) {
|
||||
for (DataFlicker data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataFlicker> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataFlickerMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataFlucMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataFluc;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataFluc;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataFlucImpl implements InsertIDataFluc {
|
||||
|
||||
private final InsertDataFlucMapper dataFlucMapper;
|
||||
@Override
|
||||
public List<DataFluc> listDataFluc(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataFluc.class);
|
||||
influxQueryWrapper
|
||||
.select(DataFluc::getLineId)
|
||||
.select(DataFluc::getPhasicType)
|
||||
.select(DataFluc::getFluc)
|
||||
.select(DataFluc::getFluccf)
|
||||
.select(DataFluc::getQualityFlag)
|
||||
.between(DataFluc::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataFluc::getLineId, lineParam.getLineId());
|
||||
}
|
||||
|
||||
return dataFlucMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataFluc(List<DataFluc> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataFluc>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataFluc> dataFlickerList : partition) {
|
||||
for (DataFluc data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataFluc> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataFlucMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmRateIMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmRateI;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmrateI;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmRateIImpl implements InsertIDataHarmRateI {
|
||||
|
||||
private final InsertDataHarmRateIMapper dataHarmRateIMapper;
|
||||
@Override
|
||||
public List<DataHarmrateI> listDataHarmrateI(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmrateI.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.I, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmrateI::getLineId)
|
||||
.select(DataHarmrateI::getPhasicType)
|
||||
.select(DataHarmrateI::getValueType)
|
||||
.select(DataHarmrateI::getQualityFlag)
|
||||
.between(DataHarmrateI::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmrateI::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataHarmRateIMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmrateI(List<DataHarmrateI> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmrateI>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmrateI> dataFlickerList : partition) {
|
||||
for (DataHarmrateI data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmrateI> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmRateIMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmRateVMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmRateV;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmrateV;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xy
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmRateVImpl implements InsertIDataHarmRateV {
|
||||
|
||||
private final InsertDataHarmRateVMapper dataHarmRateVMapper;
|
||||
@Override
|
||||
public List<DataHarmrateV> listDataHarmrateV(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmrateV.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.V, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmrateV::getLineId)
|
||||
.select(DataHarmrateV::getPhasicType)
|
||||
.select(DataHarmrateV::getValueType)
|
||||
.select(DataHarmrateV::getQualityFlag)
|
||||
.between(DataHarmrateV::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmrateV::getLineId, lineParam.getLineId());
|
||||
}
|
||||
if(CollUtil.isNotEmpty(lineParam.getPhasicType())){
|
||||
influxQueryWrapper.regular(DataHarmrateV::getPhasicType,lineParam.getPhasicType());
|
||||
}
|
||||
return dataHarmRateVMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmrateV(List<DataHarmrateV> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmrateV>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmrateV> dataFlickerList : partition) {
|
||||
for (DataHarmrateV data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmrateV> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmRateVMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmphasicIMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmphasicI;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmphasicI;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmphasicIImpl implements InsertIDataHarmphasicI {
|
||||
|
||||
private final InsertDataHarmphasicIMapper dataHarmphasicIMapper;
|
||||
|
||||
@Override
|
||||
public List<DataHarmphasicI> listDataHarmphasicI(LineCountEvaluateParam lineParam) {
|
||||
List<DataHarmphasicI> result = new ArrayList<>();
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmphasicI.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.I, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmphasicI::getLineId)
|
||||
.select(DataHarmphasicI::getPhasicType)
|
||||
.select(DataHarmphasicI::getValueType)
|
||||
.select(DataHarmphasicI::getQualityFlag)
|
||||
.between(DataHarmphasicI::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmphasicI::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataHarmphasicIMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmphasicI(List<DataHarmphasicI> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmphasicI>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmphasicI> dataFlickerList : partition) {
|
||||
for (DataHarmphasicI data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmphasicI> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmphasicIMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmphasicVMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmphasicV;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmphasicV;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmphasicVImpl implements InsertIDataHarmphasicV {
|
||||
|
||||
|
||||
private final InsertDataHarmphasicVMapper dataHarmphasicVMapper;
|
||||
@Override
|
||||
public List<DataHarmphasicV> listDataHarmphasicV(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmphasicV.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.V, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmphasicV::getLineId)
|
||||
.select(DataHarmphasicV::getPhasicType)
|
||||
.select(DataHarmphasicV::getValueType)
|
||||
.select(DataHarmphasicV::getQualityFlag)
|
||||
.between(DataHarmphasicV::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmphasicV::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataHarmphasicVMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmphasicV(List<DataHarmphasicV> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmphasicV>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmphasicV> dataFlickerList : partition) {
|
||||
for (DataHarmphasicV data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmphasicV> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmphasicVMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmpowerPMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmpowerP;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmpowerP;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmpowerPImpl implements InsertIDataHarmpowerP {
|
||||
|
||||
private final InsertDataHarmpowerPMapper dataHarmpowerPMapper;
|
||||
|
||||
@Override
|
||||
public List<DataHarmpowerP> listDataHarmpowerP(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmpowerP.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.P, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmpowerP::getLineId)
|
||||
.select(DataHarmpowerP::getPhasicType)
|
||||
.select(DataHarmpowerP::getValueType)
|
||||
.select(DataHarmpowerP::getP)
|
||||
.select(DataHarmpowerP::getDf)
|
||||
.select(DataHarmpowerP::getPf)
|
||||
.select(DataHarmpowerP::getQualityFlag)
|
||||
.between(DataHarmpowerP::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmpowerP::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataHarmpowerPMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmpowerP(List<DataHarmpowerP> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmpowerP>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmpowerP> dataFlickerList : partition) {
|
||||
for (DataHarmpowerP data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmpowerP> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmpowerPMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmpowerQMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmpowerQ;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmpowerQ;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmpowerQImpl implements InsertIDataHarmpowerQ {
|
||||
|
||||
private final InsertDataHarmpowerQMapper dataHarmpowerQMapper;
|
||||
@Override
|
||||
public List<DataHarmpowerQ> listDataHarmpowerQ(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmpowerQ.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.Q, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmpowerQ::getLineId)
|
||||
.select(DataHarmpowerQ::getPhasicType)
|
||||
.select(DataHarmpowerQ::getValueType)
|
||||
.select(DataHarmpowerQ::getQ)
|
||||
.select(DataHarmpowerQ::getQualityFlag)
|
||||
.between(DataHarmpowerQ::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmpowerQ::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataHarmpowerQMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmpowerQ(List<DataHarmpowerQ> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmpowerQ>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmpowerQ> dataFlickerList : partition) {
|
||||
for (DataHarmpowerQ data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmpowerQ> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmpowerQMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataHarmpowerSMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataHarmpowerS;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataHarmpowerS;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataHarmpowerSImpl implements InsertIDataHarmpowerS {
|
||||
|
||||
private final InsertDataHarmpowerSMapper dataHarmpowerSMapper;
|
||||
@Override
|
||||
public List<DataHarmpowerS> listDataHarmpowerS(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmpowerS.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.S, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataHarmpowerS::getLineId)
|
||||
.select(DataHarmpowerS::getPhasicType)
|
||||
.select(DataHarmpowerS::getValueType)
|
||||
.select(DataHarmpowerS::getS)
|
||||
.select(DataHarmpowerS::getQualityFlag)
|
||||
.between(DataHarmpowerS::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataHarmpowerS::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataHarmpowerSMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataHarmpowerS(List<DataHarmpowerS> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataHarmpowerS>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataHarmpowerS> dataFlickerList : partition) {
|
||||
for (DataHarmpowerS data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataHarmpowerS> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataHarmpowerSMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataIMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataI;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataI;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataIImpl implements InsertIDataI {
|
||||
|
||||
|
||||
private final InsertDataIMapper dataIMapper;
|
||||
@Override
|
||||
public List<DataI> listDataI(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataI.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.I, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataI::getLineId)
|
||||
.select(DataI::getPhasicType)
|
||||
.select(DataI::getValueType)
|
||||
.select(DataI::getINeg)
|
||||
.select(DataI::getIPos)
|
||||
.select(DataI::getIThd)
|
||||
.select(DataI::getIUnbalance)
|
||||
.select(DataI::getIZero)
|
||||
.select(DataI::getRms)
|
||||
.select(DataI::getQualityFlag)
|
||||
.between(DataI::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataI::getLineId, lineParam.getLineId());
|
||||
}
|
||||
if(CollUtil.isNotEmpty(lineParam.getPhasicType())){
|
||||
influxQueryWrapper.regular(DataI::getPhasicType,lineParam.getPhasicType());
|
||||
}
|
||||
return dataIMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataI(List<DataI> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataI>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataI> dataFlickerList : partition) {
|
||||
for (DataI data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataI> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataIMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataInharmIMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataInharmI;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataInharmI;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 13:27【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataInharmIImpl implements InsertIDataInharmI {
|
||||
|
||||
private final InsertDataInharmIMapper dataInharmIMapper;
|
||||
@Override
|
||||
public List<DataInharmI> listDataInharmI(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataInharmI.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.I, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataInharmI::getLineId)
|
||||
.select(DataInharmI::getPhasicType)
|
||||
.select(DataInharmI::getValueType)
|
||||
.select(DataInharmI::getQualityFlag)
|
||||
.between(DataInharmI::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataInharmI::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataInharmIMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataInharmI(List<DataInharmI> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataInharmI>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataInharmI> dataFlickerList : partition) {
|
||||
for (DataInharmI data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataInharmI> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataInharmIMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataInharmVMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataInharmV;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataInharmV;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 13:27【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataInharmVImpl implements InsertIDataInharmV {
|
||||
|
||||
private final InsertDataInharmVMapper dataInharmVMapper;
|
||||
@Override
|
||||
public List<DataInharmV> listDataInharmV(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataInharmV.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.V, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataInharmV::getLineId)
|
||||
.select(DataInharmV::getPhasicType)
|
||||
.select(DataInharmV::getValueType)
|
||||
.select(DataInharmV::getQualityFlag)
|
||||
.between(DataInharmV::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataInharmV::getLineId, lineParam.getLineId());
|
||||
}
|
||||
if(CollUtil.isNotEmpty(lineParam.getPhasicType())){
|
||||
influxQueryWrapper.regular(DataInharmV::getPhasicType,lineParam.getPhasicType());
|
||||
}
|
||||
return dataInharmVMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataInharmV(List<DataInharmV> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataInharmV>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataInharmV> dataFlickerList : partition) {
|
||||
for (DataInharmV data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataInharmV> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataInharmVMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataPltMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataPlt;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataPlt;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/18 11:17【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataPltImpl implements InsertIDataPlt {
|
||||
|
||||
private final InsertDataPltMapper dataPltMapper;
|
||||
@Override
|
||||
public List<DataPlt> listDataPlt(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataPlt.class);
|
||||
influxQueryWrapper
|
||||
.select(DataPlt::getLineId)
|
||||
.select(DataPlt::getPhasicType)
|
||||
.select(DataPlt::getPlt)
|
||||
.select(DataPlt::getQualityFlag)
|
||||
.between(DataPlt::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataPlt::getLineId, lineParam.getLineId());
|
||||
}
|
||||
return dataPltMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataPlt(List<DataPlt> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataPlt>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataPlt> dataFlickerList : partition) {
|
||||
for (DataPlt data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<DataPlt> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataPltMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.common.utils.HarmonicTimesUtil;
|
||||
import com.njcn.influx.constant.InfluxDbSqlConstant;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertDataVMapper;
|
||||
import com.njcn.migration.insert.service.InsertIDataV;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.DataV;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0
|
||||
* @data 2024/11/7 10:54
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertDataVImpl implements InsertIDataV {
|
||||
|
||||
private final InsertDataVMapper dataVMapper;
|
||||
|
||||
@Override
|
||||
public List<DataV> listDataV(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataV.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.V, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataV::getLineId)
|
||||
.select(DataV::getPhasicType)
|
||||
.select(DataV::getValueType)
|
||||
.select(DataV::getFreq)
|
||||
.select(DataV::getFreqDev)
|
||||
.select(DataV::getRms)
|
||||
.select(DataV::getRmsLvr)
|
||||
.select(DataV::getVNeg)
|
||||
.select(DataV::getVPos)
|
||||
.select(DataV::getVThd)
|
||||
.select(DataV::getVUnbalance)
|
||||
.select(DataV::getVZero)
|
||||
.select(DataV::getVlDev)
|
||||
.select(DataV::getVuDev)
|
||||
.select(DataV::getQualityFlag)
|
||||
.between(DataV::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataV::getLineId, lineParam.getLineId());
|
||||
}
|
||||
if (CollUtil.isNotEmpty(lineParam.getPhasicType())) {
|
||||
influxQueryWrapper.regular(DataV::getPhasicType, lineParam.getPhasicType());
|
||||
}
|
||||
return dataVMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DataV> listDataVDesc(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataV.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.V, "", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper
|
||||
.select(DataV::getLineId)
|
||||
.select(DataV::getPhasicType)
|
||||
.select(DataV::getValueType)
|
||||
.select(DataV::getFreq)
|
||||
.select(DataV::getFreqDev)
|
||||
.select(DataV::getRms)
|
||||
.select(DataV::getRmsLvr)
|
||||
.select(DataV::getVNeg)
|
||||
.select(DataV::getVPos)
|
||||
.select(DataV::getVThd)
|
||||
.select(DataV::getVUnbalance)
|
||||
.select(DataV::getVZero)
|
||||
.select(DataV::getVlDev)
|
||||
.select(DataV::getVuDev)
|
||||
.select(DataV::getQualityFlag)
|
||||
.groupBy(DataV::getLineId)
|
||||
.timeDesc()
|
||||
.limit(1);
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(DataV::getLineId, lineParam.getLineId());
|
||||
}
|
||||
if (CollUtil.isNotEmpty(lineParam.getPhasicType())) {
|
||||
influxQueryWrapper.regular(DataV::getPhasicType, lineParam.getPhasicType());
|
||||
}
|
||||
return dataVMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertDataV(List<DataV> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<DataV>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<DataV> dataFlickerList : partition) {
|
||||
for (DataV dataV : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(dataV.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
dataV.setTime(instant);
|
||||
}
|
||||
List<DataV> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
dataVMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.influx.query.InfluxQueryWrapper;
|
||||
import com.njcn.migration.insert.imapper.InsertPqsCommunicateMapper;
|
||||
import com.njcn.migration.insert.service.InsertIPqsCommunicate;
|
||||
import com.njcn.param.LineCountEvaluateParam;
|
||||
import com.njcn.po.influx.PqsCommunicate;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description:
|
||||
* @Author: wr
|
||||
* @Date: 2025/3/6 10:22
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertPqsCommunicateImpl implements InsertIPqsCommunicate {
|
||||
|
||||
private final InsertPqsCommunicateMapper pqsCommunicateMapper;
|
||||
@Override
|
||||
public List<PqsCommunicate> listPqsCommunicate(LineCountEvaluateParam lineParam) {
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(PqsCommunicate.class);
|
||||
influxQueryWrapper
|
||||
.select(PqsCommunicate::getTime)
|
||||
.select(PqsCommunicate::getDevId)
|
||||
.select(PqsCommunicate::getDescription)
|
||||
.select(PqsCommunicate::getType)
|
||||
.between(PqsCommunicate::getTime, lineParam.getStartTime(), lineParam.getEndTime())
|
||||
.timeDesc()
|
||||
;
|
||||
if(CollUtil.isNotEmpty(lineParam.getLineId())){
|
||||
influxQueryWrapper.regular(PqsCommunicate::getDevId, lineParam.getLineId());
|
||||
}
|
||||
return pqsCommunicateMapper.selectByQueryWrapper(influxQueryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertPqsCommunicate(List<PqsCommunicate> list) {
|
||||
if(CollUtil.isNotEmpty(list)){
|
||||
List<List<PqsCommunicate>> partition = ListUtils.partition(list, 100000);
|
||||
for (List<PqsCommunicate> dataFlickerList : partition) {
|
||||
for (PqsCommunicate data : dataFlickerList) {
|
||||
Instant instant = LocalDateTimeUtil.parse(data.getTimeId(), DatePattern.NORM_DATETIME_PATTERN) .atZone(ZoneId.systemDefault()).toInstant();
|
||||
data.setTime(instant);
|
||||
}
|
||||
List<PqsCommunicate> sublistAsOriginalListType = new ArrayList<>(dataFlickerList);
|
||||
pqsCommunicateMapper.insertBatch(sublistAsOriginalListType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.njcn.migration.insert.service.impl;
|
||||
|
||||
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.migration.insert.mapper.EventDetailMapper;
|
||||
import com.njcn.migration.insert.service.InsertIRmpEventDetail;
|
||||
import com.njcn.po.mysql.RmpEventDetail;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
* Date: 2024/11/28 9:04【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class InsertRmpEventDetailImpl extends MppServiceImpl<EventDetailMapper, RmpEventDetail> implements InsertIRmpEventDetail {
|
||||
|
||||
@Override
|
||||
public void batchInsertion(List<RmpEventDetail> list) {
|
||||
List<String> ids = list.stream().map(RmpEventDetail::getEventId).distinct().collect(Collectors.toList());
|
||||
this.removeByIds(ids);
|
||||
this.saveBatch(list);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
#当前服务的基本信息
|
||||
microservice:
|
||||
ename: @artifactId@
|
||||
name: '@name@'
|
||||
version: @version@
|
||||
sentinel:
|
||||
url: @sentinel.url@
|
||||
gateway:
|
||||
url: @gateway.url@
|
||||
server:
|
||||
port: 10407
|
||||
#feign接口开启服务熔断降级处理
|
||||
feign:
|
||||
sentinel:
|
||||
enabled: true
|
||||
spring:
|
||||
application:
|
||||
name: @artifactId@
|
||||
#nacos注册中心以及配置中心的指定
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
ip: @service.server.url@
|
||||
server-addr: @nacos.url@
|
||||
namespace: @nacos.namespace@
|
||||
config:
|
||||
server-addr: @nacos.url@
|
||||
namespace: @nacos.namespace@
|
||||
file-extension: yaml
|
||||
shared-configs:
|
||||
- data-id: share-config.yaml
|
||||
refresh: true
|
||||
- data-Id: share-config-datasource-insert-db.yaml
|
||||
refresh: true
|
||||
main:
|
||||
allow-bean-definition-overriding: true
|
||||
servlet:
|
||||
multipart:
|
||||
max-file-size: 100MB
|
||||
max-request-size: 100MB
|
||||
jackson:
|
||||
time-zone: GMT+8
|
||||
|
||||
|
||||
#项目日志的配置
|
||||
logging:
|
||||
config: http://@nacos.url@/nacos/v1/cs/configs?tenant=@nacos.namespace@&group=DEFAULT_GROUP&dataId=logback.xml
|
||||
level:
|
||||
root: info
|
||||
|
||||
|
||||
mqtt:
|
||||
client-id: @artifactId@${random.value}
|
||||
|
||||
#mybatis配置信息
|
||||
mybatis-plus:
|
||||
configuration:
|
||||
#配置sql日志输出
|
||||
log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
|
||||
|
||||
|
||||
# type-aliases-package: com.njcn.harmonic.pojo
|
||||
# type-handlers-package: com.njcn.db.handler
|
||||
# global-config:
|
||||
# db-config:
|
||||
# date-format: yyyy-MM-dd HH:mm:ss
|
||||
# global-config:
|
||||
# enable-sql-runner: true
|
||||
Reference in New Issue
Block a user