This commit is contained in:
wr
2025-04-25 10:27:11 +08:00
parent 7bd3853222
commit d07b9d61bb
134 changed files with 0 additions and 45 deletions

View 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>

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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> {
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}
}
}

View File

@@ -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);
}
}

View File

@@ -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