oralce同步到influxDB

This commit is contained in:
hzj
2024-01-15 20:31:14 +08:00
parent 7b31e0376c
commit ef7f63bbec
42 changed files with 8096 additions and 1 deletions

38
influx-data/influx-source/.gitignore vendored Normal file
View File

@@ -0,0 +1,38 @@
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### IntelliJ IDEA ###
.idea/modules.xml
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
*.iws
*.iml
*.ipr
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

View File

@@ -0,0 +1,112 @@
<?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</groupId>
<artifactId>influx-data</artifactId>
<version>1.0.0</version>
</parent>
<artifactId>influx-source</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>
<!--java简化开发工具-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!--java工具包-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-json</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Actuator监控当前应用的健康虚拟机等信息通过前端以可视化的界面展示出来 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!--避免idea后端配置类报红-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<!--测试依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<!-- commons通用包 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
</dependency>
<!--API接口文档-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-ui</artifactId>
</dependency>
<!--jackson依赖-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<!--此处需要注意的事databind自身依赖的jackson-core/jackson-annotations由于版本偏低会出现异常-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>influxdb-springboot-starter</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>oracle-source</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,68 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataFlicker;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
*/
@Data
@Measurement(name = "data_flicker")
public class InfluxDBDataFlicker {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "fluc")
private Float fluc;
@Column(name = "plt")
private Float plt;
@Column(name = "pst")
private Float pst;
@Column(name = "quality_flag")
private String qualityFlag;
public static InfluxDBDataFlicker oralceToInfluxDB(DataFlicker dataFlicker) {
if (dataFlicker == null) {
return null;
}
InfluxDBDataFlicker influxDBDataFlicker = new InfluxDBDataFlicker();
Instant instant = dataFlicker.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataFlicker.setTime(instant);
influxDBDataFlicker.setLineId(dataFlicker.getLineid()+"");
influxDBDataFlicker.setPhaseType(dataFlicker.getPhasicType());
influxDBDataFlicker.setFluc(dataFlicker.getFluc());
influxDBDataFlicker.setPlt(dataFlicker.getPst());
influxDBDataFlicker.setPst(dataFlicker.getPlt());
influxDBDataFlicker.setQualityFlag(dataFlicker.getQualityflag()+"");
return influxDBDataFlicker;
}
}

View File

@@ -0,0 +1,65 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataFlicker;
import com.njcn.oracle.bo.po.DataFluc;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
*/
@Data
@Measurement(name = "data_fluc")
public class InfluxDBDataFluc {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "fluc")
private Float fluc;
@Column(name = "fluccf")
private Float fluccf;
@Column(name = "quality_flag")
private String qualityFlag;
public static InfluxDBDataFluc oralceToInfluxDB(DataFluc dataFluc) {
if (dataFluc == null) {
return null;
}
InfluxDBDataFluc influxDBDataFluc = new InfluxDBDataFluc();
Instant instant = dataFluc.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataFluc.setTime(instant);
influxDBDataFluc.setLineId(dataFluc.getLineid()+"");
influxDBDataFluc.setPhaseType(dataFluc.getPhasicType());
influxDBDataFluc.setFluc(dataFluc.getFluc());
influxDBDataFluc.setFluccf(dataFluc.getFluccf());
influxDBDataFluc.setQualityFlag(dataFluc.getQualityflag()+"");
return influxDBDataFluc;
}
}

View File

@@ -0,0 +1,428 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmphasicI;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
*/
@Data
@Measurement(name = "data_harmphasic_i")
public class InfluxDBDataHarmPhasicI {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "i_1")
private Float i1;
@Column(name = "i_2")
private Float i2;
@Column(name = "i_3")
private Float i3;
@Column(name = "i_4")
private Float i4;
@Column(name = "i_5")
private Float i5;
@Column(name = "i_6")
private Float i6;
@Column(name = "i_7")
private Float i7;
@Column(name = "i_8")
private Float i8;
@Column(name = "i_9")
private Float i9;
@Column(name = "i_10")
private Float i10;
@Column(name = "i_11")
private Float i11;
@Column(name = "i_12")
private Float i12;
@Column(name = "i_13")
private Float i13;
@Column(name = "i_14")
private Float i14;
@Column(name = "i_15")
private Float i15;
@Column(name = "i_16")
private Float i16;
@Column(name = "i_17")
private Float i17;
@Column(name = "i_18")
private Float i18;
@Column(name = "i_19")
private Float i19;
@Column(name = "i_20")
private Float i20;
@Column(name = "i_21")
private Float i21;
@Column(name = "i_22")
private Float i22;
@Column(name = "i_23")
private Float i23;
@Column(name = "i_24")
private Float i24;
@Column(name = "i_25")
private Float i25;
@Column(name = "i_26")
private Float i26;
@Column(name = "i_27")
private Float i27;
@Column(name = "i_28")
private Float i28;
@Column(name = "i_29")
private Float i29;
@Column(name = "i_30")
private Float i30;
@Column(name = "i_31")
private Float i31;
@Column(name = "i_32")
private Float i32;
@Column(name = "i_33")
private Float i33;
@Column(name = "i_34")
private Float i34;
@Column(name = "i_35")
private Float i35;
@Column(name = "i_36")
private Float i36;
@Column(name = "i_37")
private Float i37;
@Column(name = "i_38")
private Float i38;
@Column(name = "i_39")
private Float i39;
@Column(name = "i_40")
private Float i40;
@Column(name = "i_41")
private Float i41;
@Column(name = "i_42")
private Float i42;
@Column(name = "i_43")
private Float i43;
@Column(name = "i_44")
private Float i44;
@Column(name = "i_45")
private Float i45;
@Column(name = "i_46")
private Float i46;
@Column(name = "i_47")
private Float i47;
@Column(name = "i_48")
private Float i48;
@Column(name = "i_49")
private Float i49;
@Column(name = "i_50")
private Float i50;
public static List<InfluxDBDataHarmPhasicI> oralceToInfluxDB(DataHarmphasicI dataHarmphasicI) {
if (dataHarmphasicI == null) {
return null;
}
List<InfluxDBDataHarmPhasicI> influxDBDataHarmPhasicIList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmPhasicI influxDBDataHarmPhasicI = new InfluxDBDataHarmPhasicI();
Instant instant = dataHarmphasicI.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmPhasicI.setTime(instant);
influxDBDataHarmPhasicI.setLineId(dataHarmphasicI.getLineid()+"");
influxDBDataHarmPhasicI.setPhaseType(dataHarmphasicI.getPhasicType());
influxDBDataHarmPhasicI.setQualityFlag(dataHarmphasicI.getQualityflag()+"");
influxDBDataHarmPhasicI.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmPhasicI.setI1(dataHarmphasicI.getI1());
influxDBDataHarmPhasicI.setI2(dataHarmphasicI.getI2());
influxDBDataHarmPhasicI.setI3(dataHarmphasicI.getI3());
influxDBDataHarmPhasicI.setI4(dataHarmphasicI.getI4());
influxDBDataHarmPhasicI.setI5(dataHarmphasicI.getI5());
influxDBDataHarmPhasicI.setI6(dataHarmphasicI.getI6());
influxDBDataHarmPhasicI.setI7(dataHarmphasicI.getI7());
influxDBDataHarmPhasicI.setI8(dataHarmphasicI.getI8());
influxDBDataHarmPhasicI.setI9(dataHarmphasicI.getI9());
influxDBDataHarmPhasicI.setI10(dataHarmphasicI.getI10());
influxDBDataHarmPhasicI.setI11(dataHarmphasicI.getI11());
influxDBDataHarmPhasicI.setI12(dataHarmphasicI.getI12());
influxDBDataHarmPhasicI.setI13(dataHarmphasicI.getI13());
influxDBDataHarmPhasicI.setI14(dataHarmphasicI.getI14());
influxDBDataHarmPhasicI.setI15(dataHarmphasicI.getI15());
influxDBDataHarmPhasicI.setI16(dataHarmphasicI.getI16());
influxDBDataHarmPhasicI.setI17(dataHarmphasicI.getI17());
influxDBDataHarmPhasicI.setI18(dataHarmphasicI.getI18());
influxDBDataHarmPhasicI.setI19(dataHarmphasicI.getI19());
influxDBDataHarmPhasicI.setI20(dataHarmphasicI.getI20());
influxDBDataHarmPhasicI.setI21(dataHarmphasicI.getI21());
influxDBDataHarmPhasicI.setI22(dataHarmphasicI.getI22());
influxDBDataHarmPhasicI.setI23(dataHarmphasicI.getI23());
influxDBDataHarmPhasicI.setI24(dataHarmphasicI.getI24());
influxDBDataHarmPhasicI.setI25(dataHarmphasicI.getI25());
influxDBDataHarmPhasicI.setI26(dataHarmphasicI.getI26());
influxDBDataHarmPhasicI.setI27(dataHarmphasicI.getI27());
influxDBDataHarmPhasicI.setI28(dataHarmphasicI.getI28());
influxDBDataHarmPhasicI.setI29(dataHarmphasicI.getI29());
influxDBDataHarmPhasicI.setI30(dataHarmphasicI.getI30());
influxDBDataHarmPhasicI.setI31(dataHarmphasicI.getI31());
influxDBDataHarmPhasicI.setI32(dataHarmphasicI.getI32());
influxDBDataHarmPhasicI.setI33(dataHarmphasicI.getI33());
influxDBDataHarmPhasicI.setI34(dataHarmphasicI.getI34());
influxDBDataHarmPhasicI.setI35(dataHarmphasicI.getI35());
influxDBDataHarmPhasicI.setI36(dataHarmphasicI.getI36());
influxDBDataHarmPhasicI.setI37(dataHarmphasicI.getI37());
influxDBDataHarmPhasicI.setI38(dataHarmphasicI.getI38());
influxDBDataHarmPhasicI.setI39(dataHarmphasicI.getI39());
influxDBDataHarmPhasicI.setI40(dataHarmphasicI.getI40());
influxDBDataHarmPhasicI.setI41(dataHarmphasicI.getI41());
influxDBDataHarmPhasicI.setI42(dataHarmphasicI.getI42());
influxDBDataHarmPhasicI.setI43(dataHarmphasicI.getI43());
influxDBDataHarmPhasicI.setI44(dataHarmphasicI.getI44());
influxDBDataHarmPhasicI.setI45(dataHarmphasicI.getI45());
influxDBDataHarmPhasicI.setI46(dataHarmphasicI.getI46());
influxDBDataHarmPhasicI.setI47(dataHarmphasicI.getI47());
influxDBDataHarmPhasicI.setI48(dataHarmphasicI.getI48());
influxDBDataHarmPhasicI.setI49(dataHarmphasicI.getI49());
influxDBDataHarmPhasicI.setI50(dataHarmphasicI.getI50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmPhasicI.setI1(dataHarmphasicI.getI1Max());
influxDBDataHarmPhasicI.setI2(dataHarmphasicI.getI2Max());
influxDBDataHarmPhasicI.setI3(dataHarmphasicI.getI3Max());
influxDBDataHarmPhasicI.setI4(dataHarmphasicI.getI4Max());
influxDBDataHarmPhasicI.setI5(dataHarmphasicI.getI5Max());
influxDBDataHarmPhasicI.setI6(dataHarmphasicI.getI6Max());
influxDBDataHarmPhasicI.setI7(dataHarmphasicI.getI7Max());
influxDBDataHarmPhasicI.setI8(dataHarmphasicI.getI8Max());
influxDBDataHarmPhasicI.setI9(dataHarmphasicI.getI9Max());
influxDBDataHarmPhasicI.setI10(dataHarmphasicI.getI10Max());
influxDBDataHarmPhasicI.setI11(dataHarmphasicI.getI11Max());
influxDBDataHarmPhasicI.setI12(dataHarmphasicI.getI12Max());
influxDBDataHarmPhasicI.setI13(dataHarmphasicI.getI13Max());
influxDBDataHarmPhasicI.setI14(dataHarmphasicI.getI14Max());
influxDBDataHarmPhasicI.setI15(dataHarmphasicI.getI15Max());
influxDBDataHarmPhasicI.setI16(dataHarmphasicI.getI16Max());
influxDBDataHarmPhasicI.setI17(dataHarmphasicI.getI17Max());
influxDBDataHarmPhasicI.setI18(dataHarmphasicI.getI18Max());
influxDBDataHarmPhasicI.setI19(dataHarmphasicI.getI19Max());
influxDBDataHarmPhasicI.setI20(dataHarmphasicI.getI20Max());
influxDBDataHarmPhasicI.setI21(dataHarmphasicI.getI21Max());
influxDBDataHarmPhasicI.setI22(dataHarmphasicI.getI22Max());
influxDBDataHarmPhasicI.setI23(dataHarmphasicI.getI23Max());
influxDBDataHarmPhasicI.setI24(dataHarmphasicI.getI24Max());
influxDBDataHarmPhasicI.setI25(dataHarmphasicI.getI25Max());
influxDBDataHarmPhasicI.setI26(dataHarmphasicI.getI26Max());
influxDBDataHarmPhasicI.setI27(dataHarmphasicI.getI27Max());
influxDBDataHarmPhasicI.setI28(dataHarmphasicI.getI28Max());
influxDBDataHarmPhasicI.setI29(dataHarmphasicI.getI29Max());
influxDBDataHarmPhasicI.setI30(dataHarmphasicI.getI30Max());
influxDBDataHarmPhasicI.setI31(dataHarmphasicI.getI31Max());
influxDBDataHarmPhasicI.setI32(dataHarmphasicI.getI32Max());
influxDBDataHarmPhasicI.setI33(dataHarmphasicI.getI33Max());
influxDBDataHarmPhasicI.setI34(dataHarmphasicI.getI34Max());
influxDBDataHarmPhasicI.setI35(dataHarmphasicI.getI35Max());
influxDBDataHarmPhasicI.setI36(dataHarmphasicI.getI36Max());
influxDBDataHarmPhasicI.setI37(dataHarmphasicI.getI37Max());
influxDBDataHarmPhasicI.setI38(dataHarmphasicI.getI38Max());
influxDBDataHarmPhasicI.setI39(dataHarmphasicI.getI39Max());
influxDBDataHarmPhasicI.setI40(dataHarmphasicI.getI40Max());
influxDBDataHarmPhasicI.setI41(dataHarmphasicI.getI41Max());
influxDBDataHarmPhasicI.setI42(dataHarmphasicI.getI42Max());
influxDBDataHarmPhasicI.setI43(dataHarmphasicI.getI43Max());
influxDBDataHarmPhasicI.setI44(dataHarmphasicI.getI44Max());
influxDBDataHarmPhasicI.setI45(dataHarmphasicI.getI45Max());
influxDBDataHarmPhasicI.setI46(dataHarmphasicI.getI46Max());
influxDBDataHarmPhasicI.setI47(dataHarmphasicI.getI47Max());
influxDBDataHarmPhasicI.setI48(dataHarmphasicI.getI48Max());
influxDBDataHarmPhasicI.setI49(dataHarmphasicI.getI49Max());
influxDBDataHarmPhasicI.setI50(dataHarmphasicI.getI50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmPhasicI.setI1(dataHarmphasicI.getI1Min());
influxDBDataHarmPhasicI.setI2(dataHarmphasicI.getI2Min());
influxDBDataHarmPhasicI.setI3(dataHarmphasicI.getI3Min());
influxDBDataHarmPhasicI.setI4(dataHarmphasicI.getI4Min());
influxDBDataHarmPhasicI.setI5(dataHarmphasicI.getI5Min());
influxDBDataHarmPhasicI.setI6(dataHarmphasicI.getI6Min());
influxDBDataHarmPhasicI.setI7(dataHarmphasicI.getI7Min());
influxDBDataHarmPhasicI.setI8(dataHarmphasicI.getI8Min());
influxDBDataHarmPhasicI.setI9(dataHarmphasicI.getI9Min());
influxDBDataHarmPhasicI.setI10(dataHarmphasicI.getI10Min());
influxDBDataHarmPhasicI.setI11(dataHarmphasicI.getI11Min());
influxDBDataHarmPhasicI.setI12(dataHarmphasicI.getI12Min());
influxDBDataHarmPhasicI.setI13(dataHarmphasicI.getI13Min());
influxDBDataHarmPhasicI.setI14(dataHarmphasicI.getI14Min());
influxDBDataHarmPhasicI.setI15(dataHarmphasicI.getI15Min());
influxDBDataHarmPhasicI.setI16(dataHarmphasicI.getI16Min());
influxDBDataHarmPhasicI.setI17(dataHarmphasicI.getI17Min());
influxDBDataHarmPhasicI.setI18(dataHarmphasicI.getI18Min());
influxDBDataHarmPhasicI.setI19(dataHarmphasicI.getI19Min());
influxDBDataHarmPhasicI.setI20(dataHarmphasicI.getI20Min());
influxDBDataHarmPhasicI.setI21(dataHarmphasicI.getI21Min());
influxDBDataHarmPhasicI.setI22(dataHarmphasicI.getI22Min());
influxDBDataHarmPhasicI.setI23(dataHarmphasicI.getI23Min());
influxDBDataHarmPhasicI.setI24(dataHarmphasicI.getI24Min());
influxDBDataHarmPhasicI.setI25(dataHarmphasicI.getI25Min());
influxDBDataHarmPhasicI.setI26(dataHarmphasicI.getI26Min());
influxDBDataHarmPhasicI.setI27(dataHarmphasicI.getI27Min());
influxDBDataHarmPhasicI.setI28(dataHarmphasicI.getI28Min());
influxDBDataHarmPhasicI.setI29(dataHarmphasicI.getI29Min());
influxDBDataHarmPhasicI.setI30(dataHarmphasicI.getI30Min());
influxDBDataHarmPhasicI.setI31(dataHarmphasicI.getI31Min());
influxDBDataHarmPhasicI.setI32(dataHarmphasicI.getI32Min());
influxDBDataHarmPhasicI.setI33(dataHarmphasicI.getI33Min());
influxDBDataHarmPhasicI.setI34(dataHarmphasicI.getI34Min());
influxDBDataHarmPhasicI.setI35(dataHarmphasicI.getI35Min());
influxDBDataHarmPhasicI.setI36(dataHarmphasicI.getI36Min());
influxDBDataHarmPhasicI.setI37(dataHarmphasicI.getI37Min());
influxDBDataHarmPhasicI.setI38(dataHarmphasicI.getI38Min());
influxDBDataHarmPhasicI.setI39(dataHarmphasicI.getI39Min());
influxDBDataHarmPhasicI.setI40(dataHarmphasicI.getI40Min());
influxDBDataHarmPhasicI.setI41(dataHarmphasicI.getI41Min());
influxDBDataHarmPhasicI.setI42(dataHarmphasicI.getI42Min());
influxDBDataHarmPhasicI.setI43(dataHarmphasicI.getI43Min());
influxDBDataHarmPhasicI.setI44(dataHarmphasicI.getI44Min());
influxDBDataHarmPhasicI.setI45(dataHarmphasicI.getI45Min());
influxDBDataHarmPhasicI.setI46(dataHarmphasicI.getI46Min());
influxDBDataHarmPhasicI.setI47(dataHarmphasicI.getI47Min());
influxDBDataHarmPhasicI.setI48(dataHarmphasicI.getI48Min());
influxDBDataHarmPhasicI.setI49(dataHarmphasicI.getI49Min());
influxDBDataHarmPhasicI.setI50(dataHarmphasicI.getI50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmPhasicI.setI1(dataHarmphasicI.getI1Cp95());
influxDBDataHarmPhasicI.setI2(dataHarmphasicI.getI2Cp95());
influxDBDataHarmPhasicI.setI3(dataHarmphasicI.getI3Cp95());
influxDBDataHarmPhasicI.setI4(dataHarmphasicI.getI4Cp95());
influxDBDataHarmPhasicI.setI5(dataHarmphasicI.getI5Cp95());
influxDBDataHarmPhasicI.setI6(dataHarmphasicI.getI6Cp95());
influxDBDataHarmPhasicI.setI7(dataHarmphasicI.getI7Cp95());
influxDBDataHarmPhasicI.setI8(dataHarmphasicI.getI8Cp95());
influxDBDataHarmPhasicI.setI9(dataHarmphasicI.getI9Cp95());
influxDBDataHarmPhasicI.setI10(dataHarmphasicI.getI10Cp95());
influxDBDataHarmPhasicI.setI11(dataHarmphasicI.getI11Cp95());
influxDBDataHarmPhasicI.setI12(dataHarmphasicI.getI12Cp95());
influxDBDataHarmPhasicI.setI13(dataHarmphasicI.getI13Cp95());
influxDBDataHarmPhasicI.setI14(dataHarmphasicI.getI14Cp95());
influxDBDataHarmPhasicI.setI15(dataHarmphasicI.getI15Cp95());
influxDBDataHarmPhasicI.setI16(dataHarmphasicI.getI16Cp95());
influxDBDataHarmPhasicI.setI17(dataHarmphasicI.getI17Cp95());
influxDBDataHarmPhasicI.setI18(dataHarmphasicI.getI18Cp95());
influxDBDataHarmPhasicI.setI19(dataHarmphasicI.getI19Cp95());
influxDBDataHarmPhasicI.setI20(dataHarmphasicI.getI20Cp95());
influxDBDataHarmPhasicI.setI21(dataHarmphasicI.getI21Cp95());
influxDBDataHarmPhasicI.setI22(dataHarmphasicI.getI22Cp95());
influxDBDataHarmPhasicI.setI23(dataHarmphasicI.getI23Cp95());
influxDBDataHarmPhasicI.setI24(dataHarmphasicI.getI24Cp95());
influxDBDataHarmPhasicI.setI25(dataHarmphasicI.getI25Cp95());
influxDBDataHarmPhasicI.setI26(dataHarmphasicI.getI26Cp95());
influxDBDataHarmPhasicI.setI27(dataHarmphasicI.getI27Cp95());
influxDBDataHarmPhasicI.setI28(dataHarmphasicI.getI28Cp95());
influxDBDataHarmPhasicI.setI29(dataHarmphasicI.getI29Cp95());
influxDBDataHarmPhasicI.setI30(dataHarmphasicI.getI30Cp95());
influxDBDataHarmPhasicI.setI31(dataHarmphasicI.getI31Cp95());
influxDBDataHarmPhasicI.setI32(dataHarmphasicI.getI32Cp95());
influxDBDataHarmPhasicI.setI33(dataHarmphasicI.getI33Cp95());
influxDBDataHarmPhasicI.setI34(dataHarmphasicI.getI34Cp95());
influxDBDataHarmPhasicI.setI35(dataHarmphasicI.getI35Cp95());
influxDBDataHarmPhasicI.setI36(dataHarmphasicI.getI36Cp95());
influxDBDataHarmPhasicI.setI37(dataHarmphasicI.getI37Cp95());
influxDBDataHarmPhasicI.setI38(dataHarmphasicI.getI38Cp95());
influxDBDataHarmPhasicI.setI39(dataHarmphasicI.getI39Cp95());
influxDBDataHarmPhasicI.setI40(dataHarmphasicI.getI40Cp95());
influxDBDataHarmPhasicI.setI41(dataHarmphasicI.getI41Cp95());
influxDBDataHarmPhasicI.setI42(dataHarmphasicI.getI42Cp95());
influxDBDataHarmPhasicI.setI43(dataHarmphasicI.getI43Cp95());
influxDBDataHarmPhasicI.setI44(dataHarmphasicI.getI44Cp95());
influxDBDataHarmPhasicI.setI45(dataHarmphasicI.getI45Cp95());
influxDBDataHarmPhasicI.setI46(dataHarmphasicI.getI46Cp95());
influxDBDataHarmPhasicI.setI47(dataHarmphasicI.getI47Cp95());
influxDBDataHarmPhasicI.setI48(dataHarmphasicI.getI48Cp95());
influxDBDataHarmPhasicI.setI49(dataHarmphasicI.getI49Cp95());
influxDBDataHarmPhasicI.setI50(dataHarmphasicI.getI50Cp95());
}
influxDBDataHarmPhasicIList.add(influxDBDataHarmPhasicI);
}
return influxDBDataHarmPhasicIList;
}
}

View File

@@ -0,0 +1,430 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmphasicI;
import com.njcn.oracle.bo.po.DataHarmphasicV;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmphasic_v")
public class InfluxDBDataHarmPhasicV {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
public static List<InfluxDBDataHarmPhasicV> oralceToInfluxDB(DataHarmphasicV dataHarmphasicV) {
if (dataHarmphasicV == null) {
return null;
}
List<InfluxDBDataHarmPhasicV> influxDBDataHarmPhasicVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmPhasicV influxDBDataHarmPhasicV = new InfluxDBDataHarmPhasicV();
Instant instant = dataHarmphasicV.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmPhasicV.setTime(instant);
influxDBDataHarmPhasicV.setLineId(dataHarmphasicV.getLineid()+"");
influxDBDataHarmPhasicV.setPhaseType(dataHarmphasicV.getPhasicType());
influxDBDataHarmPhasicV.setQualityFlag(dataHarmphasicV.getQualityflag()+"");
influxDBDataHarmPhasicV.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmPhasicV.setV1(dataHarmphasicV.getV1());
influxDBDataHarmPhasicV.setV2(dataHarmphasicV.getV2());
influxDBDataHarmPhasicV.setV3(dataHarmphasicV.getV3());
influxDBDataHarmPhasicV.setV4(dataHarmphasicV.getV4());
influxDBDataHarmPhasicV.setV5(dataHarmphasicV.getV5());
influxDBDataHarmPhasicV.setV6(dataHarmphasicV.getV6());
influxDBDataHarmPhasicV.setV7(dataHarmphasicV.getV7());
influxDBDataHarmPhasicV.setV8(dataHarmphasicV.getV8());
influxDBDataHarmPhasicV.setV9(dataHarmphasicV.getV9());
influxDBDataHarmPhasicV.setV10(dataHarmphasicV.getV10());
influxDBDataHarmPhasicV.setV11(dataHarmphasicV.getV11());
influxDBDataHarmPhasicV.setV12(dataHarmphasicV.getV12());
influxDBDataHarmPhasicV.setV13(dataHarmphasicV.getV13());
influxDBDataHarmPhasicV.setV14(dataHarmphasicV.getV14());
influxDBDataHarmPhasicV.setV15(dataHarmphasicV.getV15());
influxDBDataHarmPhasicV.setV16(dataHarmphasicV.getV16());
influxDBDataHarmPhasicV.setV17(dataHarmphasicV.getV17());
influxDBDataHarmPhasicV.setV18(dataHarmphasicV.getV18());
influxDBDataHarmPhasicV.setV19(dataHarmphasicV.getV19());
influxDBDataHarmPhasicV.setV20(dataHarmphasicV.getV20());
influxDBDataHarmPhasicV.setV21(dataHarmphasicV.getV21());
influxDBDataHarmPhasicV.setV22(dataHarmphasicV.getV22());
influxDBDataHarmPhasicV.setV23(dataHarmphasicV.getV23());
influxDBDataHarmPhasicV.setV24(dataHarmphasicV.getV24());
influxDBDataHarmPhasicV.setV25(dataHarmphasicV.getV25());
influxDBDataHarmPhasicV.setV26(dataHarmphasicV.getV26());
influxDBDataHarmPhasicV.setV27(dataHarmphasicV.getV27());
influxDBDataHarmPhasicV.setV28(dataHarmphasicV.getV28());
influxDBDataHarmPhasicV.setV29(dataHarmphasicV.getV29());
influxDBDataHarmPhasicV.setV30(dataHarmphasicV.getV30());
influxDBDataHarmPhasicV.setV31(dataHarmphasicV.getV31());
influxDBDataHarmPhasicV.setV32(dataHarmphasicV.getV32());
influxDBDataHarmPhasicV.setV33(dataHarmphasicV.getV33());
influxDBDataHarmPhasicV.setV34(dataHarmphasicV.getV34());
influxDBDataHarmPhasicV.setV35(dataHarmphasicV.getV35());
influxDBDataHarmPhasicV.setV36(dataHarmphasicV.getV36());
influxDBDataHarmPhasicV.setV37(dataHarmphasicV.getV37());
influxDBDataHarmPhasicV.setV38(dataHarmphasicV.getV38());
influxDBDataHarmPhasicV.setV39(dataHarmphasicV.getV39());
influxDBDataHarmPhasicV.setV40(dataHarmphasicV.getV40());
influxDBDataHarmPhasicV.setV41(dataHarmphasicV.getV41());
influxDBDataHarmPhasicV.setV42(dataHarmphasicV.getV42());
influxDBDataHarmPhasicV.setV43(dataHarmphasicV.getV43());
influxDBDataHarmPhasicV.setV44(dataHarmphasicV.getV44());
influxDBDataHarmPhasicV.setV45(dataHarmphasicV.getV45());
influxDBDataHarmPhasicV.setV46(dataHarmphasicV.getV46());
influxDBDataHarmPhasicV.setV47(dataHarmphasicV.getV47());
influxDBDataHarmPhasicV.setV48(dataHarmphasicV.getV48());
influxDBDataHarmPhasicV.setV49(dataHarmphasicV.getV49());
influxDBDataHarmPhasicV.setV50(dataHarmphasicV.getV50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmPhasicV.setV1(dataHarmphasicV.getV1Max());
influxDBDataHarmPhasicV.setV2(dataHarmphasicV.getV2Max());
influxDBDataHarmPhasicV.setV3(dataHarmphasicV.getV3Max());
influxDBDataHarmPhasicV.setV4(dataHarmphasicV.getV4Max());
influxDBDataHarmPhasicV.setV5(dataHarmphasicV.getV5Max());
influxDBDataHarmPhasicV.setV6(dataHarmphasicV.getV6Max());
influxDBDataHarmPhasicV.setV7(dataHarmphasicV.getV7Max());
influxDBDataHarmPhasicV.setV8(dataHarmphasicV.getV8Max());
influxDBDataHarmPhasicV.setV9(dataHarmphasicV.getV9Max());
influxDBDataHarmPhasicV.setV10(dataHarmphasicV.getV10Max());
influxDBDataHarmPhasicV.setV11(dataHarmphasicV.getV11Max());
influxDBDataHarmPhasicV.setV12(dataHarmphasicV.getV12Max());
influxDBDataHarmPhasicV.setV13(dataHarmphasicV.getV13Max());
influxDBDataHarmPhasicV.setV14(dataHarmphasicV.getV14Max());
influxDBDataHarmPhasicV.setV15(dataHarmphasicV.getV15Max());
influxDBDataHarmPhasicV.setV16(dataHarmphasicV.getV16Max());
influxDBDataHarmPhasicV.setV17(dataHarmphasicV.getV17Max());
influxDBDataHarmPhasicV.setV18(dataHarmphasicV.getV18Max());
influxDBDataHarmPhasicV.setV19(dataHarmphasicV.getV19Max());
influxDBDataHarmPhasicV.setV20(dataHarmphasicV.getV20Max());
influxDBDataHarmPhasicV.setV21(dataHarmphasicV.getV21Max());
influxDBDataHarmPhasicV.setV22(dataHarmphasicV.getV22Max());
influxDBDataHarmPhasicV.setV23(dataHarmphasicV.getV23Max());
influxDBDataHarmPhasicV.setV24(dataHarmphasicV.getV24Max());
influxDBDataHarmPhasicV.setV25(dataHarmphasicV.getV25Max());
influxDBDataHarmPhasicV.setV26(dataHarmphasicV.getV26Max());
influxDBDataHarmPhasicV.setV27(dataHarmphasicV.getV27Max());
influxDBDataHarmPhasicV.setV28(dataHarmphasicV.getV28Max());
influxDBDataHarmPhasicV.setV29(dataHarmphasicV.getV29Max());
influxDBDataHarmPhasicV.setV30(dataHarmphasicV.getV30Max());
influxDBDataHarmPhasicV.setV31(dataHarmphasicV.getV31Max());
influxDBDataHarmPhasicV.setV32(dataHarmphasicV.getV32Max());
influxDBDataHarmPhasicV.setV33(dataHarmphasicV.getV33Max());
influxDBDataHarmPhasicV.setV34(dataHarmphasicV.getV34Max());
influxDBDataHarmPhasicV.setV35(dataHarmphasicV.getV35Max());
influxDBDataHarmPhasicV.setV36(dataHarmphasicV.getV36Max());
influxDBDataHarmPhasicV.setV37(dataHarmphasicV.getV37Max());
influxDBDataHarmPhasicV.setV38(dataHarmphasicV.getV38Max());
influxDBDataHarmPhasicV.setV39(dataHarmphasicV.getV39Max());
influxDBDataHarmPhasicV.setV40(dataHarmphasicV.getV40Max());
influxDBDataHarmPhasicV.setV41(dataHarmphasicV.getV41Max());
influxDBDataHarmPhasicV.setV42(dataHarmphasicV.getV42Max());
influxDBDataHarmPhasicV.setV43(dataHarmphasicV.getV43Max());
influxDBDataHarmPhasicV.setV44(dataHarmphasicV.getV44Max());
influxDBDataHarmPhasicV.setV45(dataHarmphasicV.getV45Max());
influxDBDataHarmPhasicV.setV46(dataHarmphasicV.getV46Max());
influxDBDataHarmPhasicV.setV47(dataHarmphasicV.getV47Max());
influxDBDataHarmPhasicV.setV48(dataHarmphasicV.getV48Max());
influxDBDataHarmPhasicV.setV49(dataHarmphasicV.getV49Max());
influxDBDataHarmPhasicV.setV50(dataHarmphasicV.getV50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmPhasicV.setV1(dataHarmphasicV.getV1Min());
influxDBDataHarmPhasicV.setV2(dataHarmphasicV.getV2Min());
influxDBDataHarmPhasicV.setV3(dataHarmphasicV.getV3Min());
influxDBDataHarmPhasicV.setV4(dataHarmphasicV.getV4Min());
influxDBDataHarmPhasicV.setV5(dataHarmphasicV.getV5Min());
influxDBDataHarmPhasicV.setV6(dataHarmphasicV.getV6Min());
influxDBDataHarmPhasicV.setV7(dataHarmphasicV.getV7Min());
influxDBDataHarmPhasicV.setV8(dataHarmphasicV.getV8Min());
influxDBDataHarmPhasicV.setV9(dataHarmphasicV.getV9Min());
influxDBDataHarmPhasicV.setV10(dataHarmphasicV.getV10Min());
influxDBDataHarmPhasicV.setV11(dataHarmphasicV.getV11Min());
influxDBDataHarmPhasicV.setV12(dataHarmphasicV.getV12Min());
influxDBDataHarmPhasicV.setV13(dataHarmphasicV.getV13Min());
influxDBDataHarmPhasicV.setV14(dataHarmphasicV.getV14Min());
influxDBDataHarmPhasicV.setV15(dataHarmphasicV.getV15Min());
influxDBDataHarmPhasicV.setV16(dataHarmphasicV.getV16Min());
influxDBDataHarmPhasicV.setV17(dataHarmphasicV.getV17Min());
influxDBDataHarmPhasicV.setV18(dataHarmphasicV.getV18Min());
influxDBDataHarmPhasicV.setV19(dataHarmphasicV.getV19Min());
influxDBDataHarmPhasicV.setV20(dataHarmphasicV.getV20Min());
influxDBDataHarmPhasicV.setV21(dataHarmphasicV.getV21Min());
influxDBDataHarmPhasicV.setV22(dataHarmphasicV.getV22Min());
influxDBDataHarmPhasicV.setV23(dataHarmphasicV.getV23Min());
influxDBDataHarmPhasicV.setV24(dataHarmphasicV.getV24Min());
influxDBDataHarmPhasicV.setV25(dataHarmphasicV.getV25Min());
influxDBDataHarmPhasicV.setV26(dataHarmphasicV.getV26Min());
influxDBDataHarmPhasicV.setV27(dataHarmphasicV.getV27Min());
influxDBDataHarmPhasicV.setV28(dataHarmphasicV.getV28Min());
influxDBDataHarmPhasicV.setV29(dataHarmphasicV.getV29Min());
influxDBDataHarmPhasicV.setV30(dataHarmphasicV.getV30Min());
influxDBDataHarmPhasicV.setV31(dataHarmphasicV.getV31Min());
influxDBDataHarmPhasicV.setV32(dataHarmphasicV.getV32Min());
influxDBDataHarmPhasicV.setV33(dataHarmphasicV.getV33Min());
influxDBDataHarmPhasicV.setV34(dataHarmphasicV.getV34Min());
influxDBDataHarmPhasicV.setV35(dataHarmphasicV.getV35Min());
influxDBDataHarmPhasicV.setV36(dataHarmphasicV.getV36Min());
influxDBDataHarmPhasicV.setV37(dataHarmphasicV.getV37Min());
influxDBDataHarmPhasicV.setV38(dataHarmphasicV.getV38Min());
influxDBDataHarmPhasicV.setV39(dataHarmphasicV.getV39Min());
influxDBDataHarmPhasicV.setV40(dataHarmphasicV.getV40Min());
influxDBDataHarmPhasicV.setV41(dataHarmphasicV.getV41Min());
influxDBDataHarmPhasicV.setV42(dataHarmphasicV.getV42Min());
influxDBDataHarmPhasicV.setV43(dataHarmphasicV.getV43Min());
influxDBDataHarmPhasicV.setV44(dataHarmphasicV.getV44Min());
influxDBDataHarmPhasicV.setV45(dataHarmphasicV.getV45Min());
influxDBDataHarmPhasicV.setV46(dataHarmphasicV.getV46Min());
influxDBDataHarmPhasicV.setV47(dataHarmphasicV.getV47Min());
influxDBDataHarmPhasicV.setV48(dataHarmphasicV.getV48Min());
influxDBDataHarmPhasicV.setV49(dataHarmphasicV.getV49Min());
influxDBDataHarmPhasicV.setV50(dataHarmphasicV.getV50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmPhasicV.setV1(dataHarmphasicV.getV1Cp95());
influxDBDataHarmPhasicV.setV2(dataHarmphasicV.getV2Cp95());
influxDBDataHarmPhasicV.setV3(dataHarmphasicV.getV3Cp95());
influxDBDataHarmPhasicV.setV4(dataHarmphasicV.getV4Cp95());
influxDBDataHarmPhasicV.setV5(dataHarmphasicV.getV5Cp95());
influxDBDataHarmPhasicV.setV6(dataHarmphasicV.getV6Cp95());
influxDBDataHarmPhasicV.setV7(dataHarmphasicV.getV7Cp95());
influxDBDataHarmPhasicV.setV8(dataHarmphasicV.getV8Cp95());
influxDBDataHarmPhasicV.setV9(dataHarmphasicV.getV9Cp95());
influxDBDataHarmPhasicV.setV10(dataHarmphasicV.getV10Cp95());
influxDBDataHarmPhasicV.setV11(dataHarmphasicV.getV11Cp95());
influxDBDataHarmPhasicV.setV12(dataHarmphasicV.getV12Cp95());
influxDBDataHarmPhasicV.setV13(dataHarmphasicV.getV13Cp95());
influxDBDataHarmPhasicV.setV14(dataHarmphasicV.getV14Cp95());
influxDBDataHarmPhasicV.setV15(dataHarmphasicV.getV15Cp95());
influxDBDataHarmPhasicV.setV16(dataHarmphasicV.getV16Cp95());
influxDBDataHarmPhasicV.setV17(dataHarmphasicV.getV17Cp95());
influxDBDataHarmPhasicV.setV18(dataHarmphasicV.getV18Cp95());
influxDBDataHarmPhasicV.setV19(dataHarmphasicV.getV19Cp95());
influxDBDataHarmPhasicV.setV20(dataHarmphasicV.getV20Cp95());
influxDBDataHarmPhasicV.setV21(dataHarmphasicV.getV21Cp95());
influxDBDataHarmPhasicV.setV22(dataHarmphasicV.getV22Cp95());
influxDBDataHarmPhasicV.setV23(dataHarmphasicV.getV23Cp95());
influxDBDataHarmPhasicV.setV24(dataHarmphasicV.getV24Cp95());
influxDBDataHarmPhasicV.setV25(dataHarmphasicV.getV25Cp95());
influxDBDataHarmPhasicV.setV26(dataHarmphasicV.getV26Cp95());
influxDBDataHarmPhasicV.setV27(dataHarmphasicV.getV27Cp95());
influxDBDataHarmPhasicV.setV28(dataHarmphasicV.getV28Cp95());
influxDBDataHarmPhasicV.setV29(dataHarmphasicV.getV29Cp95());
influxDBDataHarmPhasicV.setV30(dataHarmphasicV.getV30Cp95());
influxDBDataHarmPhasicV.setV31(dataHarmphasicV.getV31Cp95());
influxDBDataHarmPhasicV.setV32(dataHarmphasicV.getV32Cp95());
influxDBDataHarmPhasicV.setV33(dataHarmphasicV.getV33Cp95());
influxDBDataHarmPhasicV.setV34(dataHarmphasicV.getV34Cp95());
influxDBDataHarmPhasicV.setV35(dataHarmphasicV.getV35Cp95());
influxDBDataHarmPhasicV.setV36(dataHarmphasicV.getV36Cp95());
influxDBDataHarmPhasicV.setV37(dataHarmphasicV.getV37Cp95());
influxDBDataHarmPhasicV.setV38(dataHarmphasicV.getV38Cp95());
influxDBDataHarmPhasicV.setV39(dataHarmphasicV.getV39Cp95());
influxDBDataHarmPhasicV.setV40(dataHarmphasicV.getV40Cp95());
influxDBDataHarmPhasicV.setV41(dataHarmphasicV.getV41Cp95());
influxDBDataHarmPhasicV.setV42(dataHarmphasicV.getV42Cp95());
influxDBDataHarmPhasicV.setV43(dataHarmphasicV.getV43Cp95());
influxDBDataHarmPhasicV.setV44(dataHarmphasicV.getV44Cp95());
influxDBDataHarmPhasicV.setV45(dataHarmphasicV.getV45Cp95());
influxDBDataHarmPhasicV.setV46(dataHarmphasicV.getV46Cp95());
influxDBDataHarmPhasicV.setV47(dataHarmphasicV.getV47Cp95());
influxDBDataHarmPhasicV.setV48(dataHarmphasicV.getV48Cp95());
influxDBDataHarmPhasicV.setV49(dataHarmphasicV.getV49Cp95());
influxDBDataHarmPhasicV.setV50(dataHarmphasicV.getV50Cp95());
}
influxDBDataHarmPhasicVList.add(influxDBDataHarmPhasicV);
}
return influxDBDataHarmPhasicVList;
}
}

View File

@@ -0,0 +1,438 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmpowerP;
import com.njcn.oracle.bo.po.DataHarmpowerP;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmpower_p")
public class InfluxDBDataHarmPowerP {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "df")
private Float df;
@Column(name = "pf")
private Float pf;
@Column(name = "p")
private Float p;
@Column(name = "p_1")
private Float p1;
@Column(name = "p_2")
private Float p2;
@Column(name = "p_3")
private Float p3;
@Column(name = "p_4")
private Float p4;
@Column(name = "p_5")
private Float p5;
@Column(name = "p_6")
private Float p6;
@Column(name = "p_7")
private Float p7;
@Column(name = "p_8")
private Float p8;
@Column(name = "p_9")
private Float p9;
@Column(name = "p_10")
private Float p10;
@Column(name = "p_11")
private Float p11;
@Column(name = "p_12")
private Float p12;
@Column(name = "p_13")
private Float p13;
@Column(name = "p_14")
private Float p14;
@Column(name = "p_15")
private Float p15;
@Column(name = "p_16")
private Float p16;
@Column(name = "p_17")
private Float p17;
@Column(name = "p_18")
private Float p18;
@Column(name = "p_19")
private Float p19;
@Column(name = "p_20")
private Float p20;
@Column(name = "p_21")
private Float p21;
@Column(name = "p_22")
private Float p22;
@Column(name = "p_23")
private Float p23;
@Column(name = "p_24")
private Float p24;
@Column(name = "p_25")
private Float p25;
@Column(name = "p_26")
private Float p26;
@Column(name = "p_27")
private Float p27;
@Column(name = "p_28")
private Float p28;
@Column(name = "p_29")
private Float p29;
@Column(name = "p_30")
private Float p30;
@Column(name = "p_31")
private Float p31;
@Column(name = "p_32")
private Float p32;
@Column(name = "p_33")
private Float p33;
@Column(name = "p_34")
private Float p34;
@Column(name = "p_35")
private Float p35;
@Column(name = "p_36")
private Float p36;
@Column(name = "p_37")
private Float p37;
@Column(name = "p_38")
private Float p38;
@Column(name = "p_39")
private Float p39;
@Column(name = "p_40")
private Float p40;
@Column(name = "p_41")
private Float p41;
@Column(name = "p_42")
private Float p42;
@Column(name = "p_43")
private Float p43;
@Column(name = "p_44")
private Float p44;
@Column(name = "p_45")
private Float p45;
@Column(name = "p_46")
private Float p46;
@Column(name = "p_47")
private Float p47;
@Column(name = "p_48")
private Float p48;
@Column(name = "p_49")
private Float p49;
@Column(name = "p_50")
private Float p50;
public static List<InfluxDBDataHarmPowerP> oralceToInfluxDB(DataHarmpowerP dataHarmpowerP) {
if (dataHarmpowerP == null) {
return null;
}
List<InfluxDBDataHarmPowerP> influxDBDataHarmPhasicVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmPowerP influxDBDataHarmPhasicV = new InfluxDBDataHarmPowerP();
Instant instant = dataHarmpowerP.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmPhasicV.setTime(instant);
influxDBDataHarmPhasicV.setLineId(dataHarmpowerP.getLineid()+"");
influxDBDataHarmPhasicV.setPhaseType(dataHarmpowerP.getPhasicType());
influxDBDataHarmPhasicV.setQualityFlag(dataHarmpowerP.getQualityflag()+"");
influxDBDataHarmPhasicV.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmPhasicV.setP1(dataHarmpowerP.getP1());
influxDBDataHarmPhasicV.setP2(dataHarmpowerP.getP2());
influxDBDataHarmPhasicV.setP3(dataHarmpowerP.getP3());
influxDBDataHarmPhasicV.setP4(dataHarmpowerP.getP4());
influxDBDataHarmPhasicV.setP5(dataHarmpowerP.getP5());
influxDBDataHarmPhasicV.setP6(dataHarmpowerP.getP6());
influxDBDataHarmPhasicV.setP7(dataHarmpowerP.getP7());
influxDBDataHarmPhasicV.setP8(dataHarmpowerP.getP8());
influxDBDataHarmPhasicV.setP9(dataHarmpowerP.getP9());
influxDBDataHarmPhasicV.setP10(dataHarmpowerP.getP10());
influxDBDataHarmPhasicV.setP11(dataHarmpowerP.getP11());
influxDBDataHarmPhasicV.setP12(dataHarmpowerP.getP12());
influxDBDataHarmPhasicV.setP13(dataHarmpowerP.getP13());
influxDBDataHarmPhasicV.setP14(dataHarmpowerP.getP14());
influxDBDataHarmPhasicV.setP15(dataHarmpowerP.getP15());
influxDBDataHarmPhasicV.setP16(dataHarmpowerP.getP16());
influxDBDataHarmPhasicV.setP17(dataHarmpowerP.getP17());
influxDBDataHarmPhasicV.setP18(dataHarmpowerP.getP18());
influxDBDataHarmPhasicV.setP19(dataHarmpowerP.getP19());
influxDBDataHarmPhasicV.setP20(dataHarmpowerP.getP20());
influxDBDataHarmPhasicV.setP21(dataHarmpowerP.getP21());
influxDBDataHarmPhasicV.setP22(dataHarmpowerP.getP22());
influxDBDataHarmPhasicV.setP23(dataHarmpowerP.getP23());
influxDBDataHarmPhasicV.setP24(dataHarmpowerP.getP24());
influxDBDataHarmPhasicV.setP25(dataHarmpowerP.getP25());
influxDBDataHarmPhasicV.setP26(dataHarmpowerP.getP26());
influxDBDataHarmPhasicV.setP27(dataHarmpowerP.getP27());
influxDBDataHarmPhasicV.setP28(dataHarmpowerP.getP28());
influxDBDataHarmPhasicV.setP29(dataHarmpowerP.getP29());
influxDBDataHarmPhasicV.setP30(dataHarmpowerP.getP30());
influxDBDataHarmPhasicV.setP31(dataHarmpowerP.getP31());
influxDBDataHarmPhasicV.setP32(dataHarmpowerP.getP32());
influxDBDataHarmPhasicV.setP33(dataHarmpowerP.getP33());
influxDBDataHarmPhasicV.setP34(dataHarmpowerP.getP34());
influxDBDataHarmPhasicV.setP35(dataHarmpowerP.getP35());
influxDBDataHarmPhasicV.setP36(dataHarmpowerP.getP36());
influxDBDataHarmPhasicV.setP37(dataHarmpowerP.getP37());
influxDBDataHarmPhasicV.setP38(dataHarmpowerP.getP38());
influxDBDataHarmPhasicV.setP39(dataHarmpowerP.getP39());
influxDBDataHarmPhasicV.setP40(dataHarmpowerP.getP40());
influxDBDataHarmPhasicV.setP41(dataHarmpowerP.getP41());
influxDBDataHarmPhasicV.setP42(dataHarmpowerP.getP42());
influxDBDataHarmPhasicV.setP43(dataHarmpowerP.getP43());
influxDBDataHarmPhasicV.setP44(dataHarmpowerP.getP44());
influxDBDataHarmPhasicV.setP45(dataHarmpowerP.getP45());
influxDBDataHarmPhasicV.setP46(dataHarmpowerP.getP46());
influxDBDataHarmPhasicV.setP47(dataHarmpowerP.getP47());
influxDBDataHarmPhasicV.setP48(dataHarmpowerP.getP48());
influxDBDataHarmPhasicV.setP49(dataHarmpowerP.getP49());
influxDBDataHarmPhasicV.setP50(dataHarmpowerP.getP50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmPhasicV.setP1(dataHarmpowerP.getP1Max());
influxDBDataHarmPhasicV.setP2(dataHarmpowerP.getP2Max());
influxDBDataHarmPhasicV.setP3(dataHarmpowerP.getP3Max());
influxDBDataHarmPhasicV.setP4(dataHarmpowerP.getP4Max());
influxDBDataHarmPhasicV.setP5(dataHarmpowerP.getP5Max());
influxDBDataHarmPhasicV.setP6(dataHarmpowerP.getP6Max());
influxDBDataHarmPhasicV.setP7(dataHarmpowerP.getP7Max());
influxDBDataHarmPhasicV.setP8(dataHarmpowerP.getP8Max());
influxDBDataHarmPhasicV.setP9(dataHarmpowerP.getP9Max());
influxDBDataHarmPhasicV.setP10(dataHarmpowerP.getP10Max());
influxDBDataHarmPhasicV.setP11(dataHarmpowerP.getP11Max());
influxDBDataHarmPhasicV.setP12(dataHarmpowerP.getP12Max());
influxDBDataHarmPhasicV.setP13(dataHarmpowerP.getP13Max());
influxDBDataHarmPhasicV.setP14(dataHarmpowerP.getP14Max());
influxDBDataHarmPhasicV.setP15(dataHarmpowerP.getP15Max());
influxDBDataHarmPhasicV.setP16(dataHarmpowerP.getP16Max());
influxDBDataHarmPhasicV.setP17(dataHarmpowerP.getP17Max());
influxDBDataHarmPhasicV.setP18(dataHarmpowerP.getP18Max());
influxDBDataHarmPhasicV.setP19(dataHarmpowerP.getP19Max());
influxDBDataHarmPhasicV.setP20(dataHarmpowerP.getP20Max());
influxDBDataHarmPhasicV.setP21(dataHarmpowerP.getP21Max());
influxDBDataHarmPhasicV.setP22(dataHarmpowerP.getP22Max());
influxDBDataHarmPhasicV.setP23(dataHarmpowerP.getP23Max());
influxDBDataHarmPhasicV.setP24(dataHarmpowerP.getP24Max());
influxDBDataHarmPhasicV.setP25(dataHarmpowerP.getP25Max());
influxDBDataHarmPhasicV.setP26(dataHarmpowerP.getP26Max());
influxDBDataHarmPhasicV.setP27(dataHarmpowerP.getP27Max());
influxDBDataHarmPhasicV.setP28(dataHarmpowerP.getP28Max());
influxDBDataHarmPhasicV.setP29(dataHarmpowerP.getP29Max());
influxDBDataHarmPhasicV.setP30(dataHarmpowerP.getP30Max());
influxDBDataHarmPhasicV.setP31(dataHarmpowerP.getP31Max());
influxDBDataHarmPhasicV.setP32(dataHarmpowerP.getP32Max());
influxDBDataHarmPhasicV.setP33(dataHarmpowerP.getP33Max());
influxDBDataHarmPhasicV.setP34(dataHarmpowerP.getP34Max());
influxDBDataHarmPhasicV.setP35(dataHarmpowerP.getP35Max());
influxDBDataHarmPhasicV.setP36(dataHarmpowerP.getP36Max());
influxDBDataHarmPhasicV.setP37(dataHarmpowerP.getP37Max());
influxDBDataHarmPhasicV.setP38(dataHarmpowerP.getP38Max());
influxDBDataHarmPhasicV.setP39(dataHarmpowerP.getP39Max());
influxDBDataHarmPhasicV.setP40(dataHarmpowerP.getP40Max());
influxDBDataHarmPhasicV.setP41(dataHarmpowerP.getP41Max());
influxDBDataHarmPhasicV.setP42(dataHarmpowerP.getP42Max());
influxDBDataHarmPhasicV.setP43(dataHarmpowerP.getP43Max());
influxDBDataHarmPhasicV.setP44(dataHarmpowerP.getP44Max());
influxDBDataHarmPhasicV.setP45(dataHarmpowerP.getP45Max());
influxDBDataHarmPhasicV.setP46(dataHarmpowerP.getP46Max());
influxDBDataHarmPhasicV.setP47(dataHarmpowerP.getP47Max());
influxDBDataHarmPhasicV.setP48(dataHarmpowerP.getP48Max());
influxDBDataHarmPhasicV.setP49(dataHarmpowerP.getP49Max());
influxDBDataHarmPhasicV.setP50(dataHarmpowerP.getP50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmPhasicV.setP1(dataHarmpowerP.getP1Min());
influxDBDataHarmPhasicV.setP2(dataHarmpowerP.getP2Min());
influxDBDataHarmPhasicV.setP3(dataHarmpowerP.getP3Min());
influxDBDataHarmPhasicV.setP4(dataHarmpowerP.getP4Min());
influxDBDataHarmPhasicV.setP5(dataHarmpowerP.getP5Min());
influxDBDataHarmPhasicV.setP6(dataHarmpowerP.getP6Min());
influxDBDataHarmPhasicV.setP7(dataHarmpowerP.getP7Min());
influxDBDataHarmPhasicV.setP8(dataHarmpowerP.getP8Min());
influxDBDataHarmPhasicV.setP9(dataHarmpowerP.getP9Min());
influxDBDataHarmPhasicV.setP10(dataHarmpowerP.getP10Min());
influxDBDataHarmPhasicV.setP11(dataHarmpowerP.getP11Min());
influxDBDataHarmPhasicV.setP12(dataHarmpowerP.getP12Min());
influxDBDataHarmPhasicV.setP13(dataHarmpowerP.getP13Min());
influxDBDataHarmPhasicV.setP14(dataHarmpowerP.getP14Min());
influxDBDataHarmPhasicV.setP15(dataHarmpowerP.getP15Min());
influxDBDataHarmPhasicV.setP16(dataHarmpowerP.getP16Min());
influxDBDataHarmPhasicV.setP17(dataHarmpowerP.getP17Min());
influxDBDataHarmPhasicV.setP18(dataHarmpowerP.getP18Min());
influxDBDataHarmPhasicV.setP19(dataHarmpowerP.getP19Min());
influxDBDataHarmPhasicV.setP20(dataHarmpowerP.getP20Min());
influxDBDataHarmPhasicV.setP21(dataHarmpowerP.getP21Min());
influxDBDataHarmPhasicV.setP22(dataHarmpowerP.getP22Min());
influxDBDataHarmPhasicV.setP23(dataHarmpowerP.getP23Min());
influxDBDataHarmPhasicV.setP24(dataHarmpowerP.getP24Min());
influxDBDataHarmPhasicV.setP25(dataHarmpowerP.getP25Min());
influxDBDataHarmPhasicV.setP26(dataHarmpowerP.getP26Min());
influxDBDataHarmPhasicV.setP27(dataHarmpowerP.getP27Min());
influxDBDataHarmPhasicV.setP28(dataHarmpowerP.getP28Min());
influxDBDataHarmPhasicV.setP29(dataHarmpowerP.getP29Min());
influxDBDataHarmPhasicV.setP30(dataHarmpowerP.getP30Min());
influxDBDataHarmPhasicV.setP31(dataHarmpowerP.getP31Min());
influxDBDataHarmPhasicV.setP32(dataHarmpowerP.getP32Min());
influxDBDataHarmPhasicV.setP33(dataHarmpowerP.getP33Min());
influxDBDataHarmPhasicV.setP34(dataHarmpowerP.getP34Min());
influxDBDataHarmPhasicV.setP35(dataHarmpowerP.getP35Min());
influxDBDataHarmPhasicV.setP36(dataHarmpowerP.getP36Min());
influxDBDataHarmPhasicV.setP37(dataHarmpowerP.getP37Min());
influxDBDataHarmPhasicV.setP38(dataHarmpowerP.getP38Min());
influxDBDataHarmPhasicV.setP39(dataHarmpowerP.getP39Min());
influxDBDataHarmPhasicV.setP40(dataHarmpowerP.getP40Min());
influxDBDataHarmPhasicV.setP41(dataHarmpowerP.getP41Min());
influxDBDataHarmPhasicV.setP42(dataHarmpowerP.getP42Min());
influxDBDataHarmPhasicV.setP43(dataHarmpowerP.getP43Min());
influxDBDataHarmPhasicV.setP44(dataHarmpowerP.getP44Min());
influxDBDataHarmPhasicV.setP45(dataHarmpowerP.getP45Min());
influxDBDataHarmPhasicV.setP46(dataHarmpowerP.getP46Min());
influxDBDataHarmPhasicV.setP47(dataHarmpowerP.getP47Min());
influxDBDataHarmPhasicV.setP48(dataHarmpowerP.getP48Min());
influxDBDataHarmPhasicV.setP49(dataHarmpowerP.getP49Min());
influxDBDataHarmPhasicV.setP50(dataHarmpowerP.getP50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmPhasicV.setP1(dataHarmpowerP.getP1Cp95());
influxDBDataHarmPhasicV.setP2(dataHarmpowerP.getP2Cp95());
influxDBDataHarmPhasicV.setP3(dataHarmpowerP.getP3Cp95());
influxDBDataHarmPhasicV.setP4(dataHarmpowerP.getP4Cp95());
influxDBDataHarmPhasicV.setP5(dataHarmpowerP.getP5Cp95());
influxDBDataHarmPhasicV.setP6(dataHarmpowerP.getP6Cp95());
influxDBDataHarmPhasicV.setP7(dataHarmpowerP.getP7Cp95());
influxDBDataHarmPhasicV.setP8(dataHarmpowerP.getP8Cp95());
influxDBDataHarmPhasicV.setP9(dataHarmpowerP.getP9Cp95());
influxDBDataHarmPhasicV.setP10(dataHarmpowerP.getP10Cp95());
influxDBDataHarmPhasicV.setP11(dataHarmpowerP.getP11Cp95());
influxDBDataHarmPhasicV.setP12(dataHarmpowerP.getP12Cp95());
influxDBDataHarmPhasicV.setP13(dataHarmpowerP.getP13Cp95());
influxDBDataHarmPhasicV.setP14(dataHarmpowerP.getP14Cp95());
influxDBDataHarmPhasicV.setP15(dataHarmpowerP.getP15Cp95());
influxDBDataHarmPhasicV.setP16(dataHarmpowerP.getP16Cp95());
influxDBDataHarmPhasicV.setP17(dataHarmpowerP.getP17Cp95());
influxDBDataHarmPhasicV.setP18(dataHarmpowerP.getP18Cp95());
influxDBDataHarmPhasicV.setP19(dataHarmpowerP.getP19Cp95());
influxDBDataHarmPhasicV.setP20(dataHarmpowerP.getP20Cp95());
influxDBDataHarmPhasicV.setP21(dataHarmpowerP.getP21Cp95());
influxDBDataHarmPhasicV.setP22(dataHarmpowerP.getP22Cp95());
influxDBDataHarmPhasicV.setP23(dataHarmpowerP.getP23Cp95());
influxDBDataHarmPhasicV.setP24(dataHarmpowerP.getP24Cp95());
influxDBDataHarmPhasicV.setP25(dataHarmpowerP.getP25Cp95());
influxDBDataHarmPhasicV.setP26(dataHarmpowerP.getP26Cp95());
influxDBDataHarmPhasicV.setP27(dataHarmpowerP.getP27Cp95());
influxDBDataHarmPhasicV.setP28(dataHarmpowerP.getP28Cp95());
influxDBDataHarmPhasicV.setP29(dataHarmpowerP.getP29Cp95());
influxDBDataHarmPhasicV.setP30(dataHarmpowerP.getP30Cp95());
influxDBDataHarmPhasicV.setP31(dataHarmpowerP.getP31Cp95());
influxDBDataHarmPhasicV.setP32(dataHarmpowerP.getP32Cp95());
influxDBDataHarmPhasicV.setP33(dataHarmpowerP.getP33Cp95());
influxDBDataHarmPhasicV.setP34(dataHarmpowerP.getP34Cp95());
influxDBDataHarmPhasicV.setP35(dataHarmpowerP.getP35Cp95());
influxDBDataHarmPhasicV.setP36(dataHarmpowerP.getP36Cp95());
influxDBDataHarmPhasicV.setP37(dataHarmpowerP.getP37Cp95());
influxDBDataHarmPhasicV.setP38(dataHarmpowerP.getP38Cp95());
influxDBDataHarmPhasicV.setP39(dataHarmpowerP.getP39Cp95());
influxDBDataHarmPhasicV.setP40(dataHarmpowerP.getP40Cp95());
influxDBDataHarmPhasicV.setP41(dataHarmpowerP.getP41Cp95());
influxDBDataHarmPhasicV.setP42(dataHarmpowerP.getP42Cp95());
influxDBDataHarmPhasicV.setP43(dataHarmpowerP.getP43Cp95());
influxDBDataHarmPhasicV.setP44(dataHarmpowerP.getP44Cp95());
influxDBDataHarmPhasicV.setP45(dataHarmpowerP.getP45Cp95());
influxDBDataHarmPhasicV.setP46(dataHarmpowerP.getP46Cp95());
influxDBDataHarmPhasicV.setP47(dataHarmpowerP.getP47Cp95());
influxDBDataHarmPhasicV.setP48(dataHarmpowerP.getP48Cp95());
influxDBDataHarmPhasicV.setP49(dataHarmpowerP.getP49Cp95());
influxDBDataHarmPhasicV.setP50(dataHarmpowerP.getP50Cp95());
}
influxDBDataHarmPhasicVList.add(influxDBDataHarmPhasicV);
}
return influxDBDataHarmPhasicVList;
}
}

View File

@@ -0,0 +1,433 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmpowerQ;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmpower_q")
public class InfluxDBDataHarmPowerQ {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "q")
private Float q;
@Column(name = "q_1")
private Float q1;
@Column(name = "q_2")
private Float q2;
@Column(name = "q_3")
private Float q3;
@Column(name = "q_4")
private Float q4;
@Column(name = "q_5")
private Float q5;
@Column(name = "q_6")
private Float q6;
@Column(name = "q_7")
private Float q7;
@Column(name = "q_8")
private Float q8;
@Column(name = "q_9")
private Float q9;
@Column(name = "q_10")
private Float q10;
@Column(name = "q_11")
private Float q11;
@Column(name = "q_12")
private Float q12;
@Column(name = "q_13")
private Float q13;
@Column(name = "q_14")
private Float q14;
@Column(name = "q_15")
private Float q15;
@Column(name = "q_16")
private Float q16;
@Column(name = "q_17")
private Float q17;
@Column(name = "q_18")
private Float q18;
@Column(name = "q_19")
private Float q19;
@Column(name = "q_20")
private Float q20;
@Column(name = "q_21")
private Float q21;
@Column(name = "q_22")
private Float q22;
@Column(name = "q_23")
private Float q23;
@Column(name = "q_24")
private Float q24;
@Column(name = "q_25")
private Float q25;
@Column(name = "q_26")
private Float q26;
@Column(name = "q_27")
private Float q27;
@Column(name = "q_28")
private Float q28;
@Column(name = "q_29")
private Float q29;
@Column(name = "q_30")
private Float q30;
@Column(name = "q_31")
private Float q31;
@Column(name = "q_32")
private Float q32;
@Column(name = "q_33")
private Float q33;
@Column(name = "q_34")
private Float q34;
@Column(name = "q_35")
private Float q35;
@Column(name = "q_36")
private Float q36;
@Column(name = "q_37")
private Float q37;
@Column(name = "q_38")
private Float q38;
@Column(name = "q_39")
private Float q39;
@Column(name = "q_40")
private Float q40;
@Column(name = "q_41")
private Float q41;
@Column(name = "q_42")
private Float q42;
@Column(name = "q_43")
private Float q43;
@Column(name = "q_44")
private Float q44;
@Column(name = "q_45")
private Float q45;
@Column(name = "q_46")
private Float q46;
@Column(name = "q_47")
private Float q47;
@Column(name = "q_48")
private Float q48;
@Column(name = "q_49")
private Float q49;
@Column(name = "q_50")
private Float q50;
public static List<InfluxDBDataHarmPowerQ> oralceToInfluxDB(DataHarmpowerQ dataHarmpowerQ) {
if (dataHarmpowerQ == null) {
return null;
}
List<InfluxDBDataHarmPowerQ> influxDBDataHarmPhasicVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmPowerQ influxDBDataHarmPhasicV = new InfluxDBDataHarmPowerQ();
Instant instant = dataHarmpowerQ.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmPhasicV.setTime(instant);
influxDBDataHarmPhasicV.setLineId(dataHarmpowerQ.getLineid()+"");
influxDBDataHarmPhasicV.setPhaseType(dataHarmpowerQ.getPhasicType());
influxDBDataHarmPhasicV.setQualityFlag(dataHarmpowerQ.getQualityflag()+"");
influxDBDataHarmPhasicV.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmPhasicV.setQ1(dataHarmpowerQ.getQ1());
influxDBDataHarmPhasicV.setQ2(dataHarmpowerQ.getQ2());
influxDBDataHarmPhasicV.setQ3(dataHarmpowerQ.getQ3());
influxDBDataHarmPhasicV.setQ4(dataHarmpowerQ.getQ4());
influxDBDataHarmPhasicV.setQ5(dataHarmpowerQ.getQ5());
influxDBDataHarmPhasicV.setQ6(dataHarmpowerQ.getQ6());
influxDBDataHarmPhasicV.setQ7(dataHarmpowerQ.getQ7());
influxDBDataHarmPhasicV.setQ8(dataHarmpowerQ.getQ8());
influxDBDataHarmPhasicV.setQ9(dataHarmpowerQ.getQ9());
influxDBDataHarmPhasicV.setQ10(dataHarmpowerQ.getQ10());
influxDBDataHarmPhasicV.setQ11(dataHarmpowerQ.getQ11());
influxDBDataHarmPhasicV.setQ12(dataHarmpowerQ.getQ12());
influxDBDataHarmPhasicV.setQ13(dataHarmpowerQ.getQ13());
influxDBDataHarmPhasicV.setQ14(dataHarmpowerQ.getQ14());
influxDBDataHarmPhasicV.setQ15(dataHarmpowerQ.getQ15());
influxDBDataHarmPhasicV.setQ16(dataHarmpowerQ.getQ16());
influxDBDataHarmPhasicV.setQ17(dataHarmpowerQ.getQ17());
influxDBDataHarmPhasicV.setQ18(dataHarmpowerQ.getQ18());
influxDBDataHarmPhasicV.setQ19(dataHarmpowerQ.getQ19());
influxDBDataHarmPhasicV.setQ20(dataHarmpowerQ.getQ20());
influxDBDataHarmPhasicV.setQ21(dataHarmpowerQ.getQ21());
influxDBDataHarmPhasicV.setQ22(dataHarmpowerQ.getQ22());
influxDBDataHarmPhasicV.setQ23(dataHarmpowerQ.getQ23());
influxDBDataHarmPhasicV.setQ24(dataHarmpowerQ.getQ24());
influxDBDataHarmPhasicV.setQ25(dataHarmpowerQ.getQ25());
influxDBDataHarmPhasicV.setQ26(dataHarmpowerQ.getQ26());
influxDBDataHarmPhasicV.setQ27(dataHarmpowerQ.getQ27());
influxDBDataHarmPhasicV.setQ28(dataHarmpowerQ.getQ28());
influxDBDataHarmPhasicV.setQ29(dataHarmpowerQ.getQ29());
influxDBDataHarmPhasicV.setQ30(dataHarmpowerQ.getQ30());
influxDBDataHarmPhasicV.setQ31(dataHarmpowerQ.getQ31());
influxDBDataHarmPhasicV.setQ32(dataHarmpowerQ.getQ32());
influxDBDataHarmPhasicV.setQ33(dataHarmpowerQ.getQ33());
influxDBDataHarmPhasicV.setQ34(dataHarmpowerQ.getQ34());
influxDBDataHarmPhasicV.setQ35(dataHarmpowerQ.getQ35());
influxDBDataHarmPhasicV.setQ36(dataHarmpowerQ.getQ36());
influxDBDataHarmPhasicV.setQ37(dataHarmpowerQ.getQ37());
influxDBDataHarmPhasicV.setQ38(dataHarmpowerQ.getQ38());
influxDBDataHarmPhasicV.setQ39(dataHarmpowerQ.getQ39());
influxDBDataHarmPhasicV.setQ40(dataHarmpowerQ.getQ40());
influxDBDataHarmPhasicV.setQ41(dataHarmpowerQ.getQ41());
influxDBDataHarmPhasicV.setQ42(dataHarmpowerQ.getQ42());
influxDBDataHarmPhasicV.setQ43(dataHarmpowerQ.getQ43());
influxDBDataHarmPhasicV.setQ44(dataHarmpowerQ.getQ44());
influxDBDataHarmPhasicV.setQ45(dataHarmpowerQ.getQ45());
influxDBDataHarmPhasicV.setQ46(dataHarmpowerQ.getQ46());
influxDBDataHarmPhasicV.setQ47(dataHarmpowerQ.getQ47());
influxDBDataHarmPhasicV.setQ48(dataHarmpowerQ.getQ48());
influxDBDataHarmPhasicV.setQ49(dataHarmpowerQ.getQ49());
influxDBDataHarmPhasicV.setQ50(dataHarmpowerQ.getQ50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmPhasicV.setQ1(dataHarmpowerQ.getQ1Max());
influxDBDataHarmPhasicV.setQ2(dataHarmpowerQ.getQ2Max());
influxDBDataHarmPhasicV.setQ3(dataHarmpowerQ.getQ3Max());
influxDBDataHarmPhasicV.setQ4(dataHarmpowerQ.getQ4Max());
influxDBDataHarmPhasicV.setQ5(dataHarmpowerQ.getQ5Max());
influxDBDataHarmPhasicV.setQ6(dataHarmpowerQ.getQ6Max());
influxDBDataHarmPhasicV.setQ7(dataHarmpowerQ.getQ7Max());
influxDBDataHarmPhasicV.setQ8(dataHarmpowerQ.getQ8Max());
influxDBDataHarmPhasicV.setQ9(dataHarmpowerQ.getQ9Max());
influxDBDataHarmPhasicV.setQ10(dataHarmpowerQ.getQ10Max());
influxDBDataHarmPhasicV.setQ11(dataHarmpowerQ.getQ11Max());
influxDBDataHarmPhasicV.setQ12(dataHarmpowerQ.getQ12Max());
influxDBDataHarmPhasicV.setQ13(dataHarmpowerQ.getQ13Max());
influxDBDataHarmPhasicV.setQ14(dataHarmpowerQ.getQ14Max());
influxDBDataHarmPhasicV.setQ15(dataHarmpowerQ.getQ15Max());
influxDBDataHarmPhasicV.setQ16(dataHarmpowerQ.getQ16Max());
influxDBDataHarmPhasicV.setQ17(dataHarmpowerQ.getQ17Max());
influxDBDataHarmPhasicV.setQ18(dataHarmpowerQ.getQ18Max());
influxDBDataHarmPhasicV.setQ19(dataHarmpowerQ.getQ19Max());
influxDBDataHarmPhasicV.setQ20(dataHarmpowerQ.getQ20Max());
influxDBDataHarmPhasicV.setQ21(dataHarmpowerQ.getQ21Max());
influxDBDataHarmPhasicV.setQ22(dataHarmpowerQ.getQ22Max());
influxDBDataHarmPhasicV.setQ23(dataHarmpowerQ.getQ23Max());
influxDBDataHarmPhasicV.setQ24(dataHarmpowerQ.getQ24Max());
influxDBDataHarmPhasicV.setQ25(dataHarmpowerQ.getQ25Max());
influxDBDataHarmPhasicV.setQ26(dataHarmpowerQ.getQ26Max());
influxDBDataHarmPhasicV.setQ27(dataHarmpowerQ.getQ27Max());
influxDBDataHarmPhasicV.setQ28(dataHarmpowerQ.getQ28Max());
influxDBDataHarmPhasicV.setQ29(dataHarmpowerQ.getQ29Max());
influxDBDataHarmPhasicV.setQ30(dataHarmpowerQ.getQ30Max());
influxDBDataHarmPhasicV.setQ31(dataHarmpowerQ.getQ31Max());
influxDBDataHarmPhasicV.setQ32(dataHarmpowerQ.getQ32Max());
influxDBDataHarmPhasicV.setQ33(dataHarmpowerQ.getQ33Max());
influxDBDataHarmPhasicV.setQ34(dataHarmpowerQ.getQ34Max());
influxDBDataHarmPhasicV.setQ35(dataHarmpowerQ.getQ35Max());
influxDBDataHarmPhasicV.setQ36(dataHarmpowerQ.getQ36Max());
influxDBDataHarmPhasicV.setQ37(dataHarmpowerQ.getQ37Max());
influxDBDataHarmPhasicV.setQ38(dataHarmpowerQ.getQ38Max());
influxDBDataHarmPhasicV.setQ39(dataHarmpowerQ.getQ39Max());
influxDBDataHarmPhasicV.setQ40(dataHarmpowerQ.getQ40Max());
influxDBDataHarmPhasicV.setQ41(dataHarmpowerQ.getQ41Max());
influxDBDataHarmPhasicV.setQ42(dataHarmpowerQ.getQ42Max());
influxDBDataHarmPhasicV.setQ43(dataHarmpowerQ.getQ43Max());
influxDBDataHarmPhasicV.setQ44(dataHarmpowerQ.getQ44Max());
influxDBDataHarmPhasicV.setQ45(dataHarmpowerQ.getQ45Max());
influxDBDataHarmPhasicV.setQ46(dataHarmpowerQ.getQ46Max());
influxDBDataHarmPhasicV.setQ47(dataHarmpowerQ.getQ47Max());
influxDBDataHarmPhasicV.setQ48(dataHarmpowerQ.getQ48Max());
influxDBDataHarmPhasicV.setQ49(dataHarmpowerQ.getQ49Max());
influxDBDataHarmPhasicV.setQ50(dataHarmpowerQ.getQ50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmPhasicV.setQ1(dataHarmpowerQ.getQ1Min());
influxDBDataHarmPhasicV.setQ2(dataHarmpowerQ.getQ2Min());
influxDBDataHarmPhasicV.setQ3(dataHarmpowerQ.getQ3Min());
influxDBDataHarmPhasicV.setQ4(dataHarmpowerQ.getQ4Min());
influxDBDataHarmPhasicV.setQ5(dataHarmpowerQ.getQ5Min());
influxDBDataHarmPhasicV.setQ6(dataHarmpowerQ.getQ6Min());
influxDBDataHarmPhasicV.setQ7(dataHarmpowerQ.getQ7Min());
influxDBDataHarmPhasicV.setQ8(dataHarmpowerQ.getQ8Min());
influxDBDataHarmPhasicV.setQ9(dataHarmpowerQ.getQ9Min());
influxDBDataHarmPhasicV.setQ10(dataHarmpowerQ.getQ10Min());
influxDBDataHarmPhasicV.setQ11(dataHarmpowerQ.getQ11Min());
influxDBDataHarmPhasicV.setQ12(dataHarmpowerQ.getQ12Min());
influxDBDataHarmPhasicV.setQ13(dataHarmpowerQ.getQ13Min());
influxDBDataHarmPhasicV.setQ14(dataHarmpowerQ.getQ14Min());
influxDBDataHarmPhasicV.setQ15(dataHarmpowerQ.getQ15Min());
influxDBDataHarmPhasicV.setQ16(dataHarmpowerQ.getQ16Min());
influxDBDataHarmPhasicV.setQ17(dataHarmpowerQ.getQ17Min());
influxDBDataHarmPhasicV.setQ18(dataHarmpowerQ.getQ18Min());
influxDBDataHarmPhasicV.setQ19(dataHarmpowerQ.getQ19Min());
influxDBDataHarmPhasicV.setQ20(dataHarmpowerQ.getQ20Min());
influxDBDataHarmPhasicV.setQ21(dataHarmpowerQ.getQ21Min());
influxDBDataHarmPhasicV.setQ22(dataHarmpowerQ.getQ22Min());
influxDBDataHarmPhasicV.setQ23(dataHarmpowerQ.getQ23Min());
influxDBDataHarmPhasicV.setQ24(dataHarmpowerQ.getQ24Min());
influxDBDataHarmPhasicV.setQ25(dataHarmpowerQ.getQ25Min());
influxDBDataHarmPhasicV.setQ26(dataHarmpowerQ.getQ26Min());
influxDBDataHarmPhasicV.setQ27(dataHarmpowerQ.getQ27Min());
influxDBDataHarmPhasicV.setQ28(dataHarmpowerQ.getQ28Min());
influxDBDataHarmPhasicV.setQ29(dataHarmpowerQ.getQ29Min());
influxDBDataHarmPhasicV.setQ30(dataHarmpowerQ.getQ30Min());
influxDBDataHarmPhasicV.setQ31(dataHarmpowerQ.getQ31Min());
influxDBDataHarmPhasicV.setQ32(dataHarmpowerQ.getQ32Min());
influxDBDataHarmPhasicV.setQ33(dataHarmpowerQ.getQ33Min());
influxDBDataHarmPhasicV.setQ34(dataHarmpowerQ.getQ34Min());
influxDBDataHarmPhasicV.setQ35(dataHarmpowerQ.getQ35Min());
influxDBDataHarmPhasicV.setQ36(dataHarmpowerQ.getQ36Min());
influxDBDataHarmPhasicV.setQ37(dataHarmpowerQ.getQ37Min());
influxDBDataHarmPhasicV.setQ38(dataHarmpowerQ.getQ38Min());
influxDBDataHarmPhasicV.setQ39(dataHarmpowerQ.getQ39Min());
influxDBDataHarmPhasicV.setQ40(dataHarmpowerQ.getQ40Min());
influxDBDataHarmPhasicV.setQ41(dataHarmpowerQ.getQ41Min());
influxDBDataHarmPhasicV.setQ42(dataHarmpowerQ.getQ42Min());
influxDBDataHarmPhasicV.setQ43(dataHarmpowerQ.getQ43Min());
influxDBDataHarmPhasicV.setQ44(dataHarmpowerQ.getQ44Min());
influxDBDataHarmPhasicV.setQ45(dataHarmpowerQ.getQ45Min());
influxDBDataHarmPhasicV.setQ46(dataHarmpowerQ.getQ46Min());
influxDBDataHarmPhasicV.setQ47(dataHarmpowerQ.getQ47Min());
influxDBDataHarmPhasicV.setQ48(dataHarmpowerQ.getQ48Min());
influxDBDataHarmPhasicV.setQ49(dataHarmpowerQ.getQ49Min());
influxDBDataHarmPhasicV.setQ50(dataHarmpowerQ.getQ50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmPhasicV.setQ1(dataHarmpowerQ.getQ1Cp95());
influxDBDataHarmPhasicV.setQ2(dataHarmpowerQ.getQ2Cp95());
influxDBDataHarmPhasicV.setQ3(dataHarmpowerQ.getQ3Cp95());
influxDBDataHarmPhasicV.setQ4(dataHarmpowerQ.getQ4Cp95());
influxDBDataHarmPhasicV.setQ5(dataHarmpowerQ.getQ5Cp95());
influxDBDataHarmPhasicV.setQ6(dataHarmpowerQ.getQ6Cp95());
influxDBDataHarmPhasicV.setQ7(dataHarmpowerQ.getQ7Cp95());
influxDBDataHarmPhasicV.setQ8(dataHarmpowerQ.getQ8Cp95());
influxDBDataHarmPhasicV.setQ9(dataHarmpowerQ.getQ9Cp95());
influxDBDataHarmPhasicV.setQ10(dataHarmpowerQ.getQ10Cp95());
influxDBDataHarmPhasicV.setQ11(dataHarmpowerQ.getQ11Cp95());
influxDBDataHarmPhasicV.setQ12(dataHarmpowerQ.getQ12Cp95());
influxDBDataHarmPhasicV.setQ13(dataHarmpowerQ.getQ13Cp95());
influxDBDataHarmPhasicV.setQ14(dataHarmpowerQ.getQ14Cp95());
influxDBDataHarmPhasicV.setQ15(dataHarmpowerQ.getQ15Cp95());
influxDBDataHarmPhasicV.setQ16(dataHarmpowerQ.getQ16Cp95());
influxDBDataHarmPhasicV.setQ17(dataHarmpowerQ.getQ17Cp95());
influxDBDataHarmPhasicV.setQ18(dataHarmpowerQ.getQ18Cp95());
influxDBDataHarmPhasicV.setQ19(dataHarmpowerQ.getQ19Cp95());
influxDBDataHarmPhasicV.setQ20(dataHarmpowerQ.getQ20Cp95());
influxDBDataHarmPhasicV.setQ21(dataHarmpowerQ.getQ21Cp95());
influxDBDataHarmPhasicV.setQ22(dataHarmpowerQ.getQ22Cp95());
influxDBDataHarmPhasicV.setQ23(dataHarmpowerQ.getQ23Cp95());
influxDBDataHarmPhasicV.setQ24(dataHarmpowerQ.getQ24Cp95());
influxDBDataHarmPhasicV.setQ25(dataHarmpowerQ.getQ25Cp95());
influxDBDataHarmPhasicV.setQ26(dataHarmpowerQ.getQ26Cp95());
influxDBDataHarmPhasicV.setQ27(dataHarmpowerQ.getQ27Cp95());
influxDBDataHarmPhasicV.setQ28(dataHarmpowerQ.getQ28Cp95());
influxDBDataHarmPhasicV.setQ29(dataHarmpowerQ.getQ29Cp95());
influxDBDataHarmPhasicV.setQ30(dataHarmpowerQ.getQ30Cp95());
influxDBDataHarmPhasicV.setQ31(dataHarmpowerQ.getQ31Cp95());
influxDBDataHarmPhasicV.setQ32(dataHarmpowerQ.getQ32Cp95());
influxDBDataHarmPhasicV.setQ33(dataHarmpowerQ.getQ33Cp95());
influxDBDataHarmPhasicV.setQ34(dataHarmpowerQ.getQ34Cp95());
influxDBDataHarmPhasicV.setQ35(dataHarmpowerQ.getQ35Cp95());
influxDBDataHarmPhasicV.setQ36(dataHarmpowerQ.getQ36Cp95());
influxDBDataHarmPhasicV.setQ37(dataHarmpowerQ.getQ37Cp95());
influxDBDataHarmPhasicV.setQ38(dataHarmpowerQ.getQ38Cp95());
influxDBDataHarmPhasicV.setQ39(dataHarmpowerQ.getQ39Cp95());
influxDBDataHarmPhasicV.setQ40(dataHarmpowerQ.getQ40Cp95());
influxDBDataHarmPhasicV.setQ41(dataHarmpowerQ.getQ41Cp95());
influxDBDataHarmPhasicV.setQ42(dataHarmpowerQ.getQ42Cp95());
influxDBDataHarmPhasicV.setQ43(dataHarmpowerQ.getQ43Cp95());
influxDBDataHarmPhasicV.setQ44(dataHarmpowerQ.getQ44Cp95());
influxDBDataHarmPhasicV.setQ45(dataHarmpowerQ.getQ45Cp95());
influxDBDataHarmPhasicV.setQ46(dataHarmpowerQ.getQ46Cp95());
influxDBDataHarmPhasicV.setQ47(dataHarmpowerQ.getQ47Cp95());
influxDBDataHarmPhasicV.setQ48(dataHarmpowerQ.getQ48Cp95());
influxDBDataHarmPhasicV.setQ49(dataHarmpowerQ.getQ49Cp95());
influxDBDataHarmPhasicV.setQ50(dataHarmpowerQ.getQ50Cp95());
}
influxDBDataHarmPhasicVList.add(influxDBDataHarmPhasicV);
}
return influxDBDataHarmPhasicVList;
}
}

View File

@@ -0,0 +1,432 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmpowerS;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmpower_s")
public class InfluxDBDataHarmPowerS {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "s")
private Float s;
@Column(name = "s_1")
private Float s1;
@Column(name = "s_2")
private Float s2;
@Column(name = "s_3")
private Float s3;
@Column(name = "s_4")
private Float s4;
@Column(name = "s_5")
private Float s5;
@Column(name = "s_6")
private Float s6;
@Column(name = "s_7")
private Float s7;
@Column(name = "s_8")
private Float s8;
@Column(name = "s_9")
private Float s9;
@Column(name = "s_10")
private Float s10;
@Column(name = "s_11")
private Float s11;
@Column(name = "s_12")
private Float s12;
@Column(name = "s_13")
private Float s13;
@Column(name = "s_14")
private Float s14;
@Column(name = "s_15")
private Float s15;
@Column(name = "s_16")
private Float s16;
@Column(name = "s_17")
private Float s17;
@Column(name = "s_18")
private Float s18;
@Column(name = "s_19")
private Float s19;
@Column(name = "s_20")
private Float s20;
@Column(name = "s_21")
private Float s21;
@Column(name = "s_22")
private Float s22;
@Column(name = "s_23")
private Float s23;
@Column(name = "s_24")
private Float s24;
@Column(name = "s_25")
private Float s25;
@Column(name = "s_26")
private Float s26;
@Column(name = "s_27")
private Float s27;
@Column(name = "s_28")
private Float s28;
@Column(name = "s_29")
private Float s29;
@Column(name = "s_30")
private Float s30;
@Column(name = "s_31")
private Float s31;
@Column(name = "s_32")
private Float s32;
@Column(name = "s_33")
private Float s33;
@Column(name = "s_34")
private Float s34;
@Column(name = "s_35")
private Float s35;
@Column(name = "s_36")
private Float s36;
@Column(name = "s_37")
private Float s37;
@Column(name = "s_38")
private Float s38;
@Column(name = "s_39")
private Float s39;
@Column(name = "s_40")
private Float s40;
@Column(name = "s_41")
private Float s41;
@Column(name = "s_42")
private Float s42;
@Column(name = "s_43")
private Float s43;
@Column(name = "s_44")
private Float s44;
@Column(name = "s_45")
private Float s45;
@Column(name = "s_46")
private Float s46;
@Column(name = "s_47")
private Float s47;
@Column(name = "s_48")
private Float s48;
@Column(name = "s_49")
private Float s49;
@Column(name = "s_50")
private Float s50;
public static List<InfluxDBDataHarmPowerS> oralceToInfluxDB(DataHarmpowerS dataHarmpowerS) {
if (dataHarmpowerS == null) {
return null;
}
List<InfluxDBDataHarmPowerS> influxDBDataHarmPhasicVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmPowerS influxDBDataHarmPhasicV = new InfluxDBDataHarmPowerS();
Instant instant = dataHarmpowerS.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmPhasicV.setTime(instant);
influxDBDataHarmPhasicV.setLineId(dataHarmpowerS.getLineid()+"");
influxDBDataHarmPhasicV.setPhaseType(dataHarmpowerS.getPhasicType());
influxDBDataHarmPhasicV.setQualityFlag(dataHarmpowerS.getQualityflag()+"");
influxDBDataHarmPhasicV.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmPhasicV.setS1(dataHarmpowerS.getS1());
influxDBDataHarmPhasicV.setS2(dataHarmpowerS.getS2());
influxDBDataHarmPhasicV.setS3(dataHarmpowerS.getS3());
influxDBDataHarmPhasicV.setS4(dataHarmpowerS.getS4());
influxDBDataHarmPhasicV.setS5(dataHarmpowerS.getS5());
influxDBDataHarmPhasicV.setS6(dataHarmpowerS.getS6());
influxDBDataHarmPhasicV.setS7(dataHarmpowerS.getS7());
influxDBDataHarmPhasicV.setS8(dataHarmpowerS.getS8());
influxDBDataHarmPhasicV.setS9(dataHarmpowerS.getS9());
influxDBDataHarmPhasicV.setS10(dataHarmpowerS.getS10());
influxDBDataHarmPhasicV.setS11(dataHarmpowerS.getS11());
influxDBDataHarmPhasicV.setS12(dataHarmpowerS.getS12());
influxDBDataHarmPhasicV.setS13(dataHarmpowerS.getS13());
influxDBDataHarmPhasicV.setS14(dataHarmpowerS.getS14());
influxDBDataHarmPhasicV.setS15(dataHarmpowerS.getS15());
influxDBDataHarmPhasicV.setS16(dataHarmpowerS.getS16());
influxDBDataHarmPhasicV.setS17(dataHarmpowerS.getS17());
influxDBDataHarmPhasicV.setS18(dataHarmpowerS.getS18());
influxDBDataHarmPhasicV.setS19(dataHarmpowerS.getS19());
influxDBDataHarmPhasicV.setS20(dataHarmpowerS.getS20());
influxDBDataHarmPhasicV.setS21(dataHarmpowerS.getS21());
influxDBDataHarmPhasicV.setS22(dataHarmpowerS.getS22());
influxDBDataHarmPhasicV.setS23(dataHarmpowerS.getS23());
influxDBDataHarmPhasicV.setS24(dataHarmpowerS.getS24());
influxDBDataHarmPhasicV.setS25(dataHarmpowerS.getS25());
influxDBDataHarmPhasicV.setS26(dataHarmpowerS.getS26());
influxDBDataHarmPhasicV.setS27(dataHarmpowerS.getS27());
influxDBDataHarmPhasicV.setS28(dataHarmpowerS.getS28());
influxDBDataHarmPhasicV.setS29(dataHarmpowerS.getS29());
influxDBDataHarmPhasicV.setS30(dataHarmpowerS.getS30());
influxDBDataHarmPhasicV.setS31(dataHarmpowerS.getS31());
influxDBDataHarmPhasicV.setS32(dataHarmpowerS.getS32());
influxDBDataHarmPhasicV.setS33(dataHarmpowerS.getS33());
influxDBDataHarmPhasicV.setS34(dataHarmpowerS.getS34());
influxDBDataHarmPhasicV.setS35(dataHarmpowerS.getS35());
influxDBDataHarmPhasicV.setS36(dataHarmpowerS.getS36());
influxDBDataHarmPhasicV.setS37(dataHarmpowerS.getS37());
influxDBDataHarmPhasicV.setS38(dataHarmpowerS.getS38());
influxDBDataHarmPhasicV.setS39(dataHarmpowerS.getS39());
influxDBDataHarmPhasicV.setS40(dataHarmpowerS.getS40());
influxDBDataHarmPhasicV.setS41(dataHarmpowerS.getS41());
influxDBDataHarmPhasicV.setS42(dataHarmpowerS.getS42());
influxDBDataHarmPhasicV.setS43(dataHarmpowerS.getS43());
influxDBDataHarmPhasicV.setS44(dataHarmpowerS.getS44());
influxDBDataHarmPhasicV.setS45(dataHarmpowerS.getS45());
influxDBDataHarmPhasicV.setS46(dataHarmpowerS.getS46());
influxDBDataHarmPhasicV.setS47(dataHarmpowerS.getS47());
influxDBDataHarmPhasicV.setS48(dataHarmpowerS.getS48());
influxDBDataHarmPhasicV.setS49(dataHarmpowerS.getS49());
influxDBDataHarmPhasicV.setS50(dataHarmpowerS.getS50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmPhasicV.setS1(dataHarmpowerS.getS1Max());
influxDBDataHarmPhasicV.setS2(dataHarmpowerS.getS2Max());
influxDBDataHarmPhasicV.setS3(dataHarmpowerS.getS3Max());
influxDBDataHarmPhasicV.setS4(dataHarmpowerS.getS4Max());
influxDBDataHarmPhasicV.setS5(dataHarmpowerS.getS5Max());
influxDBDataHarmPhasicV.setS6(dataHarmpowerS.getS6Max());
influxDBDataHarmPhasicV.setS7(dataHarmpowerS.getS7Max());
influxDBDataHarmPhasicV.setS8(dataHarmpowerS.getS8Max());
influxDBDataHarmPhasicV.setS9(dataHarmpowerS.getS9Max());
influxDBDataHarmPhasicV.setS10(dataHarmpowerS.getS10Max());
influxDBDataHarmPhasicV.setS11(dataHarmpowerS.getS11Max());
influxDBDataHarmPhasicV.setS12(dataHarmpowerS.getS12Max());
influxDBDataHarmPhasicV.setS13(dataHarmpowerS.getS13Max());
influxDBDataHarmPhasicV.setS14(dataHarmpowerS.getS14Max());
influxDBDataHarmPhasicV.setS15(dataHarmpowerS.getS15Max());
influxDBDataHarmPhasicV.setS16(dataHarmpowerS.getS16Max());
influxDBDataHarmPhasicV.setS17(dataHarmpowerS.getS17Max());
influxDBDataHarmPhasicV.setS18(dataHarmpowerS.getS18Max());
influxDBDataHarmPhasicV.setS19(dataHarmpowerS.getS19Max());
influxDBDataHarmPhasicV.setS20(dataHarmpowerS.getS20Max());
influxDBDataHarmPhasicV.setS21(dataHarmpowerS.getS21Max());
influxDBDataHarmPhasicV.setS22(dataHarmpowerS.getS22Max());
influxDBDataHarmPhasicV.setS23(dataHarmpowerS.getS23Max());
influxDBDataHarmPhasicV.setS24(dataHarmpowerS.getS24Max());
influxDBDataHarmPhasicV.setS25(dataHarmpowerS.getS25Max());
influxDBDataHarmPhasicV.setS26(dataHarmpowerS.getS26Max());
influxDBDataHarmPhasicV.setS27(dataHarmpowerS.getS27Max());
influxDBDataHarmPhasicV.setS28(dataHarmpowerS.getS28Max());
influxDBDataHarmPhasicV.setS29(dataHarmpowerS.getS29Max());
influxDBDataHarmPhasicV.setS30(dataHarmpowerS.getS30Max());
influxDBDataHarmPhasicV.setS31(dataHarmpowerS.getS31Max());
influxDBDataHarmPhasicV.setS32(dataHarmpowerS.getS32Max());
influxDBDataHarmPhasicV.setS33(dataHarmpowerS.getS33Max());
influxDBDataHarmPhasicV.setS34(dataHarmpowerS.getS34Max());
influxDBDataHarmPhasicV.setS35(dataHarmpowerS.getS35Max());
influxDBDataHarmPhasicV.setS36(dataHarmpowerS.getS36Max());
influxDBDataHarmPhasicV.setS37(dataHarmpowerS.getS37Max());
influxDBDataHarmPhasicV.setS38(dataHarmpowerS.getS38Max());
influxDBDataHarmPhasicV.setS39(dataHarmpowerS.getS39Max());
influxDBDataHarmPhasicV.setS40(dataHarmpowerS.getS40Max());
influxDBDataHarmPhasicV.setS41(dataHarmpowerS.getS41Max());
influxDBDataHarmPhasicV.setS42(dataHarmpowerS.getS42Max());
influxDBDataHarmPhasicV.setS43(dataHarmpowerS.getS43Max());
influxDBDataHarmPhasicV.setS44(dataHarmpowerS.getS44Max());
influxDBDataHarmPhasicV.setS45(dataHarmpowerS.getS45Max());
influxDBDataHarmPhasicV.setS46(dataHarmpowerS.getS46Max());
influxDBDataHarmPhasicV.setS47(dataHarmpowerS.getS47Max());
influxDBDataHarmPhasicV.setS48(dataHarmpowerS.getS48Max());
influxDBDataHarmPhasicV.setS49(dataHarmpowerS.getS49Max());
influxDBDataHarmPhasicV.setS50(dataHarmpowerS.getS50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmPhasicV.setS1(dataHarmpowerS.getS1Min());
influxDBDataHarmPhasicV.setS2(dataHarmpowerS.getS2Min());
influxDBDataHarmPhasicV.setS3(dataHarmpowerS.getS3Min());
influxDBDataHarmPhasicV.setS4(dataHarmpowerS.getS4Min());
influxDBDataHarmPhasicV.setS5(dataHarmpowerS.getS5Min());
influxDBDataHarmPhasicV.setS6(dataHarmpowerS.getS6Min());
influxDBDataHarmPhasicV.setS7(dataHarmpowerS.getS7Min());
influxDBDataHarmPhasicV.setS8(dataHarmpowerS.getS8Min());
influxDBDataHarmPhasicV.setS9(dataHarmpowerS.getS9Min());
influxDBDataHarmPhasicV.setS10(dataHarmpowerS.getS10Min());
influxDBDataHarmPhasicV.setS11(dataHarmpowerS.getS11Min());
influxDBDataHarmPhasicV.setS12(dataHarmpowerS.getS12Min());
influxDBDataHarmPhasicV.setS13(dataHarmpowerS.getS13Min());
influxDBDataHarmPhasicV.setS14(dataHarmpowerS.getS14Min());
influxDBDataHarmPhasicV.setS15(dataHarmpowerS.getS15Min());
influxDBDataHarmPhasicV.setS16(dataHarmpowerS.getS16Min());
influxDBDataHarmPhasicV.setS17(dataHarmpowerS.getS17Min());
influxDBDataHarmPhasicV.setS18(dataHarmpowerS.getS18Min());
influxDBDataHarmPhasicV.setS19(dataHarmpowerS.getS19Min());
influxDBDataHarmPhasicV.setS20(dataHarmpowerS.getS20Min());
influxDBDataHarmPhasicV.setS21(dataHarmpowerS.getS21Min());
influxDBDataHarmPhasicV.setS22(dataHarmpowerS.getS22Min());
influxDBDataHarmPhasicV.setS23(dataHarmpowerS.getS23Min());
influxDBDataHarmPhasicV.setS24(dataHarmpowerS.getS24Min());
influxDBDataHarmPhasicV.setS25(dataHarmpowerS.getS25Min());
influxDBDataHarmPhasicV.setS26(dataHarmpowerS.getS26Min());
influxDBDataHarmPhasicV.setS27(dataHarmpowerS.getS27Min());
influxDBDataHarmPhasicV.setS28(dataHarmpowerS.getS28Min());
influxDBDataHarmPhasicV.setS29(dataHarmpowerS.getS29Min());
influxDBDataHarmPhasicV.setS30(dataHarmpowerS.getS30Min());
influxDBDataHarmPhasicV.setS31(dataHarmpowerS.getS31Min());
influxDBDataHarmPhasicV.setS32(dataHarmpowerS.getS32Min());
influxDBDataHarmPhasicV.setS33(dataHarmpowerS.getS33Min());
influxDBDataHarmPhasicV.setS34(dataHarmpowerS.getS34Min());
influxDBDataHarmPhasicV.setS35(dataHarmpowerS.getS35Min());
influxDBDataHarmPhasicV.setS36(dataHarmpowerS.getS36Min());
influxDBDataHarmPhasicV.setS37(dataHarmpowerS.getS37Min());
influxDBDataHarmPhasicV.setS38(dataHarmpowerS.getS38Min());
influxDBDataHarmPhasicV.setS39(dataHarmpowerS.getS39Min());
influxDBDataHarmPhasicV.setS40(dataHarmpowerS.getS40Min());
influxDBDataHarmPhasicV.setS41(dataHarmpowerS.getS41Min());
influxDBDataHarmPhasicV.setS42(dataHarmpowerS.getS42Min());
influxDBDataHarmPhasicV.setS43(dataHarmpowerS.getS43Min());
influxDBDataHarmPhasicV.setS44(dataHarmpowerS.getS44Min());
influxDBDataHarmPhasicV.setS45(dataHarmpowerS.getS45Min());
influxDBDataHarmPhasicV.setS46(dataHarmpowerS.getS46Min());
influxDBDataHarmPhasicV.setS47(dataHarmpowerS.getS47Min());
influxDBDataHarmPhasicV.setS48(dataHarmpowerS.getS48Min());
influxDBDataHarmPhasicV.setS49(dataHarmpowerS.getS49Min());
influxDBDataHarmPhasicV.setS50(dataHarmpowerS.getS50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmPhasicV.setS1(dataHarmpowerS.getS1Cp95());
influxDBDataHarmPhasicV.setS2(dataHarmpowerS.getS2Cp95());
influxDBDataHarmPhasicV.setS3(dataHarmpowerS.getS3Cp95());
influxDBDataHarmPhasicV.setS4(dataHarmpowerS.getS4Cp95());
influxDBDataHarmPhasicV.setS5(dataHarmpowerS.getS5Cp95());
influxDBDataHarmPhasicV.setS6(dataHarmpowerS.getS6Cp95());
influxDBDataHarmPhasicV.setS7(dataHarmpowerS.getS7Cp95());
influxDBDataHarmPhasicV.setS8(dataHarmpowerS.getS8Cp95());
influxDBDataHarmPhasicV.setS9(dataHarmpowerS.getS9Cp95());
influxDBDataHarmPhasicV.setS10(dataHarmpowerS.getS10Cp95());
influxDBDataHarmPhasicV.setS11(dataHarmpowerS.getS11Cp95());
influxDBDataHarmPhasicV.setS12(dataHarmpowerS.getS12Cp95());
influxDBDataHarmPhasicV.setS13(dataHarmpowerS.getS13Cp95());
influxDBDataHarmPhasicV.setS14(dataHarmpowerS.getS14Cp95());
influxDBDataHarmPhasicV.setS15(dataHarmpowerS.getS15Cp95());
influxDBDataHarmPhasicV.setS16(dataHarmpowerS.getS16Cp95());
influxDBDataHarmPhasicV.setS17(dataHarmpowerS.getS17Cp95());
influxDBDataHarmPhasicV.setS18(dataHarmpowerS.getS18Cp95());
influxDBDataHarmPhasicV.setS19(dataHarmpowerS.getS19Cp95());
influxDBDataHarmPhasicV.setS20(dataHarmpowerS.getS20Cp95());
influxDBDataHarmPhasicV.setS21(dataHarmpowerS.getS21Cp95());
influxDBDataHarmPhasicV.setS22(dataHarmpowerS.getS22Cp95());
influxDBDataHarmPhasicV.setS23(dataHarmpowerS.getS23Cp95());
influxDBDataHarmPhasicV.setS24(dataHarmpowerS.getS24Cp95());
influxDBDataHarmPhasicV.setS25(dataHarmpowerS.getS25Cp95());
influxDBDataHarmPhasicV.setS26(dataHarmpowerS.getS26Cp95());
influxDBDataHarmPhasicV.setS27(dataHarmpowerS.getS27Cp95());
influxDBDataHarmPhasicV.setS28(dataHarmpowerS.getS28Cp95());
influxDBDataHarmPhasicV.setS29(dataHarmpowerS.getS29Cp95());
influxDBDataHarmPhasicV.setS30(dataHarmpowerS.getS30Cp95());
influxDBDataHarmPhasicV.setS31(dataHarmpowerS.getS31Cp95());
influxDBDataHarmPhasicV.setS32(dataHarmpowerS.getS32Cp95());
influxDBDataHarmPhasicV.setS33(dataHarmpowerS.getS33Cp95());
influxDBDataHarmPhasicV.setS34(dataHarmpowerS.getS34Cp95());
influxDBDataHarmPhasicV.setS35(dataHarmpowerS.getS35Cp95());
influxDBDataHarmPhasicV.setS36(dataHarmpowerS.getS36Cp95());
influxDBDataHarmPhasicV.setS37(dataHarmpowerS.getS37Cp95());
influxDBDataHarmPhasicV.setS38(dataHarmpowerS.getS38Cp95());
influxDBDataHarmPhasicV.setS39(dataHarmpowerS.getS39Cp95());
influxDBDataHarmPhasicV.setS40(dataHarmpowerS.getS40Cp95());
influxDBDataHarmPhasicV.setS41(dataHarmpowerS.getS41Cp95());
influxDBDataHarmPhasicV.setS42(dataHarmpowerS.getS42Cp95());
influxDBDataHarmPhasicV.setS43(dataHarmpowerS.getS43Cp95());
influxDBDataHarmPhasicV.setS44(dataHarmpowerS.getS44Cp95());
influxDBDataHarmPhasicV.setS45(dataHarmpowerS.getS45Cp95());
influxDBDataHarmPhasicV.setS46(dataHarmpowerS.getS46Cp95());
influxDBDataHarmPhasicV.setS47(dataHarmpowerS.getS47Cp95());
influxDBDataHarmPhasicV.setS48(dataHarmpowerS.getS48Cp95());
influxDBDataHarmPhasicV.setS49(dataHarmpowerS.getS49Cp95());
influxDBDataHarmPhasicV.setS50(dataHarmpowerS.getS50Cp95());
}
influxDBDataHarmPhasicVList.add(influxDBDataHarmPhasicV);
}
return influxDBDataHarmPhasicVList;
}
}

View File

@@ -0,0 +1,429 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmrateI;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@Data
@Measurement(name = "data_harmrate_i")
public class InfluxDBDataHarmRateI {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "i_1")
private Float i1;
@Column(name = "i_2")
private Float i2;
@Column(name = "i_3")
private Float i3;
@Column(name = "i_4")
private Float i4;
@Column(name = "i_5")
private Float i5;
@Column(name = "i_6")
private Float i6;
@Column(name = "i_7")
private Float i7;
@Column(name = "i_8")
private Float i8;
@Column(name = "i_9")
private Float i9;
@Column(name = "i_10")
private Float i10;
@Column(name = "i_11")
private Float i11;
@Column(name = "i_12")
private Float i12;
@Column(name = "i_13")
private Float i13;
@Column(name = "i_14")
private Float i14;
@Column(name = "i_15")
private Float i15;
@Column(name = "i_16")
private Float i16;
@Column(name = "i_17")
private Float i17;
@Column(name = "i_18")
private Float i18;
@Column(name = "i_19")
private Float i19;
@Column(name = "i_20")
private Float i20;
@Column(name = "i_21")
private Float i21;
@Column(name = "i_22")
private Float i22;
@Column(name = "i_23")
private Float i23;
@Column(name = "i_24")
private Float i24;
@Column(name = "i_25")
private Float i25;
@Column(name = "i_26")
private Float i26;
@Column(name = "i_27")
private Float i27;
@Column(name = "i_28")
private Float i28;
@Column(name = "i_29")
private Float i29;
@Column(name = "i_30")
private Float i30;
@Column(name = "i_31")
private Float i31;
@Column(name = "i_32")
private Float i32;
@Column(name = "i_33")
private Float i33;
@Column(name = "i_34")
private Float i34;
@Column(name = "i_35")
private Float i35;
@Column(name = "i_36")
private Float i36;
@Column(name = "i_37")
private Float i37;
@Column(name = "i_38")
private Float i38;
@Column(name = "i_39")
private Float i39;
@Column(name = "i_40")
private Float i40;
@Column(name = "i_41")
private Float i41;
@Column(name = "i_42")
private Float i42;
@Column(name = "i_43")
private Float i43;
@Column(name = "i_44")
private Float i44;
@Column(name = "i_45")
private Float i45;
@Column(name = "i_46")
private Float i46;
@Column(name = "i_47")
private Float i47;
@Column(name = "i_48")
private Float i48;
@Column(name = "i_49")
private Float i49;
@Column(name = "i_50")
private Float i50;
public static List<InfluxDBDataHarmRateI> oralceToInfluxDB(DataHarmrateI dataHarmrateI) {
if (dataHarmrateI == null) {
return null;
}
List<InfluxDBDataHarmRateI> influxDBDataHarmRateIList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmRateI influxDBDataHarmRateI = new InfluxDBDataHarmRateI();
Instant instant = dataHarmrateI.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmRateI.setTime(instant);
influxDBDataHarmRateI.setLineId(dataHarmrateI.getLineid()+"");
influxDBDataHarmRateI.setPhaseType(dataHarmrateI.getPhasicType());
influxDBDataHarmRateI.setQualityFlag(dataHarmrateI.getQualityflag()+"");
influxDBDataHarmRateI.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmRateI.setI1(dataHarmrateI.getI1());
influxDBDataHarmRateI.setI2(dataHarmrateI.getI2());
influxDBDataHarmRateI.setI3(dataHarmrateI.getI3());
influxDBDataHarmRateI.setI4(dataHarmrateI.getI4());
influxDBDataHarmRateI.setI5(dataHarmrateI.getI5());
influxDBDataHarmRateI.setI6(dataHarmrateI.getI6());
influxDBDataHarmRateI.setI7(dataHarmrateI.getI7());
influxDBDataHarmRateI.setI8(dataHarmrateI.getI8());
influxDBDataHarmRateI.setI9(dataHarmrateI.getI9());
influxDBDataHarmRateI.setI10(dataHarmrateI.getI10());
influxDBDataHarmRateI.setI11(dataHarmrateI.getI11());
influxDBDataHarmRateI.setI12(dataHarmrateI.getI12());
influxDBDataHarmRateI.setI13(dataHarmrateI.getI13());
influxDBDataHarmRateI.setI14(dataHarmrateI.getI14());
influxDBDataHarmRateI.setI15(dataHarmrateI.getI15());
influxDBDataHarmRateI.setI16(dataHarmrateI.getI16());
influxDBDataHarmRateI.setI17(dataHarmrateI.getI17());
influxDBDataHarmRateI.setI18(dataHarmrateI.getI18());
influxDBDataHarmRateI.setI19(dataHarmrateI.getI19());
influxDBDataHarmRateI.setI20(dataHarmrateI.getI20());
influxDBDataHarmRateI.setI21(dataHarmrateI.getI21());
influxDBDataHarmRateI.setI22(dataHarmrateI.getI22());
influxDBDataHarmRateI.setI23(dataHarmrateI.getI23());
influxDBDataHarmRateI.setI24(dataHarmrateI.getI24());
influxDBDataHarmRateI.setI25(dataHarmrateI.getI25());
influxDBDataHarmRateI.setI26(dataHarmrateI.getI26());
influxDBDataHarmRateI.setI27(dataHarmrateI.getI27());
influxDBDataHarmRateI.setI28(dataHarmrateI.getI28());
influxDBDataHarmRateI.setI29(dataHarmrateI.getI29());
influxDBDataHarmRateI.setI30(dataHarmrateI.getI30());
influxDBDataHarmRateI.setI31(dataHarmrateI.getI31());
influxDBDataHarmRateI.setI32(dataHarmrateI.getI32());
influxDBDataHarmRateI.setI33(dataHarmrateI.getI33());
influxDBDataHarmRateI.setI34(dataHarmrateI.getI34());
influxDBDataHarmRateI.setI35(dataHarmrateI.getI35());
influxDBDataHarmRateI.setI36(dataHarmrateI.getI36());
influxDBDataHarmRateI.setI37(dataHarmrateI.getI37());
influxDBDataHarmRateI.setI38(dataHarmrateI.getI38());
influxDBDataHarmRateI.setI39(dataHarmrateI.getI39());
influxDBDataHarmRateI.setI40(dataHarmrateI.getI40());
influxDBDataHarmRateI.setI41(dataHarmrateI.getI41());
influxDBDataHarmRateI.setI42(dataHarmrateI.getI42());
influxDBDataHarmRateI.setI43(dataHarmrateI.getI43());
influxDBDataHarmRateI.setI44(dataHarmrateI.getI44());
influxDBDataHarmRateI.setI45(dataHarmrateI.getI45());
influxDBDataHarmRateI.setI46(dataHarmrateI.getI46());
influxDBDataHarmRateI.setI47(dataHarmrateI.getI47());
influxDBDataHarmRateI.setI48(dataHarmrateI.getI48());
influxDBDataHarmRateI.setI49(dataHarmrateI.getI49());
influxDBDataHarmRateI.setI50(dataHarmrateI.getI50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmRateI.setI1(dataHarmrateI.getI1Max());
influxDBDataHarmRateI.setI2(dataHarmrateI.getI2Max());
influxDBDataHarmRateI.setI3(dataHarmrateI.getI3Max());
influxDBDataHarmRateI.setI4(dataHarmrateI.getI4Max());
influxDBDataHarmRateI.setI5(dataHarmrateI.getI5Max());
influxDBDataHarmRateI.setI6(dataHarmrateI.getI6Max());
influxDBDataHarmRateI.setI7(dataHarmrateI.getI7Max());
influxDBDataHarmRateI.setI8(dataHarmrateI.getI8Max());
influxDBDataHarmRateI.setI9(dataHarmrateI.getI9Max());
influxDBDataHarmRateI.setI10(dataHarmrateI.getI10Max());
influxDBDataHarmRateI.setI11(dataHarmrateI.getI11Max());
influxDBDataHarmRateI.setI12(dataHarmrateI.getI12Max());
influxDBDataHarmRateI.setI13(dataHarmrateI.getI13Max());
influxDBDataHarmRateI.setI14(dataHarmrateI.getI14Max());
influxDBDataHarmRateI.setI15(dataHarmrateI.getI15Max());
influxDBDataHarmRateI.setI16(dataHarmrateI.getI16Max());
influxDBDataHarmRateI.setI17(dataHarmrateI.getI17Max());
influxDBDataHarmRateI.setI18(dataHarmrateI.getI18Max());
influxDBDataHarmRateI.setI19(dataHarmrateI.getI19Max());
influxDBDataHarmRateI.setI20(dataHarmrateI.getI20Max());
influxDBDataHarmRateI.setI21(dataHarmrateI.getI21Max());
influxDBDataHarmRateI.setI22(dataHarmrateI.getI22Max());
influxDBDataHarmRateI.setI23(dataHarmrateI.getI23Max());
influxDBDataHarmRateI.setI24(dataHarmrateI.getI24Max());
influxDBDataHarmRateI.setI25(dataHarmrateI.getI25Max());
influxDBDataHarmRateI.setI26(dataHarmrateI.getI26Max());
influxDBDataHarmRateI.setI27(dataHarmrateI.getI27Max());
influxDBDataHarmRateI.setI28(dataHarmrateI.getI28Max());
influxDBDataHarmRateI.setI29(dataHarmrateI.getI29Max());
influxDBDataHarmRateI.setI30(dataHarmrateI.getI30Max());
influxDBDataHarmRateI.setI31(dataHarmrateI.getI31Max());
influxDBDataHarmRateI.setI32(dataHarmrateI.getI32Max());
influxDBDataHarmRateI.setI33(dataHarmrateI.getI33Max());
influxDBDataHarmRateI.setI34(dataHarmrateI.getI34Max());
influxDBDataHarmRateI.setI35(dataHarmrateI.getI35Max());
influxDBDataHarmRateI.setI36(dataHarmrateI.getI36Max());
influxDBDataHarmRateI.setI37(dataHarmrateI.getI37Max());
influxDBDataHarmRateI.setI38(dataHarmrateI.getI38Max());
influxDBDataHarmRateI.setI39(dataHarmrateI.getI39Max());
influxDBDataHarmRateI.setI40(dataHarmrateI.getI40Max());
influxDBDataHarmRateI.setI41(dataHarmrateI.getI41Max());
influxDBDataHarmRateI.setI42(dataHarmrateI.getI42Max());
influxDBDataHarmRateI.setI43(dataHarmrateI.getI43Max());
influxDBDataHarmRateI.setI44(dataHarmrateI.getI44Max());
influxDBDataHarmRateI.setI45(dataHarmrateI.getI45Max());
influxDBDataHarmRateI.setI46(dataHarmrateI.getI46Max());
influxDBDataHarmRateI.setI47(dataHarmrateI.getI47Max());
influxDBDataHarmRateI.setI48(dataHarmrateI.getI48Max());
influxDBDataHarmRateI.setI49(dataHarmrateI.getI49Max());
influxDBDataHarmRateI.setI50(dataHarmrateI.getI50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmRateI.setI1(dataHarmrateI.getI1Min());
influxDBDataHarmRateI.setI2(dataHarmrateI.getI2Min());
influxDBDataHarmRateI.setI3(dataHarmrateI.getI3Min());
influxDBDataHarmRateI.setI4(dataHarmrateI.getI4Min());
influxDBDataHarmRateI.setI5(dataHarmrateI.getI5Min());
influxDBDataHarmRateI.setI6(dataHarmrateI.getI6Min());
influxDBDataHarmRateI.setI7(dataHarmrateI.getI7Min());
influxDBDataHarmRateI.setI8(dataHarmrateI.getI8Min());
influxDBDataHarmRateI.setI9(dataHarmrateI.getI9Min());
influxDBDataHarmRateI.setI10(dataHarmrateI.getI10Min());
influxDBDataHarmRateI.setI11(dataHarmrateI.getI11Min());
influxDBDataHarmRateI.setI12(dataHarmrateI.getI12Min());
influxDBDataHarmRateI.setI13(dataHarmrateI.getI13Min());
influxDBDataHarmRateI.setI14(dataHarmrateI.getI14Min());
influxDBDataHarmRateI.setI15(dataHarmrateI.getI15Min());
influxDBDataHarmRateI.setI16(dataHarmrateI.getI16Min());
influxDBDataHarmRateI.setI17(dataHarmrateI.getI17Min());
influxDBDataHarmRateI.setI18(dataHarmrateI.getI18Min());
influxDBDataHarmRateI.setI19(dataHarmrateI.getI19Min());
influxDBDataHarmRateI.setI20(dataHarmrateI.getI20Min());
influxDBDataHarmRateI.setI21(dataHarmrateI.getI21Min());
influxDBDataHarmRateI.setI22(dataHarmrateI.getI22Min());
influxDBDataHarmRateI.setI23(dataHarmrateI.getI23Min());
influxDBDataHarmRateI.setI24(dataHarmrateI.getI24Min());
influxDBDataHarmRateI.setI25(dataHarmrateI.getI25Min());
influxDBDataHarmRateI.setI26(dataHarmrateI.getI26Min());
influxDBDataHarmRateI.setI27(dataHarmrateI.getI27Min());
influxDBDataHarmRateI.setI28(dataHarmrateI.getI28Min());
influxDBDataHarmRateI.setI29(dataHarmrateI.getI29Min());
influxDBDataHarmRateI.setI30(dataHarmrateI.getI30Min());
influxDBDataHarmRateI.setI31(dataHarmrateI.getI31Min());
influxDBDataHarmRateI.setI32(dataHarmrateI.getI32Min());
influxDBDataHarmRateI.setI33(dataHarmrateI.getI33Min());
influxDBDataHarmRateI.setI34(dataHarmrateI.getI34Min());
influxDBDataHarmRateI.setI35(dataHarmrateI.getI35Min());
influxDBDataHarmRateI.setI36(dataHarmrateI.getI36Min());
influxDBDataHarmRateI.setI37(dataHarmrateI.getI37Min());
influxDBDataHarmRateI.setI38(dataHarmrateI.getI38Min());
influxDBDataHarmRateI.setI39(dataHarmrateI.getI39Min());
influxDBDataHarmRateI.setI40(dataHarmrateI.getI40Min());
influxDBDataHarmRateI.setI41(dataHarmrateI.getI41Min());
influxDBDataHarmRateI.setI42(dataHarmrateI.getI42Min());
influxDBDataHarmRateI.setI43(dataHarmrateI.getI43Min());
influxDBDataHarmRateI.setI44(dataHarmrateI.getI44Min());
influxDBDataHarmRateI.setI45(dataHarmrateI.getI45Min());
influxDBDataHarmRateI.setI46(dataHarmrateI.getI46Min());
influxDBDataHarmRateI.setI47(dataHarmrateI.getI47Min());
influxDBDataHarmRateI.setI48(dataHarmrateI.getI48Min());
influxDBDataHarmRateI.setI49(dataHarmrateI.getI49Min());
influxDBDataHarmRateI.setI50(dataHarmrateI.getI50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmRateI.setI1(dataHarmrateI.getI1Cp95());
influxDBDataHarmRateI.setI2(dataHarmrateI.getI2Cp95());
influxDBDataHarmRateI.setI3(dataHarmrateI.getI3Cp95());
influxDBDataHarmRateI.setI4(dataHarmrateI.getI4Cp95());
influxDBDataHarmRateI.setI5(dataHarmrateI.getI5Cp95());
influxDBDataHarmRateI.setI6(dataHarmrateI.getI6Cp95());
influxDBDataHarmRateI.setI7(dataHarmrateI.getI7Cp95());
influxDBDataHarmRateI.setI8(dataHarmrateI.getI8Cp95());
influxDBDataHarmRateI.setI9(dataHarmrateI.getI9Cp95());
influxDBDataHarmRateI.setI10(dataHarmrateI.getI10Cp95());
influxDBDataHarmRateI.setI11(dataHarmrateI.getI11Cp95());
influxDBDataHarmRateI.setI12(dataHarmrateI.getI12Cp95());
influxDBDataHarmRateI.setI13(dataHarmrateI.getI13Cp95());
influxDBDataHarmRateI.setI14(dataHarmrateI.getI14Cp95());
influxDBDataHarmRateI.setI15(dataHarmrateI.getI15Cp95());
influxDBDataHarmRateI.setI16(dataHarmrateI.getI16Cp95());
influxDBDataHarmRateI.setI17(dataHarmrateI.getI17Cp95());
influxDBDataHarmRateI.setI18(dataHarmrateI.getI18Cp95());
influxDBDataHarmRateI.setI19(dataHarmrateI.getI19Cp95());
influxDBDataHarmRateI.setI20(dataHarmrateI.getI20Cp95());
influxDBDataHarmRateI.setI21(dataHarmrateI.getI21Cp95());
influxDBDataHarmRateI.setI22(dataHarmrateI.getI22Cp95());
influxDBDataHarmRateI.setI23(dataHarmrateI.getI23Cp95());
influxDBDataHarmRateI.setI24(dataHarmrateI.getI24Cp95());
influxDBDataHarmRateI.setI25(dataHarmrateI.getI25Cp95());
influxDBDataHarmRateI.setI26(dataHarmrateI.getI26Cp95());
influxDBDataHarmRateI.setI27(dataHarmrateI.getI27Cp95());
influxDBDataHarmRateI.setI28(dataHarmrateI.getI28Cp95());
influxDBDataHarmRateI.setI29(dataHarmrateI.getI29Cp95());
influxDBDataHarmRateI.setI30(dataHarmrateI.getI30Cp95());
influxDBDataHarmRateI.setI31(dataHarmrateI.getI31Cp95());
influxDBDataHarmRateI.setI32(dataHarmrateI.getI32Cp95());
influxDBDataHarmRateI.setI33(dataHarmrateI.getI33Cp95());
influxDBDataHarmRateI.setI34(dataHarmrateI.getI34Cp95());
influxDBDataHarmRateI.setI35(dataHarmrateI.getI35Cp95());
influxDBDataHarmRateI.setI36(dataHarmrateI.getI36Cp95());
influxDBDataHarmRateI.setI37(dataHarmrateI.getI37Cp95());
influxDBDataHarmRateI.setI38(dataHarmrateI.getI38Cp95());
influxDBDataHarmRateI.setI39(dataHarmrateI.getI39Cp95());
influxDBDataHarmRateI.setI40(dataHarmrateI.getI40Cp95());
influxDBDataHarmRateI.setI41(dataHarmrateI.getI41Cp95());
influxDBDataHarmRateI.setI42(dataHarmrateI.getI42Cp95());
influxDBDataHarmRateI.setI43(dataHarmrateI.getI43Cp95());
influxDBDataHarmRateI.setI44(dataHarmrateI.getI44Cp95());
influxDBDataHarmRateI.setI45(dataHarmrateI.getI45Cp95());
influxDBDataHarmRateI.setI46(dataHarmrateI.getI46Cp95());
influxDBDataHarmRateI.setI47(dataHarmrateI.getI47Cp95());
influxDBDataHarmRateI.setI48(dataHarmrateI.getI48Cp95());
influxDBDataHarmRateI.setI49(dataHarmrateI.getI49Cp95());
influxDBDataHarmRateI.setI50(dataHarmrateI.getI50Cp95());
}
influxDBDataHarmRateIList.add(influxDBDataHarmRateI);
}
return influxDBDataHarmRateIList;
}
}

View File

@@ -0,0 +1,428 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataHarmrateV;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@Data
@Measurement(name = "data_harmrate_v")
public class InfluxDBDataHarmRateV {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
public static List<InfluxDBDataHarmRateV> oralceToInfluxDB(DataHarmrateV dataHarmrateV) {
if (dataHarmrateV == null) {
return null;
}
List<InfluxDBDataHarmRateV> influxDBDataHarmRateVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataHarmRateV influxDBDataHarmRateV = new InfluxDBDataHarmRateV();
Instant instant = dataHarmrateV.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataHarmRateV.setTime(instant);
influxDBDataHarmRateV.setLineId(dataHarmrateV.getLineid()+"");
influxDBDataHarmRateV.setPhaseType(dataHarmrateV.getPhasicType());
influxDBDataHarmRateV.setQualityFlag(dataHarmrateV.getQualityflag()+"");
influxDBDataHarmRateV.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataHarmRateV.setV1(dataHarmrateV.getV1());
influxDBDataHarmRateV.setV2(dataHarmrateV.getV2());
influxDBDataHarmRateV.setV3(dataHarmrateV.getV3());
influxDBDataHarmRateV.setV4(dataHarmrateV.getV4());
influxDBDataHarmRateV.setV5(dataHarmrateV.getV5());
influxDBDataHarmRateV.setV6(dataHarmrateV.getV6());
influxDBDataHarmRateV.setV7(dataHarmrateV.getV7());
influxDBDataHarmRateV.setV8(dataHarmrateV.getV8());
influxDBDataHarmRateV.setV9(dataHarmrateV.getV9());
influxDBDataHarmRateV.setV10(dataHarmrateV.getV10());
influxDBDataHarmRateV.setV11(dataHarmrateV.getV11());
influxDBDataHarmRateV.setV12(dataHarmrateV.getV12());
influxDBDataHarmRateV.setV13(dataHarmrateV.getV13());
influxDBDataHarmRateV.setV14(dataHarmrateV.getV14());
influxDBDataHarmRateV.setV15(dataHarmrateV.getV15());
influxDBDataHarmRateV.setV16(dataHarmrateV.getV16());
influxDBDataHarmRateV.setV17(dataHarmrateV.getV17());
influxDBDataHarmRateV.setV18(dataHarmrateV.getV18());
influxDBDataHarmRateV.setV19(dataHarmrateV.getV19());
influxDBDataHarmRateV.setV20(dataHarmrateV.getV20());
influxDBDataHarmRateV.setV21(dataHarmrateV.getV21());
influxDBDataHarmRateV.setV22(dataHarmrateV.getV22());
influxDBDataHarmRateV.setV23(dataHarmrateV.getV23());
influxDBDataHarmRateV.setV24(dataHarmrateV.getV24());
influxDBDataHarmRateV.setV25(dataHarmrateV.getV25());
influxDBDataHarmRateV.setV26(dataHarmrateV.getV26());
influxDBDataHarmRateV.setV27(dataHarmrateV.getV27());
influxDBDataHarmRateV.setV28(dataHarmrateV.getV28());
influxDBDataHarmRateV.setV29(dataHarmrateV.getV29());
influxDBDataHarmRateV.setV30(dataHarmrateV.getV30());
influxDBDataHarmRateV.setV31(dataHarmrateV.getV31());
influxDBDataHarmRateV.setV32(dataHarmrateV.getV32());
influxDBDataHarmRateV.setV33(dataHarmrateV.getV33());
influxDBDataHarmRateV.setV34(dataHarmrateV.getV34());
influxDBDataHarmRateV.setV35(dataHarmrateV.getV35());
influxDBDataHarmRateV.setV36(dataHarmrateV.getV36());
influxDBDataHarmRateV.setV37(dataHarmrateV.getV37());
influxDBDataHarmRateV.setV38(dataHarmrateV.getV38());
influxDBDataHarmRateV.setV39(dataHarmrateV.getV39());
influxDBDataHarmRateV.setV40(dataHarmrateV.getV40());
influxDBDataHarmRateV.setV41(dataHarmrateV.getV41());
influxDBDataHarmRateV.setV42(dataHarmrateV.getV42());
influxDBDataHarmRateV.setV43(dataHarmrateV.getV43());
influxDBDataHarmRateV.setV44(dataHarmrateV.getV44());
influxDBDataHarmRateV.setV45(dataHarmrateV.getV45());
influxDBDataHarmRateV.setV46(dataHarmrateV.getV46());
influxDBDataHarmRateV.setV47(dataHarmrateV.getV47());
influxDBDataHarmRateV.setV48(dataHarmrateV.getV48());
influxDBDataHarmRateV.setV49(dataHarmrateV.getV49());
influxDBDataHarmRateV.setV50(dataHarmrateV.getV50());
}
else if (valueType.equals("MAX")){
influxDBDataHarmRateV.setV1(dataHarmrateV.getV1Max());
influxDBDataHarmRateV.setV2(dataHarmrateV.getV2Max());
influxDBDataHarmRateV.setV3(dataHarmrateV.getV3Max());
influxDBDataHarmRateV.setV4(dataHarmrateV.getV4Max());
influxDBDataHarmRateV.setV5(dataHarmrateV.getV5Max());
influxDBDataHarmRateV.setV6(dataHarmrateV.getV6Max());
influxDBDataHarmRateV.setV7(dataHarmrateV.getV7Max());
influxDBDataHarmRateV.setV8(dataHarmrateV.getV8Max());
influxDBDataHarmRateV.setV9(dataHarmrateV.getV9Max());
influxDBDataHarmRateV.setV10(dataHarmrateV.getV10Max());
influxDBDataHarmRateV.setV11(dataHarmrateV.getV11Max());
influxDBDataHarmRateV.setV12(dataHarmrateV.getV12Max());
influxDBDataHarmRateV.setV13(dataHarmrateV.getV13Max());
influxDBDataHarmRateV.setV14(dataHarmrateV.getV14Max());
influxDBDataHarmRateV.setV15(dataHarmrateV.getV15Max());
influxDBDataHarmRateV.setV16(dataHarmrateV.getV16Max());
influxDBDataHarmRateV.setV17(dataHarmrateV.getV17Max());
influxDBDataHarmRateV.setV18(dataHarmrateV.getV18Max());
influxDBDataHarmRateV.setV19(dataHarmrateV.getV19Max());
influxDBDataHarmRateV.setV20(dataHarmrateV.getV20Max());
influxDBDataHarmRateV.setV21(dataHarmrateV.getV21Max());
influxDBDataHarmRateV.setV22(dataHarmrateV.getV22Max());
influxDBDataHarmRateV.setV23(dataHarmrateV.getV23Max());
influxDBDataHarmRateV.setV24(dataHarmrateV.getV24Max());
influxDBDataHarmRateV.setV25(dataHarmrateV.getV25Max());
influxDBDataHarmRateV.setV26(dataHarmrateV.getV26Max());
influxDBDataHarmRateV.setV27(dataHarmrateV.getV27Max());
influxDBDataHarmRateV.setV28(dataHarmrateV.getV28Max());
influxDBDataHarmRateV.setV29(dataHarmrateV.getV29Max());
influxDBDataHarmRateV.setV30(dataHarmrateV.getV30Max());
influxDBDataHarmRateV.setV31(dataHarmrateV.getV31Max());
influxDBDataHarmRateV.setV32(dataHarmrateV.getV32Max());
influxDBDataHarmRateV.setV33(dataHarmrateV.getV33Max());
influxDBDataHarmRateV.setV34(dataHarmrateV.getV34Max());
influxDBDataHarmRateV.setV35(dataHarmrateV.getV35Max());
influxDBDataHarmRateV.setV36(dataHarmrateV.getV36Max());
influxDBDataHarmRateV.setV37(dataHarmrateV.getV37Max());
influxDBDataHarmRateV.setV38(dataHarmrateV.getV38Max());
influxDBDataHarmRateV.setV39(dataHarmrateV.getV39Max());
influxDBDataHarmRateV.setV40(dataHarmrateV.getV40Max());
influxDBDataHarmRateV.setV41(dataHarmrateV.getV41Max());
influxDBDataHarmRateV.setV42(dataHarmrateV.getV42Max());
influxDBDataHarmRateV.setV43(dataHarmrateV.getV43Max());
influxDBDataHarmRateV.setV44(dataHarmrateV.getV44Max());
influxDBDataHarmRateV.setV45(dataHarmrateV.getV45Max());
influxDBDataHarmRateV.setV46(dataHarmrateV.getV46Max());
influxDBDataHarmRateV.setV47(dataHarmrateV.getV47Max());
influxDBDataHarmRateV.setV48(dataHarmrateV.getV48Max());
influxDBDataHarmRateV.setV49(dataHarmrateV.getV49Max());
influxDBDataHarmRateV.setV50(dataHarmrateV.getV50Max());
}
else if (valueType.equals("MIN")){
influxDBDataHarmRateV.setV1(dataHarmrateV.getV1Min());
influxDBDataHarmRateV.setV2(dataHarmrateV.getV2Min());
influxDBDataHarmRateV.setV3(dataHarmrateV.getV3Min());
influxDBDataHarmRateV.setV4(dataHarmrateV.getV4Min());
influxDBDataHarmRateV.setV5(dataHarmrateV.getV5Min());
influxDBDataHarmRateV.setV6(dataHarmrateV.getV6Min());
influxDBDataHarmRateV.setV7(dataHarmrateV.getV7Min());
influxDBDataHarmRateV.setV8(dataHarmrateV.getV8Min());
influxDBDataHarmRateV.setV9(dataHarmrateV.getV9Min());
influxDBDataHarmRateV.setV10(dataHarmrateV.getV10Min());
influxDBDataHarmRateV.setV11(dataHarmrateV.getV11Min());
influxDBDataHarmRateV.setV12(dataHarmrateV.getV12Min());
influxDBDataHarmRateV.setV13(dataHarmrateV.getV13Min());
influxDBDataHarmRateV.setV14(dataHarmrateV.getV14Min());
influxDBDataHarmRateV.setV15(dataHarmrateV.getV15Min());
influxDBDataHarmRateV.setV16(dataHarmrateV.getV16Min());
influxDBDataHarmRateV.setV17(dataHarmrateV.getV17Min());
influxDBDataHarmRateV.setV18(dataHarmrateV.getV18Min());
influxDBDataHarmRateV.setV19(dataHarmrateV.getV19Min());
influxDBDataHarmRateV.setV20(dataHarmrateV.getV20Min());
influxDBDataHarmRateV.setV21(dataHarmrateV.getV21Min());
influxDBDataHarmRateV.setV22(dataHarmrateV.getV22Min());
influxDBDataHarmRateV.setV23(dataHarmrateV.getV23Min());
influxDBDataHarmRateV.setV24(dataHarmrateV.getV24Min());
influxDBDataHarmRateV.setV25(dataHarmrateV.getV25Min());
influxDBDataHarmRateV.setV26(dataHarmrateV.getV26Min());
influxDBDataHarmRateV.setV27(dataHarmrateV.getV27Min());
influxDBDataHarmRateV.setV28(dataHarmrateV.getV28Min());
influxDBDataHarmRateV.setV29(dataHarmrateV.getV29Min());
influxDBDataHarmRateV.setV30(dataHarmrateV.getV30Min());
influxDBDataHarmRateV.setV31(dataHarmrateV.getV31Min());
influxDBDataHarmRateV.setV32(dataHarmrateV.getV32Min());
influxDBDataHarmRateV.setV33(dataHarmrateV.getV33Min());
influxDBDataHarmRateV.setV34(dataHarmrateV.getV34Min());
influxDBDataHarmRateV.setV35(dataHarmrateV.getV35Min());
influxDBDataHarmRateV.setV36(dataHarmrateV.getV36Min());
influxDBDataHarmRateV.setV37(dataHarmrateV.getV37Min());
influxDBDataHarmRateV.setV38(dataHarmrateV.getV38Min());
influxDBDataHarmRateV.setV39(dataHarmrateV.getV39Min());
influxDBDataHarmRateV.setV40(dataHarmrateV.getV40Min());
influxDBDataHarmRateV.setV41(dataHarmrateV.getV41Min());
influxDBDataHarmRateV.setV42(dataHarmrateV.getV42Min());
influxDBDataHarmRateV.setV43(dataHarmrateV.getV43Min());
influxDBDataHarmRateV.setV44(dataHarmrateV.getV44Min());
influxDBDataHarmRateV.setV45(dataHarmrateV.getV45Min());
influxDBDataHarmRateV.setV46(dataHarmrateV.getV46Min());
influxDBDataHarmRateV.setV47(dataHarmrateV.getV47Min());
influxDBDataHarmRateV.setV48(dataHarmrateV.getV48Min());
influxDBDataHarmRateV.setV49(dataHarmrateV.getV49Min());
influxDBDataHarmRateV.setV50(dataHarmrateV.getV50Min());
}
else if (valueType.equals("CP95")){
influxDBDataHarmRateV.setV1(dataHarmrateV.getV1Cp95());
influxDBDataHarmRateV.setV2(dataHarmrateV.getV2Cp95());
influxDBDataHarmRateV.setV3(dataHarmrateV.getV3Cp95());
influxDBDataHarmRateV.setV4(dataHarmrateV.getV4Cp95());
influxDBDataHarmRateV.setV5(dataHarmrateV.getV5Cp95());
influxDBDataHarmRateV.setV6(dataHarmrateV.getV6Cp95());
influxDBDataHarmRateV.setV7(dataHarmrateV.getV7Cp95());
influxDBDataHarmRateV.setV8(dataHarmrateV.getV8Cp95());
influxDBDataHarmRateV.setV9(dataHarmrateV.getV9Cp95());
influxDBDataHarmRateV.setV10(dataHarmrateV.getV10Cp95());
influxDBDataHarmRateV.setV11(dataHarmrateV.getV11Cp95());
influxDBDataHarmRateV.setV12(dataHarmrateV.getV12Cp95());
influxDBDataHarmRateV.setV13(dataHarmrateV.getV13Cp95());
influxDBDataHarmRateV.setV14(dataHarmrateV.getV14Cp95());
influxDBDataHarmRateV.setV15(dataHarmrateV.getV15Cp95());
influxDBDataHarmRateV.setV16(dataHarmrateV.getV16Cp95());
influxDBDataHarmRateV.setV17(dataHarmrateV.getV17Cp95());
influxDBDataHarmRateV.setV18(dataHarmrateV.getV18Cp95());
influxDBDataHarmRateV.setV19(dataHarmrateV.getV19Cp95());
influxDBDataHarmRateV.setV20(dataHarmrateV.getV20Cp95());
influxDBDataHarmRateV.setV21(dataHarmrateV.getV21Cp95());
influxDBDataHarmRateV.setV22(dataHarmrateV.getV22Cp95());
influxDBDataHarmRateV.setV23(dataHarmrateV.getV23Cp95());
influxDBDataHarmRateV.setV24(dataHarmrateV.getV24Cp95());
influxDBDataHarmRateV.setV25(dataHarmrateV.getV25Cp95());
influxDBDataHarmRateV.setV26(dataHarmrateV.getV26Cp95());
influxDBDataHarmRateV.setV27(dataHarmrateV.getV27Cp95());
influxDBDataHarmRateV.setV28(dataHarmrateV.getV28Cp95());
influxDBDataHarmRateV.setV29(dataHarmrateV.getV29Cp95());
influxDBDataHarmRateV.setV30(dataHarmrateV.getV30Cp95());
influxDBDataHarmRateV.setV31(dataHarmrateV.getV31Cp95());
influxDBDataHarmRateV.setV32(dataHarmrateV.getV32Cp95());
influxDBDataHarmRateV.setV33(dataHarmrateV.getV33Cp95());
influxDBDataHarmRateV.setV34(dataHarmrateV.getV34Cp95());
influxDBDataHarmRateV.setV35(dataHarmrateV.getV35Cp95());
influxDBDataHarmRateV.setV36(dataHarmrateV.getV36Cp95());
influxDBDataHarmRateV.setV37(dataHarmrateV.getV37Cp95());
influxDBDataHarmRateV.setV38(dataHarmrateV.getV38Cp95());
influxDBDataHarmRateV.setV39(dataHarmrateV.getV39Cp95());
influxDBDataHarmRateV.setV40(dataHarmrateV.getV40Cp95());
influxDBDataHarmRateV.setV41(dataHarmrateV.getV41Cp95());
influxDBDataHarmRateV.setV42(dataHarmrateV.getV42Cp95());
influxDBDataHarmRateV.setV43(dataHarmrateV.getV43Cp95());
influxDBDataHarmRateV.setV44(dataHarmrateV.getV44Cp95());
influxDBDataHarmRateV.setV45(dataHarmrateV.getV45Cp95());
influxDBDataHarmRateV.setV46(dataHarmrateV.getV46Cp95());
influxDBDataHarmRateV.setV47(dataHarmrateV.getV47Cp95());
influxDBDataHarmRateV.setV48(dataHarmrateV.getV48Cp95());
influxDBDataHarmRateV.setV49(dataHarmrateV.getV49Cp95());
influxDBDataHarmRateV.setV50(dataHarmrateV.getV50Cp95());
}
influxDBDataHarmRateVList.add(influxDBDataHarmRateV);
}
return influxDBDataHarmRateVList;
}
}

View File

@@ -0,0 +1,479 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataI;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/11 15:13
*/
@Data
@Measurement(name = "data_i")
public class InfluxDBDataI {
@Column(name = "time",tag =true)
@JsonSerialize(using = InstantDateSerializer.class)
@TimeColumn
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "i_neg")
private Float iNeg;
@Column(name = "i_pos")
private Float iPos;
@Column(name = "i_thd")
private Float iThd;
@Column(name = "i_unbalance")
private Float iUnbalance;
@Column(name = "i_zero")
private Float iZero;
@Column(name = "rms")
private Float rms;
@Column(name = "i_1")
private Float i1;
@Column(name = "i_2")
private Float i2;
@Column(name = "i_3")
private Float i3;
@Column(name = "i_4")
private Float i4;
@Column(name = "i_5")
private Float i5;
@Column(name = "i_6")
private Float i6;
@Column(name = "i_7")
private Float i7;
@Column(name = "i_8")
private Float i8;
@Column(name = "i_9")
private Float i9;
@Column(name = "i_10")
private Float i10;
@Column(name = "i_11")
private Float i11;
@Column(name = "i_12")
private Float i12;
@Column(name = "i_13")
private Float i13;
@Column(name = "i_14")
private Float i14;
@Column(name = "i_15")
private Float i15;
@Column(name = "i_16")
private Float i16;
@Column(name = "i_17")
private Float i17;
@Column(name = "i_18")
private Float i18;
@Column(name = "i_19")
private Float i19;
@Column(name = "i_20")
private Float i20;
@Column(name = "i_21")
private Float i21;
@Column(name = "i_22")
private Float i22;
@Column(name = "i_23")
private Float i23;
@Column(name = "i_24")
private Float i24;
@Column(name = "i_25")
private Float i25;
@Column(name = "i_26")
private Float i26;
@Column(name = "i_27")
private Float i27;
@Column(name = "i_28")
private Float i28;
@Column(name = "i_29")
private Float i29;
@Column(name = "i_30")
private Float i30;
@Column(name = "i_31")
private Float i31;
@Column(name = "i_32")
private Float i32;
@Column(name = "i_33")
private Float i33;
@Column(name = "i_34")
private Float i34;
@Column(name = "i_35")
private Float i35;
@Column(name = "i_36")
private Float i36;
@Column(name = "i_37")
private Float i37;
@Column(name = "i_38")
private Float i38;
@Column(name = "i_39")
private Float i39;
@Column(name = "i_40")
private Float i40;
@Column(name = "i_41")
private Float i41;
@Column(name = "i_42")
private Float i42;
@Column(name = "i_43")
private Float i43;
@Column(name = "i_44")
private Float i44;
@Column(name = "i_45")
private Float i45;
@Column(name = "i_46")
private Float i46;
@Column(name = "i_47")
private Float i47;
@Column(name = "i_48")
private Float i48;
@Column(name = "i_49")
private Float i49;
@Column(name = "i_50")
private Float i50;
public static List<InfluxDBDataI> oralceToInfluxDB(DataI dataI) {
if (dataI == null) {
return null;
}
List<InfluxDBDataI> influxDBDataIList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataI influxDBDataI = new InfluxDBDataI();
Instant instant = dataI.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataI.setTime(instant);
influxDBDataI.setLineId(dataI.getLineid()+"");
influxDBDataI.setPhaseType(dataI.getPhasicType());
influxDBDataI.setQualityFlag(dataI.getQualityflag()+"");
influxDBDataI.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataI.setINeg(dataI.getINeg());
influxDBDataI.setIPos(dataI.getIPos());
influxDBDataI.setIThd(dataI.getIThd());
influxDBDataI.setIUnbalance(dataI.getIUnbalance());
influxDBDataI.setIZero(dataI.getIZero());
influxDBDataI.setRms(dataI.getRms());
influxDBDataI.setI1(dataI.getI1());
influxDBDataI.setI2(dataI.getI2());
influxDBDataI.setI3(dataI.getI3());
influxDBDataI.setI4(dataI.getI4());
influxDBDataI.setI5(dataI.getI5());
influxDBDataI.setI6(dataI.getI6());
influxDBDataI.setI7(dataI.getI7());
influxDBDataI.setI8(dataI.getI8());
influxDBDataI.setI9(dataI.getI9());
influxDBDataI.setI10(dataI.getI10());
influxDBDataI.setI11(dataI.getI11());
influxDBDataI.setI12(dataI.getI12());
influxDBDataI.setI13(dataI.getI13());
influxDBDataI.setI14(dataI.getI14());
influxDBDataI.setI15(dataI.getI15());
influxDBDataI.setI16(dataI.getI16());
influxDBDataI.setI17(dataI.getI17());
influxDBDataI.setI18(dataI.getI18());
influxDBDataI.setI19(dataI.getI19());
influxDBDataI.setI20(dataI.getI20());
influxDBDataI.setI21(dataI.getI21());
influxDBDataI.setI22(dataI.getI22());
influxDBDataI.setI23(dataI.getI23());
influxDBDataI.setI24(dataI.getI24());
influxDBDataI.setI25(dataI.getI25());
influxDBDataI.setI26(dataI.getI26());
influxDBDataI.setI27(dataI.getI27());
influxDBDataI.setI28(dataI.getI28());
influxDBDataI.setI29(dataI.getI29());
influxDBDataI.setI30(dataI.getI30());
influxDBDataI.setI31(dataI.getI31());
influxDBDataI.setI32(dataI.getI32());
influxDBDataI.setI33(dataI.getI33());
influxDBDataI.setI34(dataI.getI34());
influxDBDataI.setI35(dataI.getI35());
influxDBDataI.setI36(dataI.getI36());
influxDBDataI.setI37(dataI.getI37());
influxDBDataI.setI38(dataI.getI38());
influxDBDataI.setI39(dataI.getI39());
influxDBDataI.setI40(dataI.getI40());
influxDBDataI.setI41(dataI.getI41());
influxDBDataI.setI42(dataI.getI42());
influxDBDataI.setI43(dataI.getI43());
influxDBDataI.setI44(dataI.getI44());
influxDBDataI.setI45(dataI.getI45());
influxDBDataI.setI46(dataI.getI46());
influxDBDataI.setI47(dataI.getI47());
influxDBDataI.setI48(dataI.getI48());
influxDBDataI.setI49(dataI.getI49());
influxDBDataI.setI50(dataI.getI50());
}
else if (valueType.equals("MAX")){
influxDBDataI.setINeg(dataI.getINegMax());
influxDBDataI.setIPos(dataI.getIPosMax());
influxDBDataI.setIThd(dataI.getIThdMax());
influxDBDataI.setIUnbalance(dataI.getIUnbalanceMax());
influxDBDataI.setIZero(dataI.getIZeroMax());
influxDBDataI.setRms(dataI.getRmsMax());
influxDBDataI.setI1(dataI.getI1Max());
influxDBDataI.setI2(dataI.getI2Max());
influxDBDataI.setI3(dataI.getI3Max());
influxDBDataI.setI4(dataI.getI4Max());
influxDBDataI.setI5(dataI.getI5Max());
influxDBDataI.setI6(dataI.getI6Max());
influxDBDataI.setI7(dataI.getI7Max());
influxDBDataI.setI8(dataI.getI8Max());
influxDBDataI.setI9(dataI.getI9Max());
influxDBDataI.setI10(dataI.getI10Max());
influxDBDataI.setI11(dataI.getI11Max());
influxDBDataI.setI12(dataI.getI12Max());
influxDBDataI.setI13(dataI.getI13Max());
influxDBDataI.setI14(dataI.getI14Max());
influxDBDataI.setI15(dataI.getI15Max());
influxDBDataI.setI16(dataI.getI16Max());
influxDBDataI.setI17(dataI.getI17Max());
influxDBDataI.setI18(dataI.getI18Max());
influxDBDataI.setI19(dataI.getI19Max());
influxDBDataI.setI20(dataI.getI20Max());
influxDBDataI.setI21(dataI.getI21Max());
influxDBDataI.setI22(dataI.getI22Max());
influxDBDataI.setI23(dataI.getI23Max());
influxDBDataI.setI24(dataI.getI24Max());
influxDBDataI.setI25(dataI.getI25Max());
influxDBDataI.setI26(dataI.getI26Max());
influxDBDataI.setI27(dataI.getI27Max());
influxDBDataI.setI28(dataI.getI28Max());
influxDBDataI.setI29(dataI.getI29Max());
influxDBDataI.setI30(dataI.getI30Max());
influxDBDataI.setI31(dataI.getI31Max());
influxDBDataI.setI32(dataI.getI32Max());
influxDBDataI.setI33(dataI.getI33Max());
influxDBDataI.setI34(dataI.getI34Max());
influxDBDataI.setI35(dataI.getI35Max());
influxDBDataI.setI36(dataI.getI36Max());
influxDBDataI.setI37(dataI.getI37Max());
influxDBDataI.setI38(dataI.getI38Max());
influxDBDataI.setI39(dataI.getI39Max());
influxDBDataI.setI40(dataI.getI40Max());
influxDBDataI.setI41(dataI.getI41Max());
influxDBDataI.setI42(dataI.getI42Max());
influxDBDataI.setI43(dataI.getI43Max());
influxDBDataI.setI44(dataI.getI44Max());
influxDBDataI.setI45(dataI.getI45Max());
influxDBDataI.setI46(dataI.getI46Max());
influxDBDataI.setI47(dataI.getI47Max());
influxDBDataI.setI48(dataI.getI48Max());
influxDBDataI.setI49(dataI.getI49Max());
influxDBDataI.setI50(dataI.getI50Max());
}
else if (valueType.equals("MIN")){
influxDBDataI.setINeg(dataI.getINegMin());
influxDBDataI.setIPos(dataI.getIPosMin());
influxDBDataI.setIThd(dataI.getIThdMin());
influxDBDataI.setIUnbalance(dataI.getIUnbalanceMin());
influxDBDataI.setIZero(dataI.getIZeroMin());
influxDBDataI.setRms(dataI.getRmsMin());
influxDBDataI.setI1(dataI.getI1Min());
influxDBDataI.setI2(dataI.getI2Min());
influxDBDataI.setI3(dataI.getI3Min());
influxDBDataI.setI4(dataI.getI4Min());
influxDBDataI.setI5(dataI.getI5Min());
influxDBDataI.setI6(dataI.getI6Min());
influxDBDataI.setI7(dataI.getI7Min());
influxDBDataI.setI8(dataI.getI8Min());
influxDBDataI.setI9(dataI.getI9Min());
influxDBDataI.setI10(dataI.getI10Min());
influxDBDataI.setI11(dataI.getI11Min());
influxDBDataI.setI12(dataI.getI12Min());
influxDBDataI.setI13(dataI.getI13Min());
influxDBDataI.setI14(dataI.getI14Min());
influxDBDataI.setI15(dataI.getI15Min());
influxDBDataI.setI16(dataI.getI16Min());
influxDBDataI.setI17(dataI.getI17Min());
influxDBDataI.setI18(dataI.getI18Min());
influxDBDataI.setI19(dataI.getI19Min());
influxDBDataI.setI20(dataI.getI20Min());
influxDBDataI.setI21(dataI.getI21Min());
influxDBDataI.setI22(dataI.getI22Min());
influxDBDataI.setI23(dataI.getI23Min());
influxDBDataI.setI24(dataI.getI24Min());
influxDBDataI.setI25(dataI.getI25Min());
influxDBDataI.setI26(dataI.getI26Min());
influxDBDataI.setI27(dataI.getI27Min());
influxDBDataI.setI28(dataI.getI28Min());
influxDBDataI.setI29(dataI.getI29Min());
influxDBDataI.setI30(dataI.getI30Min());
influxDBDataI.setI31(dataI.getI31Min());
influxDBDataI.setI32(dataI.getI32Min());
influxDBDataI.setI33(dataI.getI33Min());
influxDBDataI.setI34(dataI.getI34Min());
influxDBDataI.setI35(dataI.getI35Min());
influxDBDataI.setI36(dataI.getI36Min());
influxDBDataI.setI37(dataI.getI37Min());
influxDBDataI.setI38(dataI.getI38Min());
influxDBDataI.setI39(dataI.getI39Min());
influxDBDataI.setI40(dataI.getI40Min());
influxDBDataI.setI41(dataI.getI41Min());
influxDBDataI.setI42(dataI.getI42Min());
influxDBDataI.setI43(dataI.getI43Min());
influxDBDataI.setI44(dataI.getI44Min());
influxDBDataI.setI45(dataI.getI45Min());
influxDBDataI.setI46(dataI.getI46Min());
influxDBDataI.setI47(dataI.getI47Min());
influxDBDataI.setI48(dataI.getI48Min());
influxDBDataI.setI49(dataI.getI49Min());
influxDBDataI.setI50(dataI.getI50Min());
}
else if (valueType.equals("CP95")){
influxDBDataI.setINeg(dataI.getINegCp95());
influxDBDataI.setIPos(dataI.getIPosCp95());
influxDBDataI.setIThd(dataI.getIThdCp95());
influxDBDataI.setIUnbalance(dataI.getIUnbalanceCp95());
influxDBDataI.setIZero(dataI.getIZeroCp95());
influxDBDataI.setRms(dataI.getRmsCp95());
influxDBDataI.setI1(dataI.getI1Cp95());
influxDBDataI.setI2(dataI.getI2Cp95());
influxDBDataI.setI3(dataI.getI3Cp95());
influxDBDataI.setI4(dataI.getI4Cp95());
influxDBDataI.setI5(dataI.getI5Cp95());
influxDBDataI.setI6(dataI.getI6Cp95());
influxDBDataI.setI7(dataI.getI7Cp95());
influxDBDataI.setI8(dataI.getI8Cp95());
influxDBDataI.setI9(dataI.getI9Cp95());
influxDBDataI.setI10(dataI.getI10Cp95());
influxDBDataI.setI11(dataI.getI11Cp95());
influxDBDataI.setI12(dataI.getI12Cp95());
influxDBDataI.setI13(dataI.getI13Cp95());
influxDBDataI.setI14(dataI.getI14Cp95());
influxDBDataI.setI15(dataI.getI15Cp95());
influxDBDataI.setI16(dataI.getI16Cp95());
influxDBDataI.setI17(dataI.getI17Cp95());
influxDBDataI.setI18(dataI.getI18Cp95());
influxDBDataI.setI19(dataI.getI19Cp95());
influxDBDataI.setI20(dataI.getI20Cp95());
influxDBDataI.setI21(dataI.getI21Cp95());
influxDBDataI.setI22(dataI.getI22Cp95());
influxDBDataI.setI23(dataI.getI23Cp95());
influxDBDataI.setI24(dataI.getI24Cp95());
influxDBDataI.setI25(dataI.getI25Cp95());
influxDBDataI.setI26(dataI.getI26Cp95());
influxDBDataI.setI27(dataI.getI27Cp95());
influxDBDataI.setI28(dataI.getI28Cp95());
influxDBDataI.setI29(dataI.getI29Cp95());
influxDBDataI.setI30(dataI.getI30Cp95());
influxDBDataI.setI31(dataI.getI31Cp95());
influxDBDataI.setI32(dataI.getI32Cp95());
influxDBDataI.setI33(dataI.getI33Cp95());
influxDBDataI.setI34(dataI.getI34Cp95());
influxDBDataI.setI35(dataI.getI35Cp95());
influxDBDataI.setI36(dataI.getI36Cp95());
influxDBDataI.setI37(dataI.getI37Cp95());
influxDBDataI.setI38(dataI.getI38Cp95());
influxDBDataI.setI39(dataI.getI39Cp95());
influxDBDataI.setI40(dataI.getI40Cp95());
influxDBDataI.setI41(dataI.getI41Cp95());
influxDBDataI.setI42(dataI.getI42Cp95());
influxDBDataI.setI43(dataI.getI43Cp95());
influxDBDataI.setI44(dataI.getI44Cp95());
influxDBDataI.setI45(dataI.getI45Cp95());
influxDBDataI.setI46(dataI.getI46Cp95());
influxDBDataI.setI47(dataI.getI47Cp95());
influxDBDataI.setI48(dataI.getI48Cp95());
influxDBDataI.setI49(dataI.getI49Cp95());
influxDBDataI.setI50(dataI.getI50Cp95());
}
influxDBDataIList.add(influxDBDataI);
}
return influxDBDataIList;
}
}

View File

@@ -0,0 +1,432 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataInharmI;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@Data
@Measurement(name = "data_inharm_i")
public class InfluxDBDataInHarmI {
@TimeColumn
@Column(name = "time",tag = true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "i_1")
private Float i1;
@Column(name = "i_2")
private Float i2;
@Column(name = "i_3")
private Float i3;
@Column(name = "i_4")
private Float i4;
@Column(name = "i_5")
private Float i5;
@Column(name = "i_6")
private Float i6;
@Column(name = "i_7")
private Float i7;
@Column(name = "i_8")
private Float i8;
@Column(name = "i_9")
private Float i9;
@Column(name = "i_10")
private Float i10;
@Column(name = "i_11")
private Float i11;
@Column(name = "i_12")
private Float i12;
@Column(name = "i_13")
private Float i13;
@Column(name = "i_14")
private Float i14;
@Column(name = "i_15")
private Float i15;
@Column(name = "i_16")
private Float i16;
@Column(name = "i_17")
private Float i17;
@Column(name = "i_18")
private Float i18;
@Column(name = "i_19")
private Float i19;
@Column(name = "i_20")
private Float i20;
@Column(name = "i_21")
private Float i21;
@Column(name = "i_22")
private Float i22;
@Column(name = "i_23")
private Float i23;
@Column(name = "i_24")
private Float i24;
@Column(name = "i_25")
private Float i25;
@Column(name = "i_26")
private Float i26;
@Column(name = "i_27")
private Float i27;
@Column(name = "i_28")
private Float i28;
@Column(name = "i_29")
private Float i29;
@Column(name = "i_30")
private Float i30;
@Column(name = "i_31")
private Float i31;
@Column(name = "i_32")
private Float i32;
@Column(name = "i_33")
private Float i33;
@Column(name = "i_34")
private Float i34;
@Column(name = "i_35")
private Float i35;
@Column(name = "i_36")
private Float i36;
@Column(name = "i_37")
private Float i37;
@Column(name = "i_38")
private Float i38;
@Column(name = "i_39")
private Float i39;
@Column(name = "i_40")
private Float i40;
@Column(name = "i_41")
private Float i41;
@Column(name = "i_42")
private Float i42;
@Column(name = "i_43")
private Float i43;
@Column(name = "i_44")
private Float i44;
@Column(name = "i_45")
private Float i45;
@Column(name = "i_46")
private Float i46;
@Column(name = "i_47")
private Float i47;
@Column(name = "i_48")
private Float i48;
@Column(name = "i_49")
private Float i49;
@Column(name = "i_50")
private Float i50;
public static List<InfluxDBDataInHarmI> oralceToInfluxDB(DataInharmI dataInharmI) {
if (dataInharmI == null) {
return null;
}
List<InfluxDBDataInHarmI> influxDBDataInHarmIList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataInHarmI influxDBDataInHarmI = new InfluxDBDataInHarmI();
Instant instant = dataInharmI.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataInHarmI.setTime(instant);
influxDBDataInHarmI.setLineId(dataInharmI.getLineid()+"");
influxDBDataInHarmI.setPhaseType(dataInharmI.getPhasicType());
influxDBDataInHarmI.setQualityFlag(dataInharmI.getQualityflag()+"");
influxDBDataInHarmI.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataInHarmI.setI1(dataInharmI.getI1());
influxDBDataInHarmI.setI2(dataInharmI.getI2());
influxDBDataInHarmI.setI3(dataInharmI.getI3());
influxDBDataInHarmI.setI4(dataInharmI.getI4());
influxDBDataInHarmI.setI5(dataInharmI.getI5());
influxDBDataInHarmI.setI6(dataInharmI.getI6());
influxDBDataInHarmI.setI7(dataInharmI.getI7());
influxDBDataInHarmI.setI8(dataInharmI.getI8());
influxDBDataInHarmI.setI9(dataInharmI.getI9());
influxDBDataInHarmI.setI10(dataInharmI.getI10());
influxDBDataInHarmI.setI11(dataInharmI.getI11());
influxDBDataInHarmI.setI12(dataInharmI.getI12());
influxDBDataInHarmI.setI13(dataInharmI.getI13());
influxDBDataInHarmI.setI14(dataInharmI.getI14());
influxDBDataInHarmI.setI15(dataInharmI.getI15());
influxDBDataInHarmI.setI16(dataInharmI.getI16());
influxDBDataInHarmI.setI17(dataInharmI.getI17());
influxDBDataInHarmI.setI18(dataInharmI.getI18());
influxDBDataInHarmI.setI19(dataInharmI.getI19());
influxDBDataInHarmI.setI20(dataInharmI.getI20());
influxDBDataInHarmI.setI21(dataInharmI.getI21());
influxDBDataInHarmI.setI22(dataInharmI.getI22());
influxDBDataInHarmI.setI23(dataInharmI.getI23());
influxDBDataInHarmI.setI24(dataInharmI.getI24());
influxDBDataInHarmI.setI25(dataInharmI.getI25());
influxDBDataInHarmI.setI26(dataInharmI.getI26());
influxDBDataInHarmI.setI27(dataInharmI.getI27());
influxDBDataInHarmI.setI28(dataInharmI.getI28());
influxDBDataInHarmI.setI29(dataInharmI.getI29());
influxDBDataInHarmI.setI30(dataInharmI.getI30());
influxDBDataInHarmI.setI31(dataInharmI.getI31());
influxDBDataInHarmI.setI32(dataInharmI.getI32());
influxDBDataInHarmI.setI33(dataInharmI.getI33());
influxDBDataInHarmI.setI34(dataInharmI.getI34());
influxDBDataInHarmI.setI35(dataInharmI.getI35());
influxDBDataInHarmI.setI36(dataInharmI.getI36());
influxDBDataInHarmI.setI37(dataInharmI.getI37());
influxDBDataInHarmI.setI38(dataInharmI.getI38());
influxDBDataInHarmI.setI39(dataInharmI.getI39());
influxDBDataInHarmI.setI40(dataInharmI.getI40());
influxDBDataInHarmI.setI41(dataInharmI.getI41());
influxDBDataInHarmI.setI42(dataInharmI.getI42());
influxDBDataInHarmI.setI43(dataInharmI.getI43());
influxDBDataInHarmI.setI44(dataInharmI.getI44());
influxDBDataInHarmI.setI45(dataInharmI.getI45());
influxDBDataInHarmI.setI46(dataInharmI.getI46());
influxDBDataInHarmI.setI47(dataInharmI.getI47());
influxDBDataInHarmI.setI48(dataInharmI.getI48());
influxDBDataInHarmI.setI49(dataInharmI.getI49());
influxDBDataInHarmI.setI50(dataInharmI.getI50());
}
else if (valueType.equals("MAX")){
influxDBDataInHarmI.setI1(dataInharmI.getI1Max());
influxDBDataInHarmI.setI2(dataInharmI.getI2Max());
influxDBDataInHarmI.setI3(dataInharmI.getI3Max());
influxDBDataInHarmI.setI4(dataInharmI.getI4Max());
influxDBDataInHarmI.setI5(dataInharmI.getI5Max());
influxDBDataInHarmI.setI6(dataInharmI.getI6Max());
influxDBDataInHarmI.setI7(dataInharmI.getI7Max());
influxDBDataInHarmI.setI8(dataInharmI.getI8Max());
influxDBDataInHarmI.setI9(dataInharmI.getI9Max());
influxDBDataInHarmI.setI10(dataInharmI.getI10Max());
influxDBDataInHarmI.setI11(dataInharmI.getI11Max());
influxDBDataInHarmI.setI12(dataInharmI.getI12Max());
influxDBDataInHarmI.setI13(dataInharmI.getI13Max());
influxDBDataInHarmI.setI14(dataInharmI.getI14Max());
influxDBDataInHarmI.setI15(dataInharmI.getI15Max());
influxDBDataInHarmI.setI16(dataInharmI.getI16Max());
influxDBDataInHarmI.setI17(dataInharmI.getI17Max());
influxDBDataInHarmI.setI18(dataInharmI.getI18Max());
influxDBDataInHarmI.setI19(dataInharmI.getI19Max());
influxDBDataInHarmI.setI20(dataInharmI.getI20Max());
influxDBDataInHarmI.setI21(dataInharmI.getI21Max());
influxDBDataInHarmI.setI22(dataInharmI.getI22Max());
influxDBDataInHarmI.setI23(dataInharmI.getI23Max());
influxDBDataInHarmI.setI24(dataInharmI.getI24Max());
influxDBDataInHarmI.setI25(dataInharmI.getI25Max());
influxDBDataInHarmI.setI26(dataInharmI.getI26Max());
influxDBDataInHarmI.setI27(dataInharmI.getI27Max());
influxDBDataInHarmI.setI28(dataInharmI.getI28Max());
influxDBDataInHarmI.setI29(dataInharmI.getI29Max());
influxDBDataInHarmI.setI30(dataInharmI.getI30Max());
influxDBDataInHarmI.setI31(dataInharmI.getI31Max());
influxDBDataInHarmI.setI32(dataInharmI.getI32Max());
influxDBDataInHarmI.setI33(dataInharmI.getI33Max());
influxDBDataInHarmI.setI34(dataInharmI.getI34Max());
influxDBDataInHarmI.setI35(dataInharmI.getI35Max());
influxDBDataInHarmI.setI36(dataInharmI.getI36Max());
influxDBDataInHarmI.setI37(dataInharmI.getI37Max());
influxDBDataInHarmI.setI38(dataInharmI.getI38Max());
influxDBDataInHarmI.setI39(dataInharmI.getI39Max());
influxDBDataInHarmI.setI40(dataInharmI.getI40Max());
influxDBDataInHarmI.setI41(dataInharmI.getI41Max());
influxDBDataInHarmI.setI42(dataInharmI.getI42Max());
influxDBDataInHarmI.setI43(dataInharmI.getI43Max());
influxDBDataInHarmI.setI44(dataInharmI.getI44Max());
influxDBDataInHarmI.setI45(dataInharmI.getI45Max());
influxDBDataInHarmI.setI46(dataInharmI.getI46Max());
influxDBDataInHarmI.setI47(dataInharmI.getI47Max());
influxDBDataInHarmI.setI48(dataInharmI.getI48Max());
influxDBDataInHarmI.setI49(dataInharmI.getI49Max());
influxDBDataInHarmI.setI50(dataInharmI.getI50Max());
}
else if (valueType.equals("MIN")){
influxDBDataInHarmI.setI1(dataInharmI.getI1Min());
influxDBDataInHarmI.setI2(dataInharmI.getI2Min());
influxDBDataInHarmI.setI3(dataInharmI.getI3Min());
influxDBDataInHarmI.setI4(dataInharmI.getI4Min());
influxDBDataInHarmI.setI5(dataInharmI.getI5Min());
influxDBDataInHarmI.setI6(dataInharmI.getI6Min());
influxDBDataInHarmI.setI7(dataInharmI.getI7Min());
influxDBDataInHarmI.setI8(dataInharmI.getI8Min());
influxDBDataInHarmI.setI9(dataInharmI.getI9Min());
influxDBDataInHarmI.setI10(dataInharmI.getI10Min());
influxDBDataInHarmI.setI11(dataInharmI.getI11Min());
influxDBDataInHarmI.setI12(dataInharmI.getI12Min());
influxDBDataInHarmI.setI13(dataInharmI.getI13Min());
influxDBDataInHarmI.setI14(dataInharmI.getI14Min());
influxDBDataInHarmI.setI15(dataInharmI.getI15Min());
influxDBDataInHarmI.setI16(dataInharmI.getI16Min());
influxDBDataInHarmI.setI17(dataInharmI.getI17Min());
influxDBDataInHarmI.setI18(dataInharmI.getI18Min());
influxDBDataInHarmI.setI19(dataInharmI.getI19Min());
influxDBDataInHarmI.setI20(dataInharmI.getI20Min());
influxDBDataInHarmI.setI21(dataInharmI.getI21Min());
influxDBDataInHarmI.setI22(dataInharmI.getI22Min());
influxDBDataInHarmI.setI23(dataInharmI.getI23Min());
influxDBDataInHarmI.setI24(dataInharmI.getI24Min());
influxDBDataInHarmI.setI25(dataInharmI.getI25Min());
influxDBDataInHarmI.setI26(dataInharmI.getI26Min());
influxDBDataInHarmI.setI27(dataInharmI.getI27Min());
influxDBDataInHarmI.setI28(dataInharmI.getI28Min());
influxDBDataInHarmI.setI29(dataInharmI.getI29Min());
influxDBDataInHarmI.setI30(dataInharmI.getI30Min());
influxDBDataInHarmI.setI31(dataInharmI.getI31Min());
influxDBDataInHarmI.setI32(dataInharmI.getI32Min());
influxDBDataInHarmI.setI33(dataInharmI.getI33Min());
influxDBDataInHarmI.setI34(dataInharmI.getI34Min());
influxDBDataInHarmI.setI35(dataInharmI.getI35Min());
influxDBDataInHarmI.setI36(dataInharmI.getI36Min());
influxDBDataInHarmI.setI37(dataInharmI.getI37Min());
influxDBDataInHarmI.setI38(dataInharmI.getI38Min());
influxDBDataInHarmI.setI39(dataInharmI.getI39Min());
influxDBDataInHarmI.setI40(dataInharmI.getI40Min());
influxDBDataInHarmI.setI41(dataInharmI.getI41Min());
influxDBDataInHarmI.setI42(dataInharmI.getI42Min());
influxDBDataInHarmI.setI43(dataInharmI.getI43Min());
influxDBDataInHarmI.setI44(dataInharmI.getI44Min());
influxDBDataInHarmI.setI45(dataInharmI.getI45Min());
influxDBDataInHarmI.setI46(dataInharmI.getI46Min());
influxDBDataInHarmI.setI47(dataInharmI.getI47Min());
influxDBDataInHarmI.setI48(dataInharmI.getI48Min());
influxDBDataInHarmI.setI49(dataInharmI.getI49Min());
influxDBDataInHarmI.setI50(dataInharmI.getI50Min());
}
else if (valueType.equals("CP95")){
influxDBDataInHarmI.setI1(dataInharmI.getI1Cp95());
influxDBDataInHarmI.setI2(dataInharmI.getI2Cp95());
influxDBDataInHarmI.setI3(dataInharmI.getI3Cp95());
influxDBDataInHarmI.setI4(dataInharmI.getI4Cp95());
influxDBDataInHarmI.setI5(dataInharmI.getI5Cp95());
influxDBDataInHarmI.setI6(dataInharmI.getI6Cp95());
influxDBDataInHarmI.setI7(dataInharmI.getI7Cp95());
influxDBDataInHarmI.setI8(dataInharmI.getI8Cp95());
influxDBDataInHarmI.setI9(dataInharmI.getI9Cp95());
influxDBDataInHarmI.setI10(dataInharmI.getI10Cp95());
influxDBDataInHarmI.setI11(dataInharmI.getI11Cp95());
influxDBDataInHarmI.setI12(dataInharmI.getI12Cp95());
influxDBDataInHarmI.setI13(dataInharmI.getI13Cp95());
influxDBDataInHarmI.setI14(dataInharmI.getI14Cp95());
influxDBDataInHarmI.setI15(dataInharmI.getI15Cp95());
influxDBDataInHarmI.setI16(dataInharmI.getI16Cp95());
influxDBDataInHarmI.setI17(dataInharmI.getI17Cp95());
influxDBDataInHarmI.setI18(dataInharmI.getI18Cp95());
influxDBDataInHarmI.setI19(dataInharmI.getI19Cp95());
influxDBDataInHarmI.setI20(dataInharmI.getI20Cp95());
influxDBDataInHarmI.setI21(dataInharmI.getI21Cp95());
influxDBDataInHarmI.setI22(dataInharmI.getI22Cp95());
influxDBDataInHarmI.setI23(dataInharmI.getI23Cp95());
influxDBDataInHarmI.setI24(dataInharmI.getI24Cp95());
influxDBDataInHarmI.setI25(dataInharmI.getI25Cp95());
influxDBDataInHarmI.setI26(dataInharmI.getI26Cp95());
influxDBDataInHarmI.setI27(dataInharmI.getI27Cp95());
influxDBDataInHarmI.setI28(dataInharmI.getI28Cp95());
influxDBDataInHarmI.setI29(dataInharmI.getI29Cp95());
influxDBDataInHarmI.setI30(dataInharmI.getI30Cp95());
influxDBDataInHarmI.setI31(dataInharmI.getI31Cp95());
influxDBDataInHarmI.setI32(dataInharmI.getI32Cp95());
influxDBDataInHarmI.setI33(dataInharmI.getI33Cp95());
influxDBDataInHarmI.setI34(dataInharmI.getI34Cp95());
influxDBDataInHarmI.setI35(dataInharmI.getI35Cp95());
influxDBDataInHarmI.setI36(dataInharmI.getI36Cp95());
influxDBDataInHarmI.setI37(dataInharmI.getI37Cp95());
influxDBDataInHarmI.setI38(dataInharmI.getI38Cp95());
influxDBDataInHarmI.setI39(dataInharmI.getI39Cp95());
influxDBDataInHarmI.setI40(dataInharmI.getI40Cp95());
influxDBDataInHarmI.setI41(dataInharmI.getI41Cp95());
influxDBDataInHarmI.setI42(dataInharmI.getI42Cp95());
influxDBDataInHarmI.setI43(dataInharmI.getI43Cp95());
influxDBDataInHarmI.setI44(dataInharmI.getI44Cp95());
influxDBDataInHarmI.setI45(dataInharmI.getI45Cp95());
influxDBDataInHarmI.setI46(dataInharmI.getI46Cp95());
influxDBDataInHarmI.setI47(dataInharmI.getI47Cp95());
influxDBDataInHarmI.setI48(dataInharmI.getI48Cp95());
influxDBDataInHarmI.setI49(dataInharmI.getI49Cp95());
influxDBDataInHarmI.setI50(dataInharmI.getI50Cp95());
}
influxDBDataInHarmIList.add(influxDBDataInHarmI);
}
return influxDBDataInHarmIList;
}
}

View File

@@ -0,0 +1,429 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataInharmV;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@Data
@Measurement(name = "data_inharm_v")
public class InfluxDBDataInHarmV {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
public static List<InfluxDBDataInHarmV> oralceToInfluxDB(DataInharmV dataInharmV) {
if (dataInharmV == null) {
return null;
}
List<InfluxDBDataInHarmV> influxDBDataInHarmVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataInHarmV influxDBDataInHarmV = new InfluxDBDataInHarmV();
Instant instant = dataInharmV.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataInHarmV.setTime(instant);
influxDBDataInHarmV.setLineId(dataInharmV.getLineid()+"");
influxDBDataInHarmV.setPhaseType(dataInharmV.getPhasicType());
influxDBDataInHarmV.setQualityFlag(dataInharmV.getQualityflag()+"");
influxDBDataInHarmV.setValueType(valueType);
if (valueType.equals("AVG")) {
influxDBDataInHarmV.setV1(dataInharmV.getV1());
influxDBDataInHarmV.setV2(dataInharmV.getV2());
influxDBDataInHarmV.setV3(dataInharmV.getV3());
influxDBDataInHarmV.setV4(dataInharmV.getV4());
influxDBDataInHarmV.setV5(dataInharmV.getV5());
influxDBDataInHarmV.setV6(dataInharmV.getV6());
influxDBDataInHarmV.setV7(dataInharmV.getV7());
influxDBDataInHarmV.setV8(dataInharmV.getV8());
influxDBDataInHarmV.setV9(dataInharmV.getV9());
influxDBDataInHarmV.setV10(dataInharmV.getV10());
influxDBDataInHarmV.setV11(dataInharmV.getV11());
influxDBDataInHarmV.setV12(dataInharmV.getV12());
influxDBDataInHarmV.setV13(dataInharmV.getV13());
influxDBDataInHarmV.setV14(dataInharmV.getV14());
influxDBDataInHarmV.setV15(dataInharmV.getV15());
influxDBDataInHarmV.setV16(dataInharmV.getV16());
influxDBDataInHarmV.setV17(dataInharmV.getV17());
influxDBDataInHarmV.setV18(dataInharmV.getV18());
influxDBDataInHarmV.setV19(dataInharmV.getV19());
influxDBDataInHarmV.setV20(dataInharmV.getV20());
influxDBDataInHarmV.setV21(dataInharmV.getV21());
influxDBDataInHarmV.setV22(dataInharmV.getV22());
influxDBDataInHarmV.setV23(dataInharmV.getV23());
influxDBDataInHarmV.setV24(dataInharmV.getV24());
influxDBDataInHarmV.setV25(dataInharmV.getV25());
influxDBDataInHarmV.setV26(dataInharmV.getV26());
influxDBDataInHarmV.setV27(dataInharmV.getV27());
influxDBDataInHarmV.setV28(dataInharmV.getV28());
influxDBDataInHarmV.setV29(dataInharmV.getV29());
influxDBDataInHarmV.setV30(dataInharmV.getV30());
influxDBDataInHarmV.setV31(dataInharmV.getV31());
influxDBDataInHarmV.setV32(dataInharmV.getV32());
influxDBDataInHarmV.setV33(dataInharmV.getV33());
influxDBDataInHarmV.setV34(dataInharmV.getV34());
influxDBDataInHarmV.setV35(dataInharmV.getV35());
influxDBDataInHarmV.setV36(dataInharmV.getV36());
influxDBDataInHarmV.setV37(dataInharmV.getV37());
influxDBDataInHarmV.setV38(dataInharmV.getV38());
influxDBDataInHarmV.setV39(dataInharmV.getV39());
influxDBDataInHarmV.setV40(dataInharmV.getV40());
influxDBDataInHarmV.setV41(dataInharmV.getV41());
influxDBDataInHarmV.setV42(dataInharmV.getV42());
influxDBDataInHarmV.setV43(dataInharmV.getV43());
influxDBDataInHarmV.setV44(dataInharmV.getV44());
influxDBDataInHarmV.setV45(dataInharmV.getV45());
influxDBDataInHarmV.setV46(dataInharmV.getV46());
influxDBDataInHarmV.setV47(dataInharmV.getV47());
influxDBDataInHarmV.setV48(dataInharmV.getV48());
influxDBDataInHarmV.setV49(dataInharmV.getV49());
influxDBDataInHarmV.setV50(dataInharmV.getV50());
}
else if (valueType.equals("MAX")){
influxDBDataInHarmV.setV1(dataInharmV.getV1Max());
influxDBDataInHarmV.setV2(dataInharmV.getV2Max());
influxDBDataInHarmV.setV3(dataInharmV.getV3Max());
influxDBDataInHarmV.setV4(dataInharmV.getV4Max());
influxDBDataInHarmV.setV5(dataInharmV.getV5Max());
influxDBDataInHarmV.setV6(dataInharmV.getV6Max());
influxDBDataInHarmV.setV7(dataInharmV.getV7Max());
influxDBDataInHarmV.setV8(dataInharmV.getV8Max());
influxDBDataInHarmV.setV9(dataInharmV.getV9Max());
influxDBDataInHarmV.setV10(dataInharmV.getV10Max());
influxDBDataInHarmV.setV11(dataInharmV.getV11Max());
influxDBDataInHarmV.setV12(dataInharmV.getV12Max());
influxDBDataInHarmV.setV13(dataInharmV.getV13Max());
influxDBDataInHarmV.setV14(dataInharmV.getV14Max());
influxDBDataInHarmV.setV15(dataInharmV.getV15Max());
influxDBDataInHarmV.setV16(dataInharmV.getV16Max());
influxDBDataInHarmV.setV17(dataInharmV.getV17Max());
influxDBDataInHarmV.setV18(dataInharmV.getV18Max());
influxDBDataInHarmV.setV19(dataInharmV.getV19Max());
influxDBDataInHarmV.setV20(dataInharmV.getV20Max());
influxDBDataInHarmV.setV21(dataInharmV.getV21Max());
influxDBDataInHarmV.setV22(dataInharmV.getV22Max());
influxDBDataInHarmV.setV23(dataInharmV.getV23Max());
influxDBDataInHarmV.setV24(dataInharmV.getV24Max());
influxDBDataInHarmV.setV25(dataInharmV.getV25Max());
influxDBDataInHarmV.setV26(dataInharmV.getV26Max());
influxDBDataInHarmV.setV27(dataInharmV.getV27Max());
influxDBDataInHarmV.setV28(dataInharmV.getV28Max());
influxDBDataInHarmV.setV29(dataInharmV.getV29Max());
influxDBDataInHarmV.setV30(dataInharmV.getV30Max());
influxDBDataInHarmV.setV31(dataInharmV.getV31Max());
influxDBDataInHarmV.setV32(dataInharmV.getV32Max());
influxDBDataInHarmV.setV33(dataInharmV.getV33Max());
influxDBDataInHarmV.setV34(dataInharmV.getV34Max());
influxDBDataInHarmV.setV35(dataInharmV.getV35Max());
influxDBDataInHarmV.setV36(dataInharmV.getV36Max());
influxDBDataInHarmV.setV37(dataInharmV.getV37Max());
influxDBDataInHarmV.setV38(dataInharmV.getV38Max());
influxDBDataInHarmV.setV39(dataInharmV.getV39Max());
influxDBDataInHarmV.setV40(dataInharmV.getV40Max());
influxDBDataInHarmV.setV41(dataInharmV.getV41Max());
influxDBDataInHarmV.setV42(dataInharmV.getV42Max());
influxDBDataInHarmV.setV43(dataInharmV.getV43Max());
influxDBDataInHarmV.setV44(dataInharmV.getV44Max());
influxDBDataInHarmV.setV45(dataInharmV.getV45Max());
influxDBDataInHarmV.setV46(dataInharmV.getV46Max());
influxDBDataInHarmV.setV47(dataInharmV.getV47Max());
influxDBDataInHarmV.setV48(dataInharmV.getV48Max());
influxDBDataInHarmV.setV49(dataInharmV.getV49Max());
influxDBDataInHarmV.setV50(dataInharmV.getV50Max());
}
else if (valueType.equals("MIN")){
influxDBDataInHarmV.setV1(dataInharmV.getV1Min());
influxDBDataInHarmV.setV2(dataInharmV.getV2Min());
influxDBDataInHarmV.setV3(dataInharmV.getV3Min());
influxDBDataInHarmV.setV4(dataInharmV.getV4Min());
influxDBDataInHarmV.setV5(dataInharmV.getV5Min());
influxDBDataInHarmV.setV6(dataInharmV.getV6Min());
influxDBDataInHarmV.setV7(dataInharmV.getV7Min());
influxDBDataInHarmV.setV8(dataInharmV.getV8Min());
influxDBDataInHarmV.setV9(dataInharmV.getV9Min());
influxDBDataInHarmV.setV10(dataInharmV.getV10Min());
influxDBDataInHarmV.setV11(dataInharmV.getV11Min());
influxDBDataInHarmV.setV12(dataInharmV.getV12Min());
influxDBDataInHarmV.setV13(dataInharmV.getV13Min());
influxDBDataInHarmV.setV14(dataInharmV.getV14Min());
influxDBDataInHarmV.setV15(dataInharmV.getV15Min());
influxDBDataInHarmV.setV16(dataInharmV.getV16Min());
influxDBDataInHarmV.setV17(dataInharmV.getV17Min());
influxDBDataInHarmV.setV18(dataInharmV.getV18Min());
influxDBDataInHarmV.setV19(dataInharmV.getV19Min());
influxDBDataInHarmV.setV20(dataInharmV.getV20Min());
influxDBDataInHarmV.setV21(dataInharmV.getV21Min());
influxDBDataInHarmV.setV22(dataInharmV.getV22Min());
influxDBDataInHarmV.setV23(dataInharmV.getV23Min());
influxDBDataInHarmV.setV24(dataInharmV.getV24Min());
influxDBDataInHarmV.setV25(dataInharmV.getV25Min());
influxDBDataInHarmV.setV26(dataInharmV.getV26Min());
influxDBDataInHarmV.setV27(dataInharmV.getV27Min());
influxDBDataInHarmV.setV28(dataInharmV.getV28Min());
influxDBDataInHarmV.setV29(dataInharmV.getV29Min());
influxDBDataInHarmV.setV30(dataInharmV.getV30Min());
influxDBDataInHarmV.setV31(dataInharmV.getV31Min());
influxDBDataInHarmV.setV32(dataInharmV.getV32Min());
influxDBDataInHarmV.setV33(dataInharmV.getV33Min());
influxDBDataInHarmV.setV34(dataInharmV.getV34Min());
influxDBDataInHarmV.setV35(dataInharmV.getV35Min());
influxDBDataInHarmV.setV36(dataInharmV.getV36Min());
influxDBDataInHarmV.setV37(dataInharmV.getV37Min());
influxDBDataInHarmV.setV38(dataInharmV.getV38Min());
influxDBDataInHarmV.setV39(dataInharmV.getV39Min());
influxDBDataInHarmV.setV40(dataInharmV.getV40Min());
influxDBDataInHarmV.setV41(dataInharmV.getV41Min());
influxDBDataInHarmV.setV42(dataInharmV.getV42Min());
influxDBDataInHarmV.setV43(dataInharmV.getV43Min());
influxDBDataInHarmV.setV44(dataInharmV.getV44Min());
influxDBDataInHarmV.setV45(dataInharmV.getV45Min());
influxDBDataInHarmV.setV46(dataInharmV.getV46Min());
influxDBDataInHarmV.setV47(dataInharmV.getV47Min());
influxDBDataInHarmV.setV48(dataInharmV.getV48Min());
influxDBDataInHarmV.setV49(dataInharmV.getV49Min());
influxDBDataInHarmV.setV50(dataInharmV.getV50Min());
}
else if (valueType.equals("CP95")){
influxDBDataInHarmV.setV1(dataInharmV.getV1Cp95());
influxDBDataInHarmV.setV2(dataInharmV.getV2Cp95());
influxDBDataInHarmV.setV3(dataInharmV.getV3Cp95());
influxDBDataInHarmV.setV4(dataInharmV.getV4Cp95());
influxDBDataInHarmV.setV5(dataInharmV.getV5Cp95());
influxDBDataInHarmV.setV6(dataInharmV.getV6Cp95());
influxDBDataInHarmV.setV7(dataInharmV.getV7Cp95());
influxDBDataInHarmV.setV8(dataInharmV.getV8Cp95());
influxDBDataInHarmV.setV9(dataInharmV.getV9Cp95());
influxDBDataInHarmV.setV10(dataInharmV.getV10Cp95());
influxDBDataInHarmV.setV11(dataInharmV.getV11Cp95());
influxDBDataInHarmV.setV12(dataInharmV.getV12Cp95());
influxDBDataInHarmV.setV13(dataInharmV.getV13Cp95());
influxDBDataInHarmV.setV14(dataInharmV.getV14Cp95());
influxDBDataInHarmV.setV15(dataInharmV.getV15Cp95());
influxDBDataInHarmV.setV16(dataInharmV.getV16Cp95());
influxDBDataInHarmV.setV17(dataInharmV.getV17Cp95());
influxDBDataInHarmV.setV18(dataInharmV.getV18Cp95());
influxDBDataInHarmV.setV19(dataInharmV.getV19Cp95());
influxDBDataInHarmV.setV20(dataInharmV.getV20Cp95());
influxDBDataInHarmV.setV21(dataInharmV.getV21Cp95());
influxDBDataInHarmV.setV22(dataInharmV.getV22Cp95());
influxDBDataInHarmV.setV23(dataInharmV.getV23Cp95());
influxDBDataInHarmV.setV24(dataInharmV.getV24Cp95());
influxDBDataInHarmV.setV25(dataInharmV.getV25Cp95());
influxDBDataInHarmV.setV26(dataInharmV.getV26Cp95());
influxDBDataInHarmV.setV27(dataInharmV.getV27Cp95());
influxDBDataInHarmV.setV28(dataInharmV.getV28Cp95());
influxDBDataInHarmV.setV29(dataInharmV.getV29Cp95());
influxDBDataInHarmV.setV30(dataInharmV.getV30Cp95());
influxDBDataInHarmV.setV31(dataInharmV.getV31Cp95());
influxDBDataInHarmV.setV32(dataInharmV.getV32Cp95());
influxDBDataInHarmV.setV33(dataInharmV.getV33Cp95());
influxDBDataInHarmV.setV34(dataInharmV.getV34Cp95());
influxDBDataInHarmV.setV35(dataInharmV.getV35Cp95());
influxDBDataInHarmV.setV36(dataInharmV.getV36Cp95());
influxDBDataInHarmV.setV37(dataInharmV.getV37Cp95());
influxDBDataInHarmV.setV38(dataInharmV.getV38Cp95());
influxDBDataInHarmV.setV39(dataInharmV.getV39Cp95());
influxDBDataInHarmV.setV40(dataInharmV.getV40Cp95());
influxDBDataInHarmV.setV41(dataInharmV.getV41Cp95());
influxDBDataInHarmV.setV42(dataInharmV.getV42Cp95());
influxDBDataInHarmV.setV43(dataInharmV.getV43Cp95());
influxDBDataInHarmV.setV44(dataInharmV.getV44Cp95());
influxDBDataInHarmV.setV45(dataInharmV.getV45Cp95());
influxDBDataInHarmV.setV46(dataInharmV.getV46Cp95());
influxDBDataInHarmV.setV47(dataInharmV.getV47Cp95());
influxDBDataInHarmV.setV48(dataInharmV.getV48Cp95());
influxDBDataInHarmV.setV49(dataInharmV.getV49Cp95());
influxDBDataInHarmV.setV50(dataInharmV.getV50Cp95());
}
influxDBDataInHarmVList.add(influxDBDataInHarmV);
}
return influxDBDataInHarmVList;
}
}

View File

@@ -0,0 +1,61 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataPlt;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/12 16:01
*/
@Data
@Measurement(name = "data_plt")
public class InfluxDBDataPlt {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "plt")
private Float plt;
public static InfluxDBDataPlt oralceToInfluxDB(DataPlt dataPlt) {
if (dataPlt == null) {
return null;
}
InfluxDBDataPlt influxDBDataPlt = new InfluxDBDataPlt();
Instant instant = dataPlt.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataPlt.setTime(instant);
influxDBDataPlt.setLineId(dataPlt.getLineid()+"");
influxDBDataPlt.setPhaseType(dataPlt.getPhasicType());
influxDBDataPlt.setPlt(dataPlt.getPlt());
influxDBDataPlt.setQualityFlag(dataPlt.getQualityflag()+"");
return influxDBDataPlt;
}
}

View File

@@ -0,0 +1,577 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DataV;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import org.springframework.beans.BeanUtils;
import java.time.Instant;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/7 10:00
*/
@Data
@Measurement(name = "data_v")
public class InfluxDBDataV {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phasicType;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "v_neg")
private Float vNeg;
@Column(name = "v_pos")
private Float vPos;
@Column(name = "v_thd")
private Float vThd;
@Column(name = "v_unbalance")
private Float vUnbalance;
@Column(name = "v_zero")
private Float vZero;
@Column(name = "freq")
private Float freq;
@Column(name = "freq_dev")
private Float freqDev;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "rms")
private Float rms;
@Column(name = "rms_lvr")
private Float rmsLvr;
@Column(name = "vl_dev")
private Float vlDev;
@Column(name = "vu_dev")
private Float vuDev;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
public static List<InfluxDBDataV> oralceToInfluxDB(DataV dataV) {
if (dataV == null) {
return null;
}
List<InfluxDBDataV> influxDBDataVList = new ArrayList<>();
List<String> valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
for (String valueType : valueTypeList) {
InfluxDBDataV influxDBDataV = new InfluxDBDataV();
Instant instant = dataV.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
influxDBDataV.setTime(instant);
influxDBDataV.setLineId(dataV.getLineid()+"");
influxDBDataV.setPhasicType(dataV.getPhasicType());
influxDBDataV.setQualityFlag(dataV.getQualityflag()+"");
influxDBDataV.setValueType(valueType);
//T相时处理setRmsLvr
if(Objects.equals(dataV.getPhasicType(),"T")){
InfluxDBDataV influxDBDataVA = new InfluxDBDataV();
BeanUtils.copyProperties(influxDBDataV,influxDBDataVA);
InfluxDBDataV influxDBDataVB = new InfluxDBDataV();
BeanUtils.copyProperties(influxDBDataV,influxDBDataVB);
InfluxDBDataV influxDBDataVC = new InfluxDBDataV();
BeanUtils.copyProperties(influxDBDataV,influxDBDataVC);
influxDBDataVA.setPhasicType("A");
influxDBDataVB.setPhasicType("B");
influxDBDataVC.setPhasicType("C");
if (valueType.equals("AVG")) {
influxDBDataVA.setRmsLvr(dataV.getRmsab());
influxDBDataVB.setRmsLvr(dataV.getRmsbc());
influxDBDataVC.setRmsLvr(dataV.getRmsca());
}
else if (valueType.equals("MAX")){
influxDBDataVA.setRmsLvr(dataV.getRmsabMax());
influxDBDataVB.setRmsLvr(dataV.getRmsbcMax());
influxDBDataVC.setRmsLvr(dataV.getRmscaMax());
}
else if (valueType.equals("MIN")){
influxDBDataVA.setRmsLvr(dataV.getRmsabMin());
influxDBDataVB.setRmsLvr(dataV.getRmsbcMin());
influxDBDataVC.setRmsLvr(dataV.getRmscaMin());
}
else if (valueType.equals("CP95")){
influxDBDataVA.setRmsLvr(dataV.getRmsabCp95());
influxDBDataVB.setRmsLvr(dataV.getRmsbcCp95());
influxDBDataVC.setRmsLvr(dataV.getRmscaCp95());
}
influxDBDataVList.add(influxDBDataVA);
influxDBDataVList.add(influxDBDataVB);
influxDBDataVList.add(influxDBDataVC);
}else {
if (valueType.equals("AVG")) {
influxDBDataV.setVNeg(dataV.getVNeg());
influxDBDataV.setVPos(dataV.getVPos());
influxDBDataV.setVThd(dataV.getVThd());
influxDBDataV.setVUnbalance(dataV.getVUnbalance());
influxDBDataV.setVZero(dataV.getVZero());
influxDBDataV.setFreq(dataV.getFreq());
influxDBDataV.setFreqDev(dataV.getFreqDev());
influxDBDataV.setRms(dataV.getRms());
influxDBDataV.setRmsLvr(dataV.getRmsab());
influxDBDataV.setVlDev(dataV.getVlDev());
influxDBDataV.setVuDev(dataV.getVuDev());
influxDBDataV.setV1(dataV.getV1());
influxDBDataV.setV2(dataV.getV2());
influxDBDataV.setV3(dataV.getV3());
influxDBDataV.setV4(dataV.getV4());
influxDBDataV.setV5(dataV.getV5());
influxDBDataV.setV6(dataV.getV6());
influxDBDataV.setV7(dataV.getV7());
influxDBDataV.setV8(dataV.getV8());
influxDBDataV.setV9(dataV.getV9());
influxDBDataV.setV10(dataV.getV10());
influxDBDataV.setV11(dataV.getV11());
influxDBDataV.setV12(dataV.getV12());
influxDBDataV.setV13(dataV.getV13());
influxDBDataV.setV14(dataV.getV14());
influxDBDataV.setV15(dataV.getV15());
influxDBDataV.setV16(dataV.getV16());
influxDBDataV.setV17(dataV.getV17());
influxDBDataV.setV18(dataV.getV18());
influxDBDataV.setV19(dataV.getV19());
influxDBDataV.setV20(dataV.getV20());
influxDBDataV.setV21(dataV.getV21());
influxDBDataV.setV22(dataV.getV22());
influxDBDataV.setV23(dataV.getV23());
influxDBDataV.setV24(dataV.getV24());
influxDBDataV.setV25(dataV.getV25());
influxDBDataV.setV26(dataV.getV26());
influxDBDataV.setV27(dataV.getV27());
influxDBDataV.setV28(dataV.getV28());
influxDBDataV.setV29(dataV.getV29());
influxDBDataV.setV30(dataV.getV30());
influxDBDataV.setV31(dataV.getV31());
influxDBDataV.setV32(dataV.getV32());
influxDBDataV.setV33(dataV.getV33());
influxDBDataV.setV34(dataV.getV34());
influxDBDataV.setV35(dataV.getV35());
influxDBDataV.setV36(dataV.getV36());
influxDBDataV.setV37(dataV.getV37());
influxDBDataV.setV38(dataV.getV38());
influxDBDataV.setV39(dataV.getV39());
influxDBDataV.setV40(dataV.getV40());
influxDBDataV.setV41(dataV.getV41());
influxDBDataV.setV42(dataV.getV42());
influxDBDataV.setV43(dataV.getV43());
influxDBDataV.setV44(dataV.getV44());
influxDBDataV.setV45(dataV.getV45());
influxDBDataV.setV46(dataV.getV46());
influxDBDataV.setV47(dataV.getV47());
influxDBDataV.setV48(dataV.getV48());
influxDBDataV.setV49(dataV.getV49());
influxDBDataV.setV50(dataV.getV50());
}
else if (valueType.equals("MAX")){
influxDBDataV.setVNeg(dataV.getVNegMax());
influxDBDataV.setVPos(dataV.getVPosMax());
influxDBDataV.setVThd(dataV.getVThdMax());
influxDBDataV.setVUnbalance(dataV.getVUnbalanceMax());
influxDBDataV.setVZero(dataV.getVZeroMax());
influxDBDataV.setFreq(dataV.getFreqMax());
influxDBDataV.setFreqDev(dataV.getFreqDevMax());
influxDBDataV.setRms(dataV.getRmsMax());
influxDBDataV.setVlDev(dataV.getVlDevMax());
influxDBDataV.setVuDev(dataV.getVuDevMax());
influxDBDataV.setV1(dataV.getV1Max());
influxDBDataV.setV2(dataV.getV2Max());
influxDBDataV.setV3(dataV.getV3Max());
influxDBDataV.setV4(dataV.getV4Max());
influxDBDataV.setV5(dataV.getV5Max());
influxDBDataV.setV6(dataV.getV6Max());
influxDBDataV.setV7(dataV.getV7Max());
influxDBDataV.setV8(dataV.getV8Max());
influxDBDataV.setV9(dataV.getV9Max());
influxDBDataV.setV10(dataV.getV10Max());
influxDBDataV.setV11(dataV.getV11Max());
influxDBDataV.setV12(dataV.getV12Max());
influxDBDataV.setV13(dataV.getV13Max());
influxDBDataV.setV14(dataV.getV14Max());
influxDBDataV.setV15(dataV.getV15Max());
influxDBDataV.setV16(dataV.getV16Max());
influxDBDataV.setV17(dataV.getV17Max());
influxDBDataV.setV18(dataV.getV18Max());
influxDBDataV.setV19(dataV.getV19Max());
influxDBDataV.setV20(dataV.getV20Max());
influxDBDataV.setV21(dataV.getV21Max());
influxDBDataV.setV22(dataV.getV22Max());
influxDBDataV.setV23(dataV.getV23Max());
influxDBDataV.setV24(dataV.getV24Max());
influxDBDataV.setV25(dataV.getV25Max());
influxDBDataV.setV26(dataV.getV26Max());
influxDBDataV.setV27(dataV.getV27Max());
influxDBDataV.setV28(dataV.getV28Max());
influxDBDataV.setV29(dataV.getV29Max());
influxDBDataV.setV30(dataV.getV30Max());
influxDBDataV.setV31(dataV.getV31Max());
influxDBDataV.setV32(dataV.getV32Max());
influxDBDataV.setV33(dataV.getV33Max());
influxDBDataV.setV34(dataV.getV34Max());
influxDBDataV.setV35(dataV.getV35Max());
influxDBDataV.setV36(dataV.getV36Max());
influxDBDataV.setV37(dataV.getV37Max());
influxDBDataV.setV38(dataV.getV38Max());
influxDBDataV.setV39(dataV.getV39Max());
influxDBDataV.setV40(dataV.getV40Max());
influxDBDataV.setV41(dataV.getV41Max());
influxDBDataV.setV42(dataV.getV42Max());
influxDBDataV.setV43(dataV.getV43Max());
influxDBDataV.setV44(dataV.getV44Max());
influxDBDataV.setV45(dataV.getV45Max());
influxDBDataV.setV46(dataV.getV46Max());
influxDBDataV.setV47(dataV.getV47Max());
influxDBDataV.setV48(dataV.getV48Max());
influxDBDataV.setV49(dataV.getV49Max());
influxDBDataV.setV50(dataV.getV50Max());
}
else if (valueType.equals("MIN")){
influxDBDataV.setVNeg(dataV.getVNegMin());
influxDBDataV.setVPos(dataV.getVPosMin());
influxDBDataV.setVThd(dataV.getVThdMin());
influxDBDataV.setVUnbalance(dataV.getVUnbalanceMin());
influxDBDataV.setVZero(dataV.getVZeroMin());
influxDBDataV.setFreq(dataV.getFreqMin());
influxDBDataV.setFreqDev(dataV.getFreqDevMin());
influxDBDataV.setRms(dataV.getRmsMin());
influxDBDataV.setVlDev(dataV.getVlDevMin());
influxDBDataV.setVuDev(dataV.getVuDevMin());
influxDBDataV.setV1(dataV.getV1Min());
influxDBDataV.setV2(dataV.getV2Min());
influxDBDataV.setV3(dataV.getV3Min());
influxDBDataV.setV4(dataV.getV4Min());
influxDBDataV.setV5(dataV.getV5Min());
influxDBDataV.setV6(dataV.getV6Min());
influxDBDataV.setV7(dataV.getV7Min());
influxDBDataV.setV8(dataV.getV8Min());
influxDBDataV.setV9(dataV.getV9Min());
influxDBDataV.setV10(dataV.getV10Min());
influxDBDataV.setV11(dataV.getV11Min());
influxDBDataV.setV12(dataV.getV12Min());
influxDBDataV.setV13(dataV.getV13Min());
influxDBDataV.setV14(dataV.getV14Min());
influxDBDataV.setV15(dataV.getV15Min());
influxDBDataV.setV16(dataV.getV16Min());
influxDBDataV.setV17(dataV.getV17Min());
influxDBDataV.setV18(dataV.getV18Min());
influxDBDataV.setV19(dataV.getV19Min());
influxDBDataV.setV20(dataV.getV20Min());
influxDBDataV.setV21(dataV.getV21Min());
influxDBDataV.setV22(dataV.getV22Min());
influxDBDataV.setV23(dataV.getV23Min());
influxDBDataV.setV24(dataV.getV24Min());
influxDBDataV.setV25(dataV.getV25Min());
influxDBDataV.setV26(dataV.getV26Min());
influxDBDataV.setV27(dataV.getV27Min());
influxDBDataV.setV28(dataV.getV28Min());
influxDBDataV.setV29(dataV.getV29Min());
influxDBDataV.setV30(dataV.getV30Min());
influxDBDataV.setV31(dataV.getV31Min());
influxDBDataV.setV32(dataV.getV32Min());
influxDBDataV.setV33(dataV.getV33Min());
influxDBDataV.setV34(dataV.getV34Min());
influxDBDataV.setV35(dataV.getV35Min());
influxDBDataV.setV36(dataV.getV36Min());
influxDBDataV.setV37(dataV.getV37Min());
influxDBDataV.setV38(dataV.getV38Min());
influxDBDataV.setV39(dataV.getV39Min());
influxDBDataV.setV40(dataV.getV40Min());
influxDBDataV.setV41(dataV.getV41Min());
influxDBDataV.setV42(dataV.getV42Min());
influxDBDataV.setV43(dataV.getV43Min());
influxDBDataV.setV44(dataV.getV44Min());
influxDBDataV.setV45(dataV.getV45Min());
influxDBDataV.setV46(dataV.getV46Min());
influxDBDataV.setV47(dataV.getV47Min());
influxDBDataV.setV48(dataV.getV48Min());
influxDBDataV.setV49(dataV.getV49Min());
influxDBDataV.setV50(dataV.getV50Min());
}
else if (valueType.equals("CP95")){
influxDBDataV.setVNeg(dataV.getVNegCp95());
influxDBDataV.setVPos(dataV.getVPosCp95());
influxDBDataV.setVThd(dataV.getVThdCp95());
influxDBDataV.setVUnbalance(dataV.getVUnbalanceCp95());
influxDBDataV.setVZero(dataV.getVZeroCp95());
influxDBDataV.setFreq(dataV.getFreqCp95());
influxDBDataV.setFreqDev(dataV.getFreqDevCp95());
influxDBDataV.setRms(dataV.getRmsCp95());
influxDBDataV.setVlDev(dataV.getVlDevCp95());
influxDBDataV.setVuDev(dataV.getVuDevCp95());
influxDBDataV.setV1(dataV.getV1Cp95());
influxDBDataV.setV2(dataV.getV2Cp95());
influxDBDataV.setV3(dataV.getV3Cp95());
influxDBDataV.setV4(dataV.getV4Cp95());
influxDBDataV.setV5(dataV.getV5Cp95());
influxDBDataV.setV6(dataV.getV6Cp95());
influxDBDataV.setV7(dataV.getV7Cp95());
influxDBDataV.setV8(dataV.getV8Cp95());
influxDBDataV.setV9(dataV.getV9Cp95());
influxDBDataV.setV10(dataV.getV10Cp95());
influxDBDataV.setV11(dataV.getV11Cp95());
influxDBDataV.setV12(dataV.getV12Cp95());
influxDBDataV.setV13(dataV.getV13Cp95());
influxDBDataV.setV14(dataV.getV14Cp95());
influxDBDataV.setV15(dataV.getV15Cp95());
influxDBDataV.setV16(dataV.getV16Cp95());
influxDBDataV.setV17(dataV.getV17Cp95());
influxDBDataV.setV18(dataV.getV18Cp95());
influxDBDataV.setV19(dataV.getV19Cp95());
influxDBDataV.setV20(dataV.getV20Cp95());
influxDBDataV.setV21(dataV.getV21Cp95());
influxDBDataV.setV22(dataV.getV22Cp95());
influxDBDataV.setV23(dataV.getV23Cp95());
influxDBDataV.setV24(dataV.getV24Cp95());
influxDBDataV.setV25(dataV.getV25Cp95());
influxDBDataV.setV26(dataV.getV26Cp95());
influxDBDataV.setV27(dataV.getV27Cp95());
influxDBDataV.setV28(dataV.getV28Cp95());
influxDBDataV.setV29(dataV.getV29Cp95());
influxDBDataV.setV30(dataV.getV30Cp95());
influxDBDataV.setV31(dataV.getV31Cp95());
influxDBDataV.setV32(dataV.getV32Cp95());
influxDBDataV.setV33(dataV.getV33Cp95());
influxDBDataV.setV34(dataV.getV34Cp95());
influxDBDataV.setV35(dataV.getV35Cp95());
influxDBDataV.setV36(dataV.getV36Cp95());
influxDBDataV.setV37(dataV.getV37Cp95());
influxDBDataV.setV38(dataV.getV38Cp95());
influxDBDataV.setV39(dataV.getV39Cp95());
influxDBDataV.setV40(dataV.getV40Cp95());
influxDBDataV.setV41(dataV.getV41Cp95());
influxDBDataV.setV42(dataV.getV42Cp95());
influxDBDataV.setV43(dataV.getV43Cp95());
influxDBDataV.setV44(dataV.getV44Cp95());
influxDBDataV.setV45(dataV.getV45Cp95());
influxDBDataV.setV46(dataV.getV46Cp95());
influxDBDataV.setV47(dataV.getV47Cp95());
influxDBDataV.setV48(dataV.getV48Cp95());
influxDBDataV.setV49(dataV.getV49Cp95());
influxDBDataV.setV50(dataV.getV50Cp95());
}
}
influxDBDataVList.add(influxDBDataV);
}
return influxDBDataVList;
}
}

View File

@@ -0,0 +1,54 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import com.njcn.oracle.bo.po.DayFlicker;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
import java.time.ZoneId;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
*/
@Data
@Measurement(name = "day_flicker")
public class InfluxDBDayFlicker {
@TimeColumn
@Column(name = "time",tag =true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "fluc")
private Float fluc;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "plt")
private Float plt;
@Column(name = "pst")
private Float pst;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
}

View File

@@ -0,0 +1,45 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
*/
@Data
@Measurement(name = "day_fluc")
public class InfluxDBDayFluc {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "fluc")
private Float fluc;
@Column(name = "fluccf")
private Float fluccf;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
}

View File

@@ -0,0 +1,189 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
*/
@Data
@Measurement(name = "day_harmphasic_i")
public class InfluxDBDayHarmPhasicI {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "i_1")
private Float i1;
@Column(name = "i_2")
private Float i2;
@Column(name = "i_3")
private Float i3;
@Column(name = "i_4")
private Float i4;
@Column(name = "i_5")
private Float i5;
@Column(name = "i_6")
private Float i6;
@Column(name = "i_7")
private Float i7;
@Column(name = "i_8")
private Float i8;
@Column(name = "i_9")
private Float i9;
@Column(name = "i_10")
private Float i10;
@Column(name = "i_11")
private Float i11;
@Column(name = "i_12")
private Float i12;
@Column(name = "i_13")
private Float i13;
@Column(name = "i_14")
private Float i14;
@Column(name = "i_15")
private Float i15;
@Column(name = "i_16")
private Float i16;
@Column(name = "i_17")
private Float i17;
@Column(name = "i_18")
private Float i18;
@Column(name = "i_19")
private Float i19;
@Column(name = "i_20")
private Float i20;
@Column(name = "i_21")
private Float i21;
@Column(name = "i_22")
private Float i22;
@Column(name = "i_23")
private Float i23;
@Column(name = "i_24")
private Float i24;
@Column(name = "i_25")
private Float i25;
@Column(name = "i_26")
private Float i26;
@Column(name = "i_27")
private Float i27;
@Column(name = "i_28")
private Float i28;
@Column(name = "i_29")
private Float i29;
@Column(name = "i_30")
private Float i30;
@Column(name = "i_31")
private Float i31;
@Column(name = "i_32")
private Float i32;
@Column(name = "i_33")
private Float i33;
@Column(name = "i_34")
private Float i34;
@Column(name = "i_35")
private Float i35;
@Column(name = "i_36")
private Float i36;
@Column(name = "i_37")
private Float i37;
@Column(name = "i_38")
private Float i38;
@Column(name = "i_39")
private Float i39;
@Column(name = "i_40")
private Float i40;
@Column(name = "i_41")
private Float i41;
@Column(name = "i_42")
private Float i42;
@Column(name = "i_43")
private Float i43;
@Column(name = "i_44")
private Float i44;
@Column(name = "i_45")
private Float i45;
@Column(name = "i_46")
private Float i46;
@Column(name = "i_47")
private Float i47;
@Column(name = "i_48")
private Float i48;
@Column(name = "i_49")
private Float i49;
@Column(name = "i_50")
private Float i50;
}

View File

@@ -0,0 +1,190 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "day_harmphasic_v")
public class InfluxDBDayHarmPhasicV {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
}

View File

@@ -0,0 +1,198 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "day_harmpower_p")
public class InfluxDBDayHarmPowerP {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "df")
private Float df;
@Column(name = "pf")
private Float pf;
@Column(name = "p")
private Float p;
@Column(name = "p_1")
private Float p1;
@Column(name = "p_2")
private Float p2;
@Column(name = "p_3")
private Float p3;
@Column(name = "p_4")
private Float p4;
@Column(name = "p_5")
private Float p5;
@Column(name = "p_6")
private Float p6;
@Column(name = "p_7")
private Float p7;
@Column(name = "p_8")
private Float p8;
@Column(name = "p_9")
private Float p9;
@Column(name = "p_10")
private Float p10;
@Column(name = "p_11")
private Float p11;
@Column(name = "p_12")
private Float p12;
@Column(name = "p_13")
private Float p13;
@Column(name = "p_14")
private Float p14;
@Column(name = "p_15")
private Float p15;
@Column(name = "p_16")
private Float p16;
@Column(name = "p_17")
private Float p17;
@Column(name = "p_18")
private Float p18;
@Column(name = "p_19")
private Float p19;
@Column(name = "p_20")
private Float p20;
@Column(name = "p_21")
private Float p21;
@Column(name = "p_22")
private Float p22;
@Column(name = "p_23")
private Float p23;
@Column(name = "p_24")
private Float p24;
@Column(name = "p_25")
private Float p25;
@Column(name = "p_26")
private Float p26;
@Column(name = "p_27")
private Float p27;
@Column(name = "p_28")
private Float p28;
@Column(name = "p_29")
private Float p29;
@Column(name = "p_30")
private Float p30;
@Column(name = "p_31")
private Float p31;
@Column(name = "p_32")
private Float p32;
@Column(name = "p_33")
private Float p33;
@Column(name = "p_34")
private Float p34;
@Column(name = "p_35")
private Float p35;
@Column(name = "p_36")
private Float p36;
@Column(name = "p_37")
private Float p37;
@Column(name = "p_38")
private Float p38;
@Column(name = "p_39")
private Float p39;
@Column(name = "p_40")
private Float p40;
@Column(name = "p_41")
private Float p41;
@Column(name = "p_42")
private Float p42;
@Column(name = "p_43")
private Float p43;
@Column(name = "p_44")
private Float p44;
@Column(name = "p_45")
private Float p45;
@Column(name = "p_46")
private Float p46;
@Column(name = "p_47")
private Float p47;
@Column(name = "p_48")
private Float p48;
@Column(name = "p_49")
private Float p49;
@Column(name = "p_50")
private Float p50;
}

View File

@@ -0,0 +1,193 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "day_harmpower_q")
public class InfluxDBDayHarmPowerQ {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "q")
private Float q;
@Column(name = "q_1")
private Float q1;
@Column(name = "q_2")
private Float q2;
@Column(name = "q_3")
private Float q3;
@Column(name = "q_4")
private Float q4;
@Column(name = "q_5")
private Float q5;
@Column(name = "q_6")
private Float q6;
@Column(name = "q_7")
private Float q7;
@Column(name = "q_8")
private Float q8;
@Column(name = "q_9")
private Float q9;
@Column(name = "q_10")
private Float q10;
@Column(name = "q_11")
private Float q11;
@Column(name = "q_12")
private Float q12;
@Column(name = "q_13")
private Float q13;
@Column(name = "q_14")
private Float q14;
@Column(name = "q_15")
private Float q15;
@Column(name = "q_16")
private Float q16;
@Column(name = "q_17")
private Float q17;
@Column(name = "q_18")
private Float q18;
@Column(name = "q_19")
private Float q19;
@Column(name = "q_20")
private Float q20;
@Column(name = "q_21")
private Float q21;
@Column(name = "q_22")
private Float q22;
@Column(name = "q_23")
private Float q23;
@Column(name = "q_24")
private Float q24;
@Column(name = "q_25")
private Float q25;
@Column(name = "q_26")
private Float q26;
@Column(name = "q_27")
private Float q27;
@Column(name = "q_28")
private Float q28;
@Column(name = "q_29")
private Float q29;
@Column(name = "q_30")
private Float q30;
@Column(name = "q_31")
private Float q31;
@Column(name = "q_32")
private Float q32;
@Column(name = "q_33")
private Float q33;
@Column(name = "q_34")
private Float q34;
@Column(name = "q_35")
private Float q35;
@Column(name = "q_36")
private Float q36;
@Column(name = "q_37")
private Float q37;
@Column(name = "q_38")
private Float q38;
@Column(name = "q_39")
private Float q39;
@Column(name = "q_40")
private Float q40;
@Column(name = "q_41")
private Float q41;
@Column(name = "q_42")
private Float q42;
@Column(name = "q_43")
private Float q43;
@Column(name = "q_44")
private Float q44;
@Column(name = "q_45")
private Float q45;
@Column(name = "q_46")
private Float q46;
@Column(name = "q_47")
private Float q47;
@Column(name = "q_48")
private Float q48;
@Column(name = "q_49")
private Float q49;
@Column(name = "q_50")
private Float q50;
}

View File

@@ -0,0 +1,193 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "day_harmpower_s")
public class InfluxDBDayHarmPowerS {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "s")
private Float s;
@Column(name = "s_1")
private Float s1;
@Column(name = "s_2")
private Float s2;
@Column(name = "s_3")
private Float s3;
@Column(name = "s_4")
private Float s4;
@Column(name = "s_5")
private Float s5;
@Column(name = "s_6")
private Float s6;
@Column(name = "s_7")
private Float s7;
@Column(name = "s_8")
private Float s8;
@Column(name = "s_9")
private Float s9;
@Column(name = "s_10")
private Float s10;
@Column(name = "s_11")
private Float s11;
@Column(name = "s_12")
private Float s12;
@Column(name = "s_13")
private Float s13;
@Column(name = "s_14")
private Float s14;
@Column(name = "s_15")
private Float s15;
@Column(name = "s_16")
private Float s16;
@Column(name = "s_17")
private Float s17;
@Column(name = "s_18")
private Float s18;
@Column(name = "s_19")
private Float s19;
@Column(name = "s_20")
private Float s20;
@Column(name = "s_21")
private Float s21;
@Column(name = "s_22")
private Float s22;
@Column(name = "s_23")
private Float s23;
@Column(name = "s_24")
private Float s24;
@Column(name = "s_25")
private Float s25;
@Column(name = "s_26")
private Float s26;
@Column(name = "s_27")
private Float s27;
@Column(name = "s_28")
private Float s28;
@Column(name = "s_29")
private Float s29;
@Column(name = "s_30")
private Float s30;
@Column(name = "s_31")
private Float s31;
@Column(name = "s_32")
private Float s32;
@Column(name = "s_33")
private Float s33;
@Column(name = "s_34")
private Float s34;
@Column(name = "s_35")
private Float s35;
@Column(name = "s_36")
private Float s36;
@Column(name = "s_37")
private Float s37;
@Column(name = "s_38")
private Float s38;
@Column(name = "s_39")
private Float s39;
@Column(name = "s_40")
private Float s40;
@Column(name = "s_41")
private Float s41;
@Column(name = "s_42")
private Float s42;
@Column(name = "s_43")
private Float s43;
@Column(name = "s_44")
private Float s44;
@Column(name = "s_45")
private Float s45;
@Column(name = "s_46")
private Float s46;
@Column(name = "s_47")
private Float s47;
@Column(name = "s_48")
private Float s48;
@Column(name = "s_49")
private Float s49;
@Column(name = "s_50")
private Float s50;
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.bo.po;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Measurement;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Measurement(name = "day_harmrate_i")
public class InfluxDBDayHarmRateI extends InfluxDBDayHarmPhasicI {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.influx.bo.po;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Measurement;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Measurement(name = "day_harmrate_v")
public class InfluxDBDayHarmRateV extends InfluxDBDayHarmPhasicV {
}

View File

@@ -0,0 +1,208 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/11 15:13
*/
@Data
@Measurement(name = "day_i")
public class InfluxDBDayI {
@Column(name = "time",tag = true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "i_neg")
private Float iNeg;
@Column(name = "i_pos")
private Float iPos;
@Column(name = "i_thd")
private Float iThd;
@Column(name = "i_unbalance")
private Float iUnbalance;
@Column(name = "i_zero")
private Float iZero;
@Column(name = "rms")
private Float rms;
@Column(name = "i_1")
private Float i1;
@Column(name = "i_2")
private Float i2;
@Column(name = "i_3")
private Float i3;
@Column(name = "i_4")
private Float i4;
@Column(name = "i_5")
private Float i5;
@Column(name = "i_6")
private Float i6;
@Column(name = "i_7")
private Float i7;
@Column(name = "i_8")
private Float i8;
@Column(name = "i_9")
private Float i9;
@Column(name = "i_10")
private Float i10;
@Column(name = "i_11")
private Float i11;
@Column(name = "i_12")
private Float i12;
@Column(name = "i_13")
private Float i13;
@Column(name = "i_14")
private Float i14;
@Column(name = "i_15")
private Float i15;
@Column(name = "i_16")
private Float i16;
@Column(name = "i_17")
private Float i17;
@Column(name = "i_18")
private Float i18;
@Column(name = "i_19")
private Float i19;
@Column(name = "i_20")
private Float i20;
@Column(name = "i_21")
private Float i21;
@Column(name = "i_22")
private Float i22;
@Column(name = "i_23")
private Float i23;
@Column(name = "i_24")
private Float i24;
@Column(name = "i_25")
private Float i25;
@Column(name = "i_26")
private Float i26;
@Column(name = "i_27")
private Float i27;
@Column(name = "i_28")
private Float i28;
@Column(name = "i_29")
private Float i29;
@Column(name = "i_30")
private Float i30;
@Column(name = "i_31")
private Float i31;
@Column(name = "i_32")
private Float i32;
@Column(name = "i_33")
private Float i33;
@Column(name = "i_34")
private Float i34;
@Column(name = "i_35")
private Float i35;
@Column(name = "i_36")
private Float i36;
@Column(name = "i_37")
private Float i37;
@Column(name = "i_38")
private Float i38;
@Column(name = "i_39")
private Float i39;
@Column(name = "i_40")
private Float i40;
@Column(name = "i_41")
private Float i41;
@Column(name = "i_42")
private Float i42;
@Column(name = "i_43")
private Float i43;
@Column(name = "i_44")
private Float i44;
@Column(name = "i_45")
private Float i45;
@Column(name = "i_46")
private Float i46;
@Column(name = "i_47")
private Float i47;
@Column(name = "i_48")
private Float i48;
@Column(name = "i_49")
private Float i49;
@Column(name = "i_50")
private Float i50;
}

View File

@@ -0,0 +1,20 @@
package com.njcn.influx.bo.po;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Measurement;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@EqualsAndHashCode(callSuper = true)
@Data
@Measurement(name = "day_inharm_i")
public class InfluxDBDayInHarmI extends InfluxDBDayHarmPhasicI {
}

View File

@@ -0,0 +1,187 @@
package com.njcn.influx.bo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 11:27
*/
@Data
@Measurement(name = "day_inharm_v")
public class InfluxDBDayInHarmV {
@Column(name = "time",tag =true)
@TimeColumn
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
}

View File

@@ -0,0 +1,43 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/12 16:01
*/
@Data
@Measurement(name = "day_plt")
public class InfluxDBDayPlt {
@Column(name = "time",tag =true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phaseType;
@Column(name = "value_type",tag = true)
private String valueType;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "plt")
private Float plt;
}

View File

@@ -0,0 +1,235 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import org.influxdb.annotation.TimeColumn;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/7 10:00
*/
@Data
@Measurement(name = "day_v")
public class InfluxDBDayV {
@Column(name = "time",tag = true)
@TimeColumn
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "freq")
private Float freq;
@Column(name = "freq_dev")
private Float freqDev;
@Column(name = "quality_flag",tag = true)
private String qualityFlag;
@Column(name = "rms")
private Float rms;
@Column(name = "rms_lvr")
private Float rmsLvr;
@Column(name = "vl_dev")
private Float vlDev;
@Column(name = "vu_dev")
private Float vuDev;
@Column(name = "v_1")
private Float v1;
@Column(name = "v_2")
private Float v2;
@Column(name = "v_3")
private Float v3;
@Column(name = "v_4")
private Float v4;
@Column(name = "v_5")
private Float v5;
@Column(name = "v_6")
private Float v6;
@Column(name = "v_7")
private Float v7;
@Column(name = "v_8")
private Float v8;
@Column(name = "v_9")
private Float v9;
@Column(name = "v_10")
private Float v10;
@Column(name = "v_11")
private Float v11;
@Column(name = "v_12")
private Float v12;
@Column(name = "v_13")
private Float v13;
@Column(name = "v_14")
private Float v14;
@Column(name = "v_15")
private Float v15;
@Column(name = "v_16")
private Float v16;
@Column(name = "v_17")
private Float v17;
@Column(name = "v_18")
private Float v18;
@Column(name = "v_19")
private Float v19;
@Column(name = "v_20")
private Float v20;
@Column(name = "v_21")
private Float v21;
@Column(name = "v_22")
private Float v22;
@Column(name = "v_23")
private Float v23;
@Column(name = "v_24")
private Float v24;
@Column(name = "v_25")
private Float v25;
@Column(name = "v_26")
private Float v26;
@Column(name = "v_27")
private Float v27;
@Column(name = "v_28")
private Float v28;
@Column(name = "v_29")
private Float v29;
@Column(name = "v_30")
private Float v30;
@Column(name = "v_31")
private Float v31;
@Column(name = "v_32")
private Float v32;
@Column(name = "v_33")
private Float v33;
@Column(name = "v_34")
private Float v34;
@Column(name = "v_35")
private Float v35;
@Column(name = "v_36")
private Float v36;
@Column(name = "v_37")
private Float v37;
@Column(name = "v_38")
private Float v38;
@Column(name = "v_39")
private Float v39;
@Column(name = "v_40")
private Float v40;
@Column(name = "v_41")
private Float v41;
@Column(name = "v_42")
private Float v42;
@Column(name = "v_43")
private Float v43;
@Column(name = "v_44")
private Float v44;
@Column(name = "v_45")
private Float v45;
@Column(name = "v_46")
private Float v46;
@Column(name = "v_47")
private Float v47;
@Column(name = "v_48")
private Float v48;
@Column(name = "v_49")
private Float v49;
@Column(name = "v_50")
private Float v50;
@Column(name = "v_neg")
private Float vNeg;
@Column(name = "v_pos")
private Float vPos;
@Column(name = "v_thd")
private Float vThd;
@Column(name = "v_unbalance")
private Float vUnbalance;
@Column(name = "v_zero")
private Float vZero;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phasicType;
@Column(name = "value_type",tag = true)
private String valueType;
//自定义字段-总计算次数
@Column(name = "all_time")
private Integer allTime;
//自定义字段
@Column(name = "mean")
private Float mean;
//自定义字段
@Column(name = "count")
private Integer count;
}

View File

@@ -0,0 +1,248 @@
package com.njcn.influx.bo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* @version 1.0.0
* @author: chenchao
* @date: 2022/04/19 17:37
*/
@Data
@Measurement(name = "limit_rate")
public class LimitRatePO {
//时间索引
@Column(name = "time",tag =true)
private Instant time;
//监测点索引
@Column(name = "line_id",tag = true)
private String lineId;
//数据类型
@Column(name = "phasic_type",tag = true)
private String phasicType;
//总次数
@Column(name = "all_time")
private Integer allTime;
//闪变越限次数
@Column(name = "flicker_overtime")
private Integer flickerOverTime;
//闪变总次数
@Column(name = "flicker_all_time")
private Integer flickerAllTime;
//频率偏差越限次数
@Column(name = "freq_dev_overtime")
private Integer freqDevOverTime;
//电压偏差越限次数
@Column(name = "voltage_dev_overtime")
private Integer voltageDevOverTime;
//电压不平衡度越限次数
@Column(name = "ubalance_overtime")
private Integer uBalanceOverTime;
//电压谐波畸变率越限次数
@Column(name = "uaberrance_overtime")
private Integer uAberranceOverTime;
//负序电流限值次数
@Column(name = "i_neg_overtime")
private Integer iNegOverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_2_overtime")
private Integer uHarm2OverTime;
//3次电压谐波含有率越限次数
@Column(name = "uharm_3_overtime")
private Integer uHarm3OverTime;
//4次电压谐波含有率越限次数
@Column(name = "uharm_4_overtime")
private Integer uHarm4OverTime;
//5次电压谐波含有率越限次数
@Column(name = "uharm_5_overtime")
private Integer uHarm5OverTime;
//6次电压谐波含有率越限次数
@Column(name = "uharm_6_overtime")
private Integer uHarm6OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_7_overtime")
private Integer uHarm7OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_8_overtime")
private Integer uHarm8OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_9_overtime")
private Integer uHarm9OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_10_overtime")
private Integer uHarm10OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_11_overtime")
private Integer uHarm11OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_12_overtime")
private Integer uHarm12OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_13_overtime")
private Integer uHarm13OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_14_overtime")
private Integer uHarm14OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_15_overtime")
private Integer uHarm15OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_16_overtime")
private Integer uHarm16OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_17_overtime")
private Integer uHarm17OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_18_overtime")
private Integer uHarm18OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_19_overtime")
private Integer uHarm19OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_20_overtime")
private Integer uHarm20OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_21_overtime")
private Integer uHarm21OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_22_overtime")
private Integer uHarm22OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_23_overtime")
private Integer uHarm23OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_24_overtime")
private Integer uHarm24OverTime;
//2次电压谐波含有率越限次数
@Column(name = "uharm_25_overtime")
private Integer uHarm25OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_2_overtime")
private Integer iHarm2OverTime;
//3次电流谐波幅值越限次数
@Column(name = "iharm_3_overtime")
private Integer iHarm3OverTime;
//4次电流谐波幅值越限次数
@Column(name = "iharm_4_overtime")
private Integer iHarm4OverTime;
//5次电流谐波幅值越限次数
@Column(name = "iharm_5_overtime")
private Integer iHarm5OverTime;
//6次电流谐波幅值越限次数
@Column(name = "iharm_6_overtime")
private Integer iHarm6OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_7_overtime")
private Integer iHarm7OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_8_overtime")
private Integer iHarm8OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_9_overtime")
private Integer iHarm9OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_10_overtime")
private Integer iHarm10OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_11_overtime")
private Integer iHarm11OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_12_overtime")
private Integer iHarm12OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_13_overtime")
private Integer iHarm13OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_14_overtime")
private Integer iHarm14OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_15_overtime")
private Integer iHarm15OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_16_overtime")
private Integer iHarm16OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_17_overtime")
private Integer iHarm17OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_18_overtime")
private Integer iHarm18OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_19_overtime")
private Integer iHarm19OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_20_overtime")
private Integer iHarm20OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_21_overtime")
private Integer iHarm21OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_22_overtime")
private Integer iHarm22OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_23_overtime")
private Integer iHarm23OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_24_overtime")
private Integer iHarm24OverTime;
//2次电流谐波幅值越限次数
@Column(name = "iharm_25_overtime")
private Integer iHarm25OverTime;
//0.5次间谐波电压限值次数
@Column(name = "inuharm_1_overtime")
private Integer inUHARM1OverTime;
//1.5次间谐波电压限值次数
@Column(name = "inuharm_2_overtime")
private Integer inUHARM2OverTime;
//2.5次间谐波电压限值次数
@Column(name = "inuharm_3_overtime")
private Integer inUHARM3OverTime;
//3.5次间谐波电压限值次数
@Column(name = "inuharm_4_overtime")
private Integer inUHARM4OverTime;
//4.5次间谐波电压限值次数
@Column(name = "inuharm_5_overtime")
private Integer inUHARM5OverTime;
//5.5次间谐波电压限值次数
@Column(name = "inuharm_6_overtime")
private Integer inUHARM6OverTime;
//6.5次间谐波电压限值次数
@Column(name = "inuharm_7_overtime")
private Integer inUHARM7OverTime;
//7.5次间谐波电压限值次数
@Column(name = "inuharm_8_overtime")
private Integer inUHARM8OverTime;
//8.5次间谐波电压限值次数
@Column(name = "inuharm_9_overtime")
private Integer inUHARM9OverTime;
//9.5次间谐波电压限值次数
@Column(name = "inuharm_10_overtime")
private Integer inUHARM10OverTime;
//10.5次间谐波电压限值次数
@Column(name = "inuharm_11_overtime")
private Integer inUHARM11OverTime;
//11.5次间谐波电压限值次数
@Column(name = "inuharm_12_overtime")
private Integer inUHARM12OverTime;
//12.5次间谐波电压限值次数
@Column(name = "inuharm_13_overtime")
private Integer inUHARM13OverTime;
//13.5次间谐波电压限值次数
@Column(name = "inuharm_14_overtime")
private Integer inUHARM14OverTime;
//14.5次间谐波电压限值次数
@Column(name = "inuharm_15_overtime")
private Integer inUHARM15OverTime;
//15.5次间谐波电压限值次数
@Column(name = "inuharm_16_overtime")
private Integer inUHARM16OverTime;
}

View File

@@ -0,0 +1,279 @@
package com.njcn.influx.bo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/21 20:20
*/
@Data
@Measurement(name = "limit_target")
public class LimitTarget {
@Column(name = "time",tag =true)
@JsonSerialize(using = InstantDateSerializer.class)
private Instant time;
@Column(name = "line_id",tag = true)
private String lineId;
@Column(name = "phasic_type",tag = true)
private String phasicType;
@Column(name = "all_time")
private Integer allTime;
@Column(name = "flicker_overtime")
private Integer flickerOverTime;
@Column(name = "flicker_all_time")
private Integer flickerAllTime;
@Column(name = "freq_dev_overtime")
private Integer freqDevOverTime;
@Column(name = "voltage_dev_overtime")
private Integer voltageDevOverTime;
@Column(name = "ubalance_overtime")
private Integer uBalanceOverTime;
@Column(name = "uaberrance_overtime")
private Integer uAberranceOverTime;
@Column(name = "i_neg_overtime")
private Integer iNegOverTime;
@Column(name = "uharm_2_overtime")
private Integer uHarm2OverTime;
@Column(name = "uharm_3_overtime")
private Integer uHarm3OverTime;
@Column(name = "uharm_4_overtime")
private Integer uHarm4OverTime;
@Column(name = "uharm_5_overtime")
private Integer uHarm5OverTime;
@Column(name = "uharm_6_overtime")
private Integer uHarm6OverTime;
@Column(name = "uharm_7_overtime")
private Integer uHarm7OverTime;
@Column(name = "uharm_8_overtime")
private Integer uHarm8OverTime;
@Column(name = "uharm_9_overtime")
private Integer uHarm9OverTime;
@Column(name = "uharm_10_overtime")
private Integer uHarm10OverTime;
@Column(name = "uharm_11_overtime")
private Integer uHarm11OverTime;
@Column(name = "uharm_12_overtime")
private Integer uHarm12OverTime;
@Column(name = "uharm_13_overtime")
private Integer uHarm13OverTime;
@Column(name = "uharm_14_overtime")
private Integer uHarm14OverTime;
@Column(name = "uharm_15_overtime")
private Integer uHarm15OverTime;
@Column(name = "uharm_16_overtime")
private Integer uHarm16OverTime;
@Column(name = "uharm_17_overtime")
private Integer uHarm17OverTime;
@Column(name = "uharm_18_overtime")
private Integer uHarm18OverTime;
@Column(name = "uharm_19_overtime")
private Integer uHarm19OverTime;
@Column(name = "uharm_20_overtime")
private Integer uHarm20OverTime;
@Column(name = "uharm_21_overtime")
private Integer uHarm21OverTime;
@Column(name = "uharm_22_overtime")
private Integer uHarm22OverTime;
@Column(name = "uharm_23_overtime")
private Integer uHarm23OverTime;
@Column(name = "uharm_24_overtime")
private Integer uHarm24OverTime;
@Column(name = "uharm_25_overtime")
private Integer uHarm25OverTime;
@Column(name = "iharm_2_overtime")
private Integer iHarm2OverTime;
@Column(name = "iharm_3_overtime")
private Integer iHarm3OverTime;
@Column(name = "iharm_4_overtime")
private Integer iHarm4OverTime;
@Column(name = "iharm_5_overtime")
private Integer iHarm5OverTime;
@Column(name = "iharm_6_overtime")
private Integer iHarm6OverTime;
@Column(name = "iharm_7_overtime")
private Integer iHarm7OverTime;
@Column(name = "iharm_8_overtime")
private Integer iHarm8OverTime;
@Column(name = "iharm_9_overtime")
private Integer iHarm9OverTime;
@Column(name = "iharm_10_overtime")
private Integer iHarm10OverTime;
@Column(name = "iharm_11_overtime")
private Integer iHarm11OverTime;
@Column(name = "iharm_12_overtime")
private Integer iHarm12OverTime;
@Column(name = "iharm_13_overtime")
private Integer iHarm13OverTime;
@Column(name = "iharm_14_overtime")
private Integer iHarm14OverTime;
@Column(name = "iharm_15_overtime")
private Integer iHarm15OverTime;
@Column(name = "iharm_16_overtime")
private Integer iHarm16OverTime;
@Column(name = "iharm_17_overtime")
private Integer iHarm17OverTime;
@Column(name = "iharm_18_overtime")
private Integer iHarm18OverTime;
@Column(name = "iharm_19_overtime")
private Integer iHarm19OverTime;
@Column(name = "iharm_20_overtime")
private Integer iHarm20OverTime;
@Column(name = "iharm_21_overtime")
private Integer iHarm21OverTime;
@Column(name = "iharm_22_overtime")
private Integer iHarm22OverTime;
@Column(name = "iharm_23_overtime")
private Integer iHarm23OverTime;
@Column(name = "iharm_24_overtime")
private Integer iHarm24OverTime;
@Column(name = "iharm_25_overtime")
private Integer iHarm25OverTime;
@Column(name = "inuharm_1_overtime")
private Integer inuHarm1OverTime;
@Column(name = "inuharm_2_overtime")
private Integer inuHarm2OverTime;
@Column(name = "inuharm_3_overtime")
private Integer inuHarm3OverTime;
@Column(name = "inuharm_4_overtime")
private Integer inuHarm4OverTime;
@Column(name = "inuharm_5_overtime")
private Integer inuHarm5OverTime;
@Column(name = "inuharm_6_overtime")
private Integer inuHarm6OverTime;
@Column(name = "inuharm_7_overtime")
private Integer inuHarm7OverTime;
@Column(name = "inuharm_8_overtime")
private Integer inuHarm8OverTime;
@Column(name = "inuharm_9_overtime")
private Integer inuHarm9OverTime;
@Column(name = "inuharm_10_overtime")
private Integer inuHarm10OverTime;
@Column(name = "inuharm_11_overtime")
private Integer inuHarm11OverTime;
@Column(name = "inuharm_12_overtime")
private Integer inuHarm12OverTime;
@Column(name = "inuharm_13_overtime")
private Integer inuHarm13OverTime;
@Column(name = "inuharm_14_overtime")
private Integer inuHarm14OverTime;
@Column(name = "inuharm_15_overtime")
private Integer inuHarm15OverTime;
@Column(name = "inuharm_16_overtime")
private Integer inuHarm16OverTime;
/**
* 别名字段
* 谐波电压含有率其他次
*/
@Column(name = "u_other_times")
private Integer uOtherTimes;
/**
* 别名字段
* 谐波电流含量其他词
*/
@Column(name = "i_other_times")
private Integer iOtherTimes;
/**
* 别名字段
*/
@Column(name = "uharm_all_overtime")
private Integer uHarmAllOverTime;
/**
* 别名字段
*/
@Column(name = "iharm_all_overtime")
private Integer iHarmAllOverTime;
/**
* 别名字段
*/
@Column(name = "inuharm_all_overtime")
private Integer inuharmAllOverTime;
}

View File

@@ -0,0 +1,24 @@
package com.njcn.influx.service;
import java.util.List;
/**
* Description:
* Date: 2024/1/15 11:38【需求编号】
*
* @author clam
* @version V1.0.0
*/
public interface InfluxDBBaseService<T> {
/***
* 当批量插入数据量过大时可以指定尺寸交给mybatis,每次插入多少条记录
* @author hongawen
* @date 2023/6/6 9:33
* @param data 数据集合
* @param size 分片的尺寸
*/
void insertBatchBySlice(List<T> data, int size);
}

View File

@@ -0,0 +1,61 @@
package com.njcn.influx.service.impl;
import cn.hutool.core.collection.ListUtil;
import com.njcn.influx.service.InfluxDBBaseService;
import lombok.RequiredArgsConstructor;
import org.influxdb.InfluxDB;
import org.influxdb.annotation.Measurement;
import org.influxdb.dto.BatchPoints;
import org.influxdb.dto.Point;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
* Description:
* Date: 2024/1/15 11:44【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Service
@RequiredArgsConstructor
public class InfluxDBBaseServiceImpl<T> implements InfluxDBBaseService<T> {
private final InfluxDB influxDb;
private final String database="pqsbase_zl";
@Override
public void insertBatchBySlice(List<T> data, int size) {
int totalCount = data.size();
int idxLimit = Math.min(size, totalCount);
List<List<T>> partition = ListUtil.partition(data, idxLimit);
partition.forEach(temp->{
if (data.size() > 0) {
Object firstObj = data.get(0);
Class<?> domainClass = firstObj.getClass();
List<Point> pointList = new ArrayList<>();
for (Object o : data) {
Point point = Point
.measurementByPOJO(domainClass)
.addFieldsFromPOJO(o)
.build();
pointList.add(point);
}
//获取数据库名和rp
Measurement measurement = firstObj.getClass().getAnnotation(Measurement.class);
String retentionPolicy = measurement.retentionPolicy();
BatchPoints batchPoints = BatchPoints
.builder()
.points(pointList)
.retentionPolicy(retentionPolicy).build();
influxDb.setDatabase(database);
influxDb.write(batchPoints);
}
});
}
}