diff --git a/data-processing/data-processing-api/pom.xml b/data-processing/data-processing-api/pom.xml
index 016dc8d..52340fd 100644
--- a/data-processing/data-processing-api/pom.xml
+++ b/data-processing/data-processing-api/pom.xml
@@ -16,5 +16,28 @@
8
8
+
+
+ com.njcn
+ common-core
+ ${project.version}
+
+
+ com.njcn
+ common-db
+ ${project.version}
+
+
+ com.njcn
+ common-microservice
+ ${project.version}
+
+
+ com.njcn
+ system-api
+ 1.0.0
+ compile
+
+
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlickerFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlickerFeignClient.java
new file mode 100644
index 0000000..2e389fa
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlickerFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataFlickerFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataFlickerDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataFlicker", fallbackFactory = DataFlickerFeignClientFallbackFactory.class, contextId = "dataFlicker")
+public interface DataFlickerFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataFlickerDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlucFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlucFeignClient.java
new file mode 100644
index 0000000..c6dfa69
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlucFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataFlucFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataFlucDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataFluc", fallbackFactory = DataFlucFeignClientFallbackFactory.class, contextId = "dataFluc")
+public interface DataFlucFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataFlucDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicIFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicIFeignClient.java
new file mode 100644
index 0000000..d4f1ac7
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicIFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataHarmphasicIFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataHarmphasicIDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataHarmphasicI", fallbackFactory = DataHarmphasicIFeignClientFallbackFactory.class, contextId = "dataHarmphasicI")
+public interface DataHarmphasicIFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataHarmphasicIDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicVFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicVFeignClient.java
new file mode 100644
index 0000000..b747ebe
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicVFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataIFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataHarmphasicVDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataHarmphasicV", fallbackFactory = DataIFeignClientFallbackFactory.class, contextId = "dataHarmphasicV")
+public interface DataHarmphasicVFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataHarmphasicVDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerPFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerPFeignClient.java
new file mode 100644
index 0000000..b570659
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerPFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataHarmpowerPFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataHarmpowerPDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataHarmpowerP", fallbackFactory = DataHarmpowerPFeignClientFallbackFactory.class, contextId = "dataHarmpowerP")
+public interface DataHarmpowerPFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataHarmpowerPDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerQFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerQFeignClient.java
new file mode 100644
index 0000000..cdab996
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerQFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataHarmpowerQFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataHarmpowerQDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataHarmpowerQ", fallbackFactory = DataHarmpowerQFeignClientFallbackFactory.class, contextId = "dataHarmpowerQ")
+public interface DataHarmpowerQFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataHarmpowerQDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerSFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerSFeignClient.java
new file mode 100644
index 0000000..dee8008
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerSFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataIFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataHarmpowerSDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataHarmpowerS", fallbackFactory = DataIFeignClientFallbackFactory.class, contextId = "dataHarmpowerS")
+public interface DataHarmpowerSFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataHarmpowerSDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataIFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataIFeignClient.java
new file mode 100644
index 0000000..1798ffe
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataIFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataIFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataIDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataI", fallbackFactory = DataIFeignClientFallbackFactory.class, contextId = "dataI")
+public interface DataIFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataIDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmIFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmIFeignClient.java
new file mode 100644
index 0000000..c7e4a90
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmIFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataInharmIFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataInharmIDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataInharmI", fallbackFactory = DataInharmIFeignClientFallbackFactory.class, contextId = "dataInharmI")
+public interface DataInharmIFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataInharmIDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmVFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmVFeignClient.java
new file mode 100644
index 0000000..832b313
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmVFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataInharmVFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataInharmVDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataInharmV", fallbackFactory = DataInharmVFeignClientFallbackFactory.class, contextId = "dataInharmV")
+public interface DataInharmVFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataInharmVDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataPltFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataPltFeignClient.java
new file mode 100644
index 0000000..a1551b4
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataPltFeignClient.java
@@ -0,0 +1,27 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataPltFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataPltDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataPlt", fallbackFactory = DataPltFeignClientFallbackFactory.class, contextId = "dataPlt")
+public interface DataPltFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataPltDTOList);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataVFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataVFeignClient.java
new file mode 100644
index 0000000..4633a88
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataVFeignClient.java
@@ -0,0 +1,30 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.DataVFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.DataVDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/dataV", fallbackFactory = DataVFeignClientFallbackFactory.class, contextId = "dataV")
+public interface DataVFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody List dataVDTOList);
+ @PostMapping("/monitoringTime")
+ HttpResult> monitoringTime(@RequestParam("lineId") String lineId, @RequestParam("localData") String localData) ;
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/LnDataDealFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/LnDataDealFeignClient.java
new file mode 100644
index 0000000..6b796c7
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/LnDataDealFeignClient.java
@@ -0,0 +1,25 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.LnDataDealFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.LnDataDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/lndata", fallbackFactory = LnDataDealFeignClientFallbackFactory.class, contextId = "lndata")
+public interface LnDataDealFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody LnDataDTO lnDataDTO);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/RmpEventDetailFeignClient.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/RmpEventDetailFeignClient.java
new file mode 100644
index 0000000..dd79e46
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/RmpEventDetailFeignClient.java
@@ -0,0 +1,25 @@
+package com.njcn.dataProcess.api;
+
+import com.njcn.common.pojo.constant.ServerInfo;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.fallback.RmpEventFeignClientFallbackFactory;
+import com.njcn.dataProcess.dto.RmpEventDetailDTO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:11
+ */
+@FeignClient(value = ServerInfo.DATA_PLATFORM, path = "/rmpEventDetail", fallbackFactory = RmpEventFeignClientFallbackFactory.class, contextId = "rmpEventDetail")
+public interface RmpEventDetailFeignClient {
+
+
+
+ @PostMapping("/batchInsertion")
+ HttpResult batchInsertion(@RequestBody RmpEventDetailDTO rmpEventDetailDTO);
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlickerFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlickerFeignClientFallbackFactory.java
new file mode 100644
index 0000000..bc115da
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlickerFeignClientFallbackFactory.java
@@ -0,0 +1,49 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.DataFlickerFeignClient;
+import com.njcn.dataProcess.dto.DataFlickerDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataFlickerFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataFlickerFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataFlickerFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataFlickerDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlucFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlucFeignClientFallbackFactory.java
new file mode 100644
index 0000000..8f0df4a
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlucFeignClientFallbackFactory.java
@@ -0,0 +1,49 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.DataFlucFeignClient;
+import com.njcn.dataProcess.dto.DataFlucDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataFlucFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataFlucFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataFlucFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataFlucDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmphasicIFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmphasicIFeignClientFallbackFactory.java
new file mode 100644
index 0000000..e1299e1
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmphasicIFeignClientFallbackFactory.java
@@ -0,0 +1,49 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+
+import com.njcn.dataProcess.api.DataHarmphasicIFeignClient;
+import com.njcn.dataProcess.dto.DataHarmphasicIDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataHarmphasicIFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataHarmphasicIFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataHarmphasicIFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataHarmphasicIDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerPFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerPFeignClientFallbackFactory.java
new file mode 100644
index 0000000..fef891a
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerPFeignClientFallbackFactory.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataHarmpowerPFeignClient;
+import com.njcn.dataProcess.dto.DataHarmpowerPDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataHarmpowerPFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataHarmpowerPFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataHarmpowerPFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion( List dataHarmpowerPDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerQFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerQFeignClientFallbackFactory.java
new file mode 100644
index 0000000..c83c132
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerQFeignClientFallbackFactory.java
@@ -0,0 +1,49 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataHarmpowerQFeignClient;
+import com.njcn.dataProcess.api.DataHarmpowerQFeignClient;
+import com.njcn.dataProcess.dto.DataHarmpowerQDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataHarmpowerQFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataHarmpowerQFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataHarmpowerQFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion( List dataHarmpowerQDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerSFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerSFeignClientFallbackFactory.java
new file mode 100644
index 0000000..f6df46b
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerSFeignClientFallbackFactory.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataHarmpowerSFeignClient;
+import com.njcn.dataProcess.dto.DataHarmpowerSDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataHarmpowerSFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataHarmpowerSFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataHarmpowerSFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion( List dataHarmpowerSDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataIFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataIFeignClientFallbackFactory.java
new file mode 100644
index 0000000..1bbb532
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataIFeignClientFallbackFactory.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataIFeignClient;
+import com.njcn.dataProcess.dto.DataIDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataIFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataIFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataIFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataIDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmIFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmIFeignClientFallbackFactory.java
new file mode 100644
index 0000000..593cb41
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmIFeignClientFallbackFactory.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataInharmIFeignClient;
+import com.njcn.dataProcess.dto.DataInharmIDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataInharmIFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataInharmIFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataInharmIFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataInharmIDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmVFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmVFeignClientFallbackFactory.java
new file mode 100644
index 0000000..a67b9be
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmVFeignClientFallbackFactory.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataInharmVFeignClient;
+import com.njcn.dataProcess.dto.DataInharmVDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataInharmVFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataInharmVFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataInharmVFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataInharmVDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataPltFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataPltFeignClientFallbackFactory.java
new file mode 100644
index 0000000..a54cc94
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataPltFeignClientFallbackFactory.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataPltFeignClient;
+import com.njcn.dataProcess.dto.DataPltDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataPltFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataPltFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataPltFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataPltDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataVFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataVFeignClientFallbackFactory.java
new file mode 100644
index 0000000..e6ee6f5
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataVFeignClientFallbackFactory.java
@@ -0,0 +1,55 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.DataVFeignClient;
+import com.njcn.dataProcess.dto.DataVDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import java.time.LocalDateTime;
+import java.util.List;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class DataVFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public DataVFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new DataVFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(List dataVDTOList) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ @Override
+ public HttpResult> monitoringTime(String lineId, String localData) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/LnDataDealFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/LnDataDealFeignClientFallbackFactory.java
new file mode 100644
index 0000000..e7d1e66
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/LnDataDealFeignClientFallbackFactory.java
@@ -0,0 +1,47 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.LnDataDealFeignClient;
+import com.njcn.dataProcess.dto.LnDataDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class LnDataDealFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public LnDataDealFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new LnDataDealFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(@RequestBody LnDataDTO lnDataDTO) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/RmpEventFeignClientFallbackFactory.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/RmpEventFeignClientFallbackFactory.java
new file mode 100644
index 0000000..6d92433
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/RmpEventFeignClientFallbackFactory.java
@@ -0,0 +1,46 @@
+package com.njcn.dataProcess.api.fallback;
+
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.exception.BusinessException;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.dataProcess.api.RmpEventDetailFeignClient;
+import com.njcn.dataProcess.dto.RmpEventDetailDTO;
+import com.njcn.system.utils.SystemEnumUtil;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+/**
+ * @author denghuajun
+ * @version 1.0.0
+ * @date 2022年01月05日 15:08
+ */
+@Slf4j
+@Component
+public class RmpEventFeignClientFallbackFactory implements FallbackFactory {
+
+
+ /**
+ * 输出远程请求接口异常日志
+ * @param cause RPC请求异常
+ */
+ @Override
+ public RmpEventDetailFeignClient create(Throwable cause) {
+ //判断抛出异常是否为解码器抛出的业务异常
+ Enum> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
+ if(cause.getCause() instanceof BusinessException){
+ BusinessException businessException = (BusinessException) cause.getCause();
+ exceptionEnum = SystemEnumUtil.getExceptionEnum(businessException.getResult());
+ }
+ Enum> finalExceptionEnum = exceptionEnum;
+ return new RmpEventDetailFeignClient() {
+
+ @Override
+ public HttpResult batchInsertion(RmpEventDetailDTO rmpEventDetailDTO) {
+ log.error("{}异常,降级处理,异常为:{}","批量插入数据",cause.toString());
+ throw new BusinessException(finalExceptionEnum);
+ }
+
+ };
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/InfluxDBTableConstant.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/InfluxDBTableConstant.java
new file mode 100644
index 0000000..60a113f
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/InfluxDBTableConstant.java
@@ -0,0 +1,200 @@
+package com.njcn.dataProcess.constant;
+
+/**
+ * 数据表相关常量
+ * @author hongawen
+ * @version 1.0.0
+ * @date 2022年10月14日 14:02
+ */
+public interface InfluxDBTableConstant {
+
+ /**
+ * 电压波动闪变表
+ */
+ String DATA_FLICKER = "data_flicker";
+
+ /**
+ * 电压波动表
+ */
+ String DATA_FLUC = "data_fluc";
+
+ /**
+ * 谐波电流角度表
+ */
+ String DATA_HARM_PHASIC_I = "data_harmphasic_i";
+
+ /**
+ * 谐波电压角度表
+ */
+ String DATA_HARM_PHASIC_V = "data_harmphasic_v";
+
+ /**
+ * 有功功率表
+ */
+ String DATA_HARM_POWER_P = "data_harmpower_p";
+
+ /**
+ * 无功功率表
+ */
+ String DATA_HARM_POWER_Q = "data_harmpower_q";
+
+ /**
+ * 视在功率表
+ */
+ String DATA_HARM_POWER_S = "data_harmpower_s";
+
+ /**
+ * 谐波电流含有率表
+ */
+ String DATA_HARM_RATE_I = "data_harmrate_i";
+
+ /**
+ * 谐波电压含有率表
+ */
+ String DATA_HARM_RATE_V = "data_harmrate_v";
+
+ /**
+ * 电流表
+ */
+ String DATA_I = "data_i";
+
+ /**
+ * 电流间谐波幅值表
+ */
+ String DATA_IN_HARM_I = "data_inharm_i";
+
+ /**
+ * 电压间谐波幅值表
+ */
+ String DATA_IN_HARM_V = "data_inharm_v";
+
+ /**
+ * 长时闪变表
+ */
+ String DATA_PLT = "data_plt";
+
+ /**
+ * 电压表
+ */
+ String DATA_V = "data_v";
+
+
+ /**
+ * 时间
+ */
+ String TIME = "time";
+
+ /**
+ * 数据线路号
+ */
+ String LINE_ID = "line_id";
+ String PROCESS = "process";
+
+ /**
+ * 装置ID
+ */
+ String DEV_ID = "dev_id";
+
+ /**
+ * 数据类型
+ */
+ String PHASIC_TYPE = "phasic_type";
+
+ /**
+ * 指标类型
+ */
+ String VALUE_TYPE = "value_type";
+
+ /**
+ * 统计结果
+ */
+ String VALUE = "value";
+
+ /**
+ * 统计结果最大值
+ */
+ String MAX_VALUE = "maxValue";
+
+ /**
+ * 统计结果最小值
+ */
+ String MIN_VALUE = "minValue";
+
+ /**
+ * 统计结果平均值
+ */
+ String AVG_VALUE = "avgValue";
+
+ /**
+ * 数据质量标志
+ */
+ String QUALITY_FLAG = "quality_flag";
+
+
+
+ /**
+ * 相别
+ */
+ String NO_PHASE = "M";
+ String PHASE_TYPE_A = "A";
+ String PHASE_TYPE_AB = "AB";
+ String PHASE_TYPE_B = "B";
+ String PHASE_TYPE_BC = "BC";
+ String PHASE_TYPE_C = "C";
+ String PHASE_TYPE_C0 = "C0";
+ String PHASE_TYPE_C1 = "C1";
+ String PHASE_TYPE_C2 = "C2";
+ String PHASE_TYPE_CA = "CA";
+ String PHASE_TYPE_T = "T";
+
+ /**
+ * 日起始时间
+ */
+ String START_TIME = " 00:00:00";
+
+ /**
+ * 日结束时间
+ */
+ String END_TIME = " 23:59:59";
+
+ /**
+ * 数据是否异常
+ */
+ String IS_ABNORMAL = "is_abnormal";
+
+ /**
+ * 逻辑子设备id
+ */
+ String CL_DID = "cl_did";
+
+ /**
+ * 逻辑子设备id/暂态事件号
+ */
+ String UUID = "uuid";
+
+ /**
+ * 流程(1:设备登记,2:功能调试,3:出厂调试 4:设备投运)
+ */
+ String process = "process";
+
+ /**
+ * 报表业务计算方式
+ */
+ String MAX = "MAX";
+ String MIN = "MIN";
+ String AVG = "AVG";
+ String CP95 = "CP95";
+
+ /**
+ * 每天固定时间分钟
+ */
+ Integer DAY_MINUTE = 1440;
+
+ /**
+ * 数据是否正常 0:正常 1:异常
+ */
+ String NORMAL = "0";
+ String UN_NORMAL = "1";
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/PhaseType.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/PhaseType.java
new file mode 100644
index 0000000..3b5f65c
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/PhaseType.java
@@ -0,0 +1,15 @@
+package com.njcn.dataProcess.constant;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 18:37
+ */
+public interface PhaseType {
+
+ String PHASE_A = "A";
+ String PHASE_B = "B";
+ String PHASE_C = "C";
+ String PHASE_T = "T";
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlickerDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlickerDTO.java
new file mode 100644
index 0000000..b66c48e
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlickerDTO.java
@@ -0,0 +1,40 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataFlickerDTO implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float fluc;
+ private Float pst;
+ private Float plt;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlucDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlucDTO.java
new file mode 100644
index 0000000..f6e9dd2
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlucDTO.java
@@ -0,0 +1,39 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataFlucDTO implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float fluc;
+ private Float fluccf;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicIDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicIDTO.java
new file mode 100644
index 0000000..f5600af
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicIDTO.java
@@ -0,0 +1,237 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmphasicIDTO implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float i1;
+ private Float i2;
+ private Float i3;
+ private Float i4;
+ private Float i5;
+ private Float i6;
+ private Float i7;
+ private Float i8;
+ private Float i9;
+ private Float i10;
+ private Float i11;
+ private Float i12;
+ private Float i13;
+ private Float i14;
+ private Float i15;
+ private Float i16;
+ private Float i17;
+ private Float i18;
+ private Float i19;
+ private Float i20;
+ private Float i21;
+ private Float i22;
+ private Float i23;
+ private Float i24;
+ private Float i25;
+ private Float i26;
+ private Float i27;
+ private Float i28;
+ private Float i29;
+ private Float i30;
+ private Float i31;
+ private Float i32;
+ private Float i33;
+ private Float i34;
+ private Float i35;
+ private Float i36;
+ private Float i37;
+ private Float i38;
+ private Float i39;
+ private Float i40;
+ private Float i41;
+ private Float i42;
+ private Float i43;
+ private Float i44;
+ private Float i45;
+ private Float i46;
+ private Float i47;
+ private Float i48;
+ private Float i49;
+ private Float i50;
+ private Float i1Max;
+ private Float i2Max;
+ private Float i3Max;
+ private Float i4Max;
+ private Float i5Max;
+ private Float i6Max;
+ private Float i7Max;
+ private Float i8Max;
+ private Float i9Max;
+ private Float i10Max;
+ private Float i11Max;
+ private Float i12Max;
+ private Float i13Max;
+ private Float i14Max;
+ private Float i15Max;
+ private Float i16Max;
+ private Float i17Max;
+ private Float i18Max;
+ private Float i19Max;
+ private Float i20Max;
+ private Float i21Max;
+ private Float i22Max;
+ private Float i23Max;
+ private Float i24Max;
+ private Float i25Max;
+ private Float i26Max;
+ private Float i27Max;
+ private Float i28Max;
+ private Float i29Max;
+ private Float i30Max;
+ private Float i31Max;
+ private Float i32Max;
+ private Float i33Max;
+ private Float i34Max;
+ private Float i35Max;
+ private Float i36Max;
+ private Float i37Max;
+ private Float i38Max;
+ private Float i39Max;
+ private Float i40Max;
+ private Float i41Max;
+ private Float i42Max;
+ private Float i43Max;
+ private Float i44Max;
+ private Float i45Max;
+ private Float i46Max;
+ private Float i47Max;
+ private Float i48Max;
+ private Float i49Max;
+ private Float i50Max;
+ private Float i1Min;
+ private Float i2Min;
+ private Float i3Min;
+ private Float i4Min;
+ private Float i5Min;
+ private Float i6Min;
+ private Float i7Min;
+ private Float i8Min;
+ private Float i9Min;
+ private Float i10Min;
+ private Float i11Min;
+ private Float i12Min;
+ private Float i13Min;
+ private Float i14Min;
+ private Float i15Min;
+ private Float i16Min;
+ private Float i17Min;
+ private Float i18Min;
+ private Float i19Min;
+ private Float i20Min;
+ private Float i21Min;
+ private Float i22Min;
+ private Float i23Min;
+ private Float i24Min;
+ private Float i25Min;
+ private Float i26Min;
+ private Float i27Min;
+ private Float i28Min;
+ private Float i29Min;
+ private Float i30Min;
+ private Float i31Min;
+ private Float i32Min;
+ private Float i33Min;
+ private Float i34Min;
+ private Float i35Min;
+ private Float i36Min;
+ private Float i37Min;
+ private Float i38Min;
+ private Float i39Min;
+ private Float i40Min;
+ private Float i41Min;
+ private Float i42Min;
+ private Float i43Min;
+ private Float i44Min;
+ private Float i45Min;
+ private Float i46Min;
+ private Float i47Min;
+ private Float i48Min;
+ private Float i49Min;
+ private Float i50Min;
+ private Float i1Cp95;
+ private Float i2Cp95;
+ private Float i3Cp95;
+ private Float i4Cp95;
+ private Float i5Cp95;
+ private Float i6Cp95;
+ private Float i7Cp95;
+ private Float i8Cp95;
+ private Float i9Cp95;
+ private Float i10Cp95;
+ private Float i11Cp95;
+ private Float i12Cp95;
+ private Float i13Cp95;
+ private Float i14Cp95;
+ private Float i15Cp95;
+ private Float i16Cp95;
+ private Float i17Cp95;
+ private Float i18Cp95;
+ private Float i19Cp95;
+ private Float i20Cp95;
+ private Float i21Cp95;
+ private Float i22Cp95;
+ private Float i23Cp95;
+ private Float i24Cp95;
+ private Float i25Cp95;
+ private Float i26Cp95;
+ private Float i27Cp95;
+ private Float i28Cp95;
+ private Float i29Cp95;
+ private Float i30Cp95;
+ private Float i31Cp95;
+ private Float i32Cp95;
+ private Float i33Cp95;
+ private Float i34Cp95;
+ private Float i35Cp95;
+ private Float i36Cp95;
+ private Float i37Cp95;
+ private Float i38Cp95;
+ private Float i39Cp95;
+ private Float i40Cp95;
+ private Float i41Cp95;
+ private Float i42Cp95;
+ private Float i43Cp95;
+ private Float i44Cp95;
+ private Float i45Cp95;
+ private Float i46Cp95;
+ private Float i47Cp95;
+ private Float i48Cp95;
+ private Float i49Cp95;
+ private Float i50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicVDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicVDTO.java
new file mode 100644
index 0000000..852fcb3
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicVDTO.java
@@ -0,0 +1,237 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmphasicVDTO implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float v1;
+ private Float v2;
+ private Float v3;
+ private Float v4;
+ private Float v5;
+ private Float v6;
+ private Float v7;
+ private Float v8;
+ private Float v9;
+ private Float v10;
+ private Float v11;
+ private Float v12;
+ private Float v13;
+ private Float v14;
+ private Float v15;
+ private Float v16;
+ private Float v17;
+ private Float v18;
+ private Float v19;
+ private Float v20;
+ private Float v21;
+ private Float v22;
+ private Float v23;
+ private Float v24;
+ private Float v25;
+ private Float v26;
+ private Float v27;
+ private Float v28;
+ private Float v29;
+ private Float v30;
+ private Float v31;
+ private Float v32;
+ private Float v33;
+ private Float v34;
+ private Float v35;
+ private Float v36;
+ private Float v37;
+ private Float v38;
+ private Float v39;
+ private Float v40;
+ private Float v41;
+ private Float v42;
+ private Float v43;
+ private Float v44;
+ private Float v45;
+ private Float v46;
+ private Float v47;
+ private Float v48;
+ private Float v49;
+ private Float v50;
+ private Float v1Max;
+ private Float v2Max;
+ private Float v3Max;
+ private Float v4Max;
+ private Float v5Max;
+ private Float v6Max;
+ private Float v7Max;
+ private Float v8Max;
+ private Float v9Max;
+ private Float v10Max;
+ private Float v11Max;
+ private Float v12Max;
+ private Float v13Max;
+ private Float v14Max;
+ private Float v15Max;
+ private Float v16Max;
+ private Float v17Max;
+ private Float v18Max;
+ private Float v19Max;
+ private Float v20Max;
+ private Float v21Max;
+ private Float v22Max;
+ private Float v23Max;
+ private Float v24Max;
+ private Float v25Max;
+ private Float v26Max;
+ private Float v27Max;
+ private Float v28Max;
+ private Float v29Max;
+ private Float v30Max;
+ private Float v31Max;
+ private Float v32Max;
+ private Float v33Max;
+ private Float v34Max;
+ private Float v35Max;
+ private Float v36Max;
+ private Float v37Max;
+ private Float v38Max;
+ private Float v39Max;
+ private Float v40Max;
+ private Float v41Max;
+ private Float v42Max;
+ private Float v43Max;
+ private Float v44Max;
+ private Float v45Max;
+ private Float v46Max;
+ private Float v47Max;
+ private Float v48Max;
+ private Float v49Max;
+ private Float v50Max;
+ private Float v1Min;
+ private Float v2Min;
+ private Float v3Min;
+ private Float v4Min;
+ private Float v5Min;
+ private Float v6Min;
+ private Float v7Min;
+ private Float v8Min;
+ private Float v9Min;
+ private Float v10Min;
+ private Float v11Min;
+ private Float v12Min;
+ private Float v13Min;
+ private Float v14Min;
+ private Float v15Min;
+ private Float v16Min;
+ private Float v17Min;
+ private Float v18Min;
+ private Float v19Min;
+ private Float v20Min;
+ private Float v21Min;
+ private Float v22Min;
+ private Float v23Min;
+ private Float v24Min;
+ private Float v25Min;
+ private Float v26Min;
+ private Float v27Min;
+ private Float v28Min;
+ private Float v29Min;
+ private Float v30Min;
+ private Float v31Min;
+ private Float v32Min;
+ private Float v33Min;
+ private Float v34Min;
+ private Float v35Min;
+ private Float v36Min;
+ private Float v37Min;
+ private Float v38Min;
+ private Float v39Min;
+ private Float v40Min;
+ private Float v41Min;
+ private Float v42Min;
+ private Float v43Min;
+ private Float v44Min;
+ private Float v45Min;
+ private Float v46Min;
+ private Float v47Min;
+ private Float v48Min;
+ private Float v49Min;
+ private Float v50Min;
+ private Float v1Cp95;
+ private Float v2Cp95;
+ private Float v3Cp95;
+ private Float v4Cp95;
+ private Float v5Cp95;
+ private Float v6Cp95;
+ private Float v7Cp95;
+ private Float v8Cp95;
+ private Float v9Cp95;
+ private Float v10Cp95;
+ private Float v11Cp95;
+ private Float v12Cp95;
+ private Float v13Cp95;
+ private Float v14Cp95;
+ private Float v15Cp95;
+ private Float v16Cp95;
+ private Float v17Cp95;
+ private Float v18Cp95;
+ private Float v19Cp95;
+ private Float v20Cp95;
+ private Float v21Cp95;
+ private Float v22Cp95;
+ private Float v23Cp95;
+ private Float v24Cp95;
+ private Float v25Cp95;
+ private Float v26Cp95;
+ private Float v27Cp95;
+ private Float v28Cp95;
+ private Float v29Cp95;
+ private Float v30Cp95;
+ private Float v31Cp95;
+ private Float v32Cp95;
+ private Float v33Cp95;
+ private Float v34Cp95;
+ private Float v35Cp95;
+ private Float v36Cp95;
+ private Float v37Cp95;
+ private Float v38Cp95;
+ private Float v39Cp95;
+ private Float v40Cp95;
+ private Float v41Cp95;
+ private Float v42Cp95;
+ private Float v43Cp95;
+ private Float v44Cp95;
+ private Float v45Cp95;
+ private Float v46Cp95;
+ private Float v47Cp95;
+ private Float v48Cp95;
+ private Float v49Cp95;
+ private Float v50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerPDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerPDTO.java
new file mode 100644
index 0000000..f0d5556
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerPDTO.java
@@ -0,0 +1,248 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmpowerPDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float pf;
+ private Float df;
+ private Float p;
+ private Float p1;
+ private Float p2;
+ private Float p3;
+ private Float p4;
+ private Float p5;
+ private Float p6;
+ private Float p7;
+ private Float p8;
+ private Float p9;
+ private Float p10;
+ private Float p11;
+ private Float p12;
+ private Float p13;
+ private Float p14;
+ private Float p15;
+ private Float p16;
+ private Float p17;
+ private Float p18;
+ private Float p19;
+ private Float p20;
+ private Float p21;
+ private Float p22;
+ private Float p23;
+ private Float p24;
+ private Float p25;
+ private Float p26;
+ private Float p27;
+ private Float p28;
+ private Float p29;
+ private Float p30;
+ private Float p31;
+ private Float p32;
+ private Float p33;
+ private Float p34;
+ private Float p35;
+ private Float p36;
+ private Float p37;
+ private Float p38;
+ private Float p39;
+ private Float p40;
+ private Float p41;
+ private Float p42;
+ private Float p43;
+ private Float p44;
+ private Float p45;
+ private Float p46;
+ private Float p47;
+ private Float p48;
+ private Float p49;
+ private Float p50;
+ private Float pfMax;
+ private Float dfMax;
+ private Float pMax;
+ private Float p1Max;
+ private Float p2Max;
+ private Float p3Max;
+ private Float p4Max;
+ private Float p5Max;
+ private Float p6Max;
+ private Float p7Max;
+ private Float p8Max;
+ private Float p9Max;
+ private Float p10Max;
+ private Float p11Max;
+ private Float p12Max;
+ private Float p13Max;
+ private Float p14Max;
+ private Float p15Max;
+ private Float p16Max;
+ private Float p17Max;
+ private Float p18Max;
+ private Float p19Max;
+ private Float p20Max;
+ private Float p21Max;
+ private Float p22Max;
+ private Float p23Max;
+ private Float p24Max;
+ private Float p25Max;
+ private Float p26Max;
+ private Float p27Max;
+ private Float p28Max;
+ private Float p29Max;
+ private Float p30Max;
+ private Float p31Max;
+ private Float p32Max;
+ private Float p33Max;
+ private Float p34Max;
+ private Float p35Max;
+ private Float p36Max;
+ private Float p37Max;
+ private Float p38Max;
+ private Float p39Max;
+ private Float p40Max;
+ private Float p41Max;
+ private Float p42Max;
+ private Float p43Max;
+ private Float p44Max;
+ private Float p45Max;
+ private Float p46Max;
+ private Float p47Max;
+ private Float p48Max;
+ private Float p49Max;
+ private Float p50Max;
+ private Float pfMin;
+ private Float dfMin;
+ private Float pMin;
+ private Float p1Min;
+ private Float p2Min;
+ private Float p3Min;
+ private Float p4Min;
+ private Float p5Min;
+ private Float p6Min;
+ private Float p7Min;
+ private Float p8Min;
+ private Float p9Min;
+ private Float p10Min;
+ private Float p11Min;
+ private Float p12Min;
+ private Float p13Min;
+ private Float p14Min;
+ private Float p15Min;
+ private Float p16Min;
+ private Float p17Min;
+ private Float p18Min;
+ private Float p19Min;
+ private Float p20Min;
+ private Float p21Min;
+ private Float p22Min;
+ private Float p23Min;
+ private Float p24Min;
+ private Float p25Min;
+ private Float p26Min;
+ private Float p27Min;
+ private Float p28Min;
+ private Float p29Min;
+ private Float p30Min;
+ private Float p31Min;
+ private Float p32Min;
+ private Float p33Min;
+ private Float p34Min;
+ private Float p35Min;
+ private Float p36Min;
+ private Float p37Min;
+ private Float p38Min;
+ private Float p39Min;
+ private Float p40Min;
+ private Float p41Min;
+ private Float p42Min;
+ private Float p43Min;
+ private Float p44Min;
+ private Float p45Min;
+ private Float p46Min;
+ private Float p47Min;
+ private Float p48Min;
+ private Float p49Min;
+ private Float p50Min;
+ private Float pfCp95;
+ private Float dfCp95;
+ private Float pCp95;
+ private Float p1Cp95;
+ private Float p2Cp95;
+ private Float p3Cp95;
+ private Float p4Cp95;
+ private Float p5Cp95;
+ private Float p6Cp95;
+ private Float p7Cp95;
+ private Float p8Cp95;
+ private Float p9Cp95;
+ private Float p10Cp95;
+ private Float p11Cp95;
+ private Float p12Cp95;
+ private Float p13Cp95;
+ private Float p14Cp95;
+ private Float p15Cp95;
+ private Float p16Cp95;
+ private Float p17Cp95;
+ private Float p18Cp95;
+ private Float p19Cp95;
+ private Float p20Cp95;
+ private Float p21Cp95;
+ private Float p22Cp95;
+ private Float p23Cp95;
+ private Float p24Cp95;
+ private Float p25Cp95;
+ private Float p26Cp95;
+ private Float p27Cp95;
+ private Float p28Cp95;
+ private Float p29Cp95;
+ private Float p30Cp95;
+ private Float p31Cp95;
+ private Float p32Cp95;
+ private Float p33Cp95;
+ private Float p34Cp95;
+ private Float p35Cp95;
+ private Float p36Cp95;
+ private Float p37Cp95;
+ private Float p38Cp95;
+ private Float p39Cp95;
+ private Float p40Cp95;
+ private Float p41Cp95;
+ private Float p42Cp95;
+ private Float p43Cp95;
+ private Float p44Cp95;
+ private Float p45Cp95;
+ private Float p46Cp95;
+ private Float p47Cp95;
+ private Float p48Cp95;
+ private Float p49Cp95;
+ private Float p50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerQDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerQDTO.java
new file mode 100644
index 0000000..eee618c
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerQDTO.java
@@ -0,0 +1,241 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmpowerQDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float q;
+ private Float q1;
+ private Float q2;
+ private Float q3;
+ private Float q4;
+ private Float q5;
+ private Float q6;
+ private Float q7;
+ private Float q8;
+ private Float q9;
+ private Float q10;
+ private Float q11;
+ private Float q12;
+ private Float q13;
+ private Float q14;
+ private Float q15;
+ private Float q16;
+ private Float q17;
+ private Float q18;
+ private Float q19;
+ private Float q20;
+ private Float q21;
+ private Float q22;
+ private Float q23;
+ private Float q24;
+ private Float q25;
+ private Float q26;
+ private Float q27;
+ private Float q28;
+ private Float q29;
+ private Float q30;
+ private Float q31;
+ private Float q32;
+ private Float q33;
+ private Float q34;
+ private Float q35;
+ private Float q36;
+ private Float q37;
+ private Float q38;
+ private Float q39;
+ private Float q40;
+ private Float q41;
+ private Float q42;
+ private Float q43;
+ private Float q44;
+ private Float q45;
+ private Float q46;
+ private Float q47;
+ private Float q48;
+ private Float q49;
+ private Float q50;
+ private Float qMax;
+ private Float q1Max;
+ private Float q2Max;
+ private Float q3Max;
+ private Float q4Max;
+ private Float q5Max;
+ private Float q6Max;
+ private Float q7Max;
+ private Float q8Max;
+ private Float q9Max;
+ private Float q10Max;
+ private Float q11Max;
+ private Float q12Max;
+ private Float q13Max;
+ private Float q14Max;
+ private Float q15Max;
+ private Float q16Max;
+ private Float q17Max;
+ private Float q18Max;
+ private Float q19Max;
+ private Float q20Max;
+ private Float q21Max;
+ private Float q22Max;
+ private Float q23Max;
+ private Float q24Max;
+ private Float q25Max;
+ private Float q26Max;
+ private Float q27Max;
+ private Float q28Max;
+ private Float q29Max;
+ private Float q30Max;
+ private Float q31Max;
+ private Float q32Max;
+ private Float q33Max;
+ private Float q34Max;
+ private Float q35Max;
+ private Float q36Max;
+ private Float q37Max;
+ private Float q38Max;
+ private Float q39Max;
+ private Float q40Max;
+ private Float q41Max;
+ private Float q42Max;
+ private Float q43Max;
+ private Float q44Max;
+ private Float q45Max;
+ private Float q46Max;
+ private Float q47Max;
+ private Float q48Max;
+ private Float q49Max;
+ private Float q50Max;
+ private Float qMin;
+ private Float q1Min;
+ private Float q2Min;
+ private Float q3Min;
+ private Float q4Min;
+ private Float q5Min;
+ private Float q6Min;
+ private Float q7Min;
+ private Float q8Min;
+ private Float q9Min;
+ private Float q10Min;
+ private Float q11Min;
+ private Float q12Min;
+ private Float q13Min;
+ private Float q14Min;
+ private Float q15Min;
+ private Float q16Min;
+ private Float q17Min;
+ private Float q18Min;
+ private Float q19Min;
+ private Float q20Min;
+ private Float q21Min;
+ private Float q22Min;
+ private Float q23Min;
+ private Float q24Min;
+ private Float q25Min;
+ private Float q26Min;
+ private Float q27Min;
+ private Float q28Min;
+ private Float q29Min;
+ private Float q30Min;
+ private Float q31Min;
+ private Float q32Min;
+ private Float q33Min;
+ private Float q34Min;
+ private Float q35Min;
+ private Float q36Min;
+ private Float q37Min;
+ private Float q38Min;
+ private Float q39Min;
+ private Float q40Min;
+ private Float q41Min;
+ private Float q42Min;
+ private Float q43Min;
+ private Float q44Min;
+ private Float q45Min;
+ private Float q46Min;
+ private Float q47Min;
+ private Float q48Min;
+ private Float q49Min;
+ private Float q50Min;
+ private Float qCp95;
+ private Float q1Cp95;
+ private Float q2Cp95;
+ private Float q3Cp95;
+ private Float q4Cp95;
+ private Float q5Cp95;
+ private Float q6Cp95;
+ private Float q7Cp95;
+ private Float q8Cp95;
+ private Float q9Cp95;
+ private Float q10Cp95;
+ private Float q11Cp95;
+ private Float q12Cp95;
+ private Float q13Cp95;
+ private Float q14Cp95;
+ private Float q15Cp95;
+ private Float q16Cp95;
+ private Float q17Cp95;
+ private Float q18Cp95;
+ private Float q19Cp95;
+ private Float q20Cp95;
+ private Float q21Cp95;
+ private Float q22Cp95;
+ private Float q23Cp95;
+ private Float q24Cp95;
+ private Float q25Cp95;
+ private Float q26Cp95;
+ private Float q27Cp95;
+ private Float q28Cp95;
+ private Float q29Cp95;
+ private Float q30Cp95;
+ private Float q31Cp95;
+ private Float q32Cp95;
+ private Float q33Cp95;
+ private Float q34Cp95;
+ private Float q35Cp95;
+ private Float q36Cp95;
+ private Float q37Cp95;
+ private Float q38Cp95;
+ private Float q39Cp95;
+ private Float q40Cp95;
+ private Float q41Cp95;
+ private Float q42Cp95;
+ private Float q43Cp95;
+ private Float q44Cp95;
+ private Float q45Cp95;
+ private Float q46Cp95;
+ private Float q47Cp95;
+ private Float q48Cp95;
+ private Float q49Cp95;
+ private Float q50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerSDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerSDTO.java
new file mode 100644
index 0000000..59b66d1
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerSDTO.java
@@ -0,0 +1,242 @@
+package com.njcn.dataProcess.dto;
+
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmpowerSDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float s;
+ private Float s1;
+ private Float s2;
+ private Float s3;
+ private Float s4;
+ private Float s5;
+ private Float s6;
+ private Float s7;
+ private Float s8;
+ private Float s9;
+ private Float s10;
+ private Float s11;
+ private Float s12;
+ private Float s13;
+ private Float s14;
+ private Float s15;
+ private Float s16;
+ private Float s17;
+ private Float s18;
+ private Float s19;
+ private Float s20;
+ private Float s21;
+ private Float s22;
+ private Float s23;
+ private Float s24;
+ private Float s25;
+ private Float s26;
+ private Float s27;
+ private Float s28;
+ private Float s29;
+ private Float s30;
+ private Float s31;
+ private Float s32;
+ private Float s33;
+ private Float s34;
+ private Float s35;
+ private Float s36;
+ private Float s37;
+ private Float s38;
+ private Float s39;
+ private Float s40;
+ private Float s41;
+ private Float s42;
+ private Float s43;
+ private Float s44;
+ private Float s45;
+ private Float s46;
+ private Float s47;
+ private Float s48;
+ private Float s49;
+ private Float s50;
+ private Float sMax;
+ private Float s1Max;
+ private Float s2Max;
+ private Float s3Max;
+ private Float s4Max;
+ private Float s5Max;
+ private Float s6Max;
+ private Float s7Max;
+ private Float s8Max;
+ private Float s9Max;
+ private Float s10Max;
+ private Float s11Max;
+ private Float s12Max;
+ private Float s13Max;
+ private Float s14Max;
+ private Float s15Max;
+ private Float s16Max;
+ private Float s17Max;
+ private Float s18Max;
+ private Float s19Max;
+ private Float s20Max;
+ private Float s21Max;
+ private Float s22Max;
+ private Float s23Max;
+ private Float s24Max;
+ private Float s25Max;
+ private Float s26Max;
+ private Float s27Max;
+ private Float s28Max;
+ private Float s29Max;
+ private Float s30Max;
+ private Float s31Max;
+ private Float s32Max;
+ private Float s33Max;
+ private Float s34Max;
+ private Float s35Max;
+ private Float s36Max;
+ private Float s37Max;
+ private Float s38Max;
+ private Float s39Max;
+ private Float s40Max;
+ private Float s41Max;
+ private Float s42Max;
+ private Float s43Max;
+ private Float s44Max;
+ private Float s45Max;
+ private Float s46Max;
+ private Float s47Max;
+ private Float s48Max;
+ private Float s49Max;
+ private Float s50Max;
+ private Float sMin;
+ private Float s1Min;
+ private Float s2Min;
+ private Float s3Min;
+ private Float s4Min;
+ private Float s5Min;
+ private Float s6Min;
+ private Float s7Min;
+ private Float s8Min;
+ private Float s9Min;
+ private Float s10Min;
+ private Float s11Min;
+ private Float s12Min;
+ private Float s13Min;
+ private Float s14Min;
+ private Float s15Min;
+ private Float s16Min;
+ private Float s17Min;
+ private Float s18Min;
+ private Float s19Min;
+ private Float s20Min;
+ private Float s21Min;
+ private Float s22Min;
+ private Float s23Min;
+ private Float s24Min;
+ private Float s25Min;
+ private Float s26Min;
+ private Float s27Min;
+ private Float s28Min;
+ private Float s29Min;
+ private Float s30Min;
+ private Float s31Min;
+ private Float s32Min;
+ private Float s33Min;
+ private Float s34Min;
+ private Float s35Min;
+ private Float s36Min;
+ private Float s37Min;
+ private Float s38Min;
+ private Float s39Min;
+ private Float s40Min;
+ private Float s41Min;
+ private Float s42Min;
+ private Float s43Min;
+ private Float s44Min;
+ private Float s45Min;
+ private Float s46Min;
+ private Float s47Min;
+ private Float s48Min;
+ private Float s49Min;
+ private Float s50Min;
+ private Float sCp95;
+ private Float s1Cp95;
+ private Float s2Cp95;
+ private Float s3Cp95;
+ private Float s4Cp95;
+ private Float s5Cp95;
+ private Float s6Cp95;
+ private Float s7Cp95;
+ private Float s8Cp95;
+ private Float s9Cp95;
+ private Float s10Cp95;
+ private Float s11Cp95;
+ private Float s12Cp95;
+ private Float s13Cp95;
+ private Float s14Cp95;
+ private Float s15Cp95;
+ private Float s16Cp95;
+ private Float s17Cp95;
+ private Float s18Cp95;
+ private Float s19Cp95;
+ private Float s20Cp95;
+ private Float s21Cp95;
+ private Float s22Cp95;
+ private Float s23Cp95;
+ private Float s24Cp95;
+ private Float s25Cp95;
+ private Float s26Cp95;
+ private Float s27Cp95;
+ private Float s28Cp95;
+ private Float s29Cp95;
+ private Float s30Cp95;
+ private Float s31Cp95;
+ private Float s32Cp95;
+ private Float s33Cp95;
+ private Float s34Cp95;
+ private Float s35Cp95;
+ private Float s36Cp95;
+ private Float s37Cp95;
+ private Float s38Cp95;
+ private Float s39Cp95;
+ private Float s40Cp95;
+ private Float s41Cp95;
+ private Float s42Cp95;
+ private Float s43Cp95;
+ private Float s44Cp95;
+ private Float s45Cp95;
+ private Float s46Cp95;
+ private Float s47Cp95;
+ private Float s48Cp95;
+ private Float s49Cp95;
+ private Float s50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateIDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateIDTO.java
new file mode 100644
index 0000000..5309b6e
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateIDTO.java
@@ -0,0 +1,237 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmrateIDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float i1;
+ private Float i2;
+ private Float i3;
+ private Float i4;
+ private Float i5;
+ private Float i6;
+ private Float i7;
+ private Float i8;
+ private Float i9;
+ private Float i10;
+ private Float i11;
+ private Float i12;
+ private Float i13;
+ private Float i14;
+ private Float i15;
+ private Float i16;
+ private Float i17;
+ private Float i18;
+ private Float i19;
+ private Float i20;
+ private Float i21;
+ private Float i22;
+ private Float i23;
+ private Float i24;
+ private Float i25;
+ private Float i26;
+ private Float i27;
+ private Float i28;
+ private Float i29;
+ private Float i30;
+ private Float i31;
+ private Float i32;
+ private Float i33;
+ private Float i34;
+ private Float i35;
+ private Float i36;
+ private Float i37;
+ private Float i38;
+ private Float i39;
+ private Float i40;
+ private Float i41;
+ private Float i42;
+ private Float i43;
+ private Float i44;
+ private Float i45;
+ private Float i46;
+ private Float i47;
+ private Float i48;
+ private Float i49;
+ private Float i50;
+ private Float i1Max;
+ private Float i2Max;
+ private Float i3Max;
+ private Float i4Max;
+ private Float i5Max;
+ private Float i6Max;
+ private Float i7Max;
+ private Float i8Max;
+ private Float i9Max;
+ private Float i10Max;
+ private Float i11Max;
+ private Float i12Max;
+ private Float i13Max;
+ private Float i14Max;
+ private Float i15Max;
+ private Float i16Max;
+ private Float i17Max;
+ private Float i18Max;
+ private Float i19Max;
+ private Float i20Max;
+ private Float i21Max;
+ private Float i22Max;
+ private Float i23Max;
+ private Float i24Max;
+ private Float i25Max;
+ private Float i26Max;
+ private Float i27Max;
+ private Float i28Max;
+ private Float i29Max;
+ private Float i30Max;
+ private Float i31Max;
+ private Float i32Max;
+ private Float i33Max;
+ private Float i34Max;
+ private Float i35Max;
+ private Float i36Max;
+ private Float i37Max;
+ private Float i38Max;
+ private Float i39Max;
+ private Float i40Max;
+ private Float i41Max;
+ private Float i42Max;
+ private Float i43Max;
+ private Float i44Max;
+ private Float i45Max;
+ private Float i46Max;
+ private Float i47Max;
+ private Float i48Max;
+ private Float i49Max;
+ private Float i50Max;
+ private Float i1Min;
+ private Float i2Min;
+ private Float i3Min;
+ private Float i4Min;
+ private Float i5Min;
+ private Float i6Min;
+ private Float i7Min;
+ private Float i8Min;
+ private Float i9Min;
+ private Float i10Min;
+ private Float i11Min;
+ private Float i12Min;
+ private Float i13Min;
+ private Float i14Min;
+ private Float i15Min;
+ private Float i16Min;
+ private Float i17Min;
+ private Float i18Min;
+ private Float i19Min;
+ private Float i20Min;
+ private Float i21Min;
+ private Float i22Min;
+ private Float i23Min;
+ private Float i24Min;
+ private Float i25Min;
+ private Float i26Min;
+ private Float i27Min;
+ private Float i28Min;
+ private Float i29Min;
+ private Float i30Min;
+ private Float i31Min;
+ private Float i32Min;
+ private Float i33Min;
+ private Float i34Min;
+ private Float i35Min;
+ private Float i36Min;
+ private Float i37Min;
+ private Float i38Min;
+ private Float i39Min;
+ private Float i40Min;
+ private Float i41Min;
+ private Float i42Min;
+ private Float i43Min;
+ private Float i44Min;
+ private Float i45Min;
+ private Float i46Min;
+ private Float i47Min;
+ private Float i48Min;
+ private Float i49Min;
+ private Float i50Min;
+ private Float i1Cp95;
+ private Float i2Cp95;
+ private Float i3Cp95;
+ private Float i4Cp95;
+ private Float i5Cp95;
+ private Float i6Cp95;
+ private Float i7Cp95;
+ private Float i8Cp95;
+ private Float i9Cp95;
+ private Float i10Cp95;
+ private Float i11Cp95;
+ private Float i12Cp95;
+ private Float i13Cp95;
+ private Float i14Cp95;
+ private Float i15Cp95;
+ private Float i16Cp95;
+ private Float i17Cp95;
+ private Float i18Cp95;
+ private Float i19Cp95;
+ private Float i20Cp95;
+ private Float i21Cp95;
+ private Float i22Cp95;
+ private Float i23Cp95;
+ private Float i24Cp95;
+ private Float i25Cp95;
+ private Float i26Cp95;
+ private Float i27Cp95;
+ private Float i28Cp95;
+ private Float i29Cp95;
+ private Float i30Cp95;
+ private Float i31Cp95;
+ private Float i32Cp95;
+ private Float i33Cp95;
+ private Float i34Cp95;
+ private Float i35Cp95;
+ private Float i36Cp95;
+ private Float i37Cp95;
+ private Float i38Cp95;
+ private Float i39Cp95;
+ private Float i40Cp95;
+ private Float i41Cp95;
+ private Float i42Cp95;
+ private Float i43Cp95;
+ private Float i44Cp95;
+ private Float i45Cp95;
+ private Float i46Cp95;
+ private Float i47Cp95;
+ private Float i48Cp95;
+ private Float i49Cp95;
+ private Float i50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateVDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateVDTO.java
new file mode 100644
index 0000000..3f59b4d
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateVDTO.java
@@ -0,0 +1,237 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataHarmrateVDTO implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float v1;
+ private Float v2;
+ private Float v3;
+ private Float v4;
+ private Float v5;
+ private Float v6;
+ private Float v7;
+ private Float v8;
+ private Float v9;
+ private Float v10;
+ private Float v11;
+ private Float v12;
+ private Float v13;
+ private Float v14;
+ private Float v15;
+ private Float v16;
+ private Float v17;
+ private Float v18;
+ private Float v19;
+ private Float v20;
+ private Float v21;
+ private Float v22;
+ private Float v23;
+ private Float v24;
+ private Float v25;
+ private Float v26;
+ private Float v27;
+ private Float v28;
+ private Float v29;
+ private Float v30;
+ private Float v31;
+ private Float v32;
+ private Float v33;
+ private Float v34;
+ private Float v35;
+ private Float v36;
+ private Float v37;
+ private Float v38;
+ private Float v39;
+ private Float v40;
+ private Float v41;
+ private Float v42;
+ private Float v43;
+ private Float v44;
+ private Float v45;
+ private Float v46;
+ private Float v47;
+ private Float v48;
+ private Float v49;
+ private Float v50;
+ private Float v1Max;
+ private Float v2Max;
+ private Float v3Max;
+ private Float v4Max;
+ private Float v5Max;
+ private Float v6Max;
+ private Float v7Max;
+ private Float v8Max;
+ private Float v9Max;
+ private Float v10Max;
+ private Float v11Max;
+ private Float v12Max;
+ private Float v13Max;
+ private Float v14Max;
+ private Float v15Max;
+ private Float v16Max;
+ private Float v17Max;
+ private Float v18Max;
+ private Float v19Max;
+ private Float v20Max;
+ private Float v21Max;
+ private Float v22Max;
+ private Float v23Max;
+ private Float v24Max;
+ private Float v25Max;
+ private Float v26Max;
+ private Float v27Max;
+ private Float v28Max;
+ private Float v29Max;
+ private Float v30Max;
+ private Float v31Max;
+ private Float v32Max;
+ private Float v33Max;
+ private Float v34Max;
+ private Float v35Max;
+ private Float v36Max;
+ private Float v37Max;
+ private Float v38Max;
+ private Float v39Max;
+ private Float v40Max;
+ private Float v41Max;
+ private Float v42Max;
+ private Float v43Max;
+ private Float v44Max;
+ private Float v45Max;
+ private Float v46Max;
+ private Float v47Max;
+ private Float v48Max;
+ private Float v49Max;
+ private Float v50Max;
+ private Float v1Min;
+ private Float v2Min;
+ private Float v3Min;
+ private Float v4Min;
+ private Float v5Min;
+ private Float v6Min;
+ private Float v7Min;
+ private Float v8Min;
+ private Float v9Min;
+ private Float v10Min;
+ private Float v11Min;
+ private Float v12Min;
+ private Float v13Min;
+ private Float v14Min;
+ private Float v15Min;
+ private Float v16Min;
+ private Float v17Min;
+ private Float v18Min;
+ private Float v19Min;
+ private Float v20Min;
+ private Float v21Min;
+ private Float v22Min;
+ private Float v23Min;
+ private Float v24Min;
+ private Float v25Min;
+ private Float v26Min;
+ private Float v27Min;
+ private Float v28Min;
+ private Float v29Min;
+ private Float v30Min;
+ private Float v31Min;
+ private Float v32Min;
+ private Float v33Min;
+ private Float v34Min;
+ private Float v35Min;
+ private Float v36Min;
+ private Float v37Min;
+ private Float v38Min;
+ private Float v39Min;
+ private Float v40Min;
+ private Float v41Min;
+ private Float v42Min;
+ private Float v43Min;
+ private Float v44Min;
+ private Float v45Min;
+ private Float v46Min;
+ private Float v47Min;
+ private Float v48Min;
+ private Float v49Min;
+ private Float v50Min;
+ private Float v1Cp95;
+ private Float v2Cp95;
+ private Float v3Cp95;
+ private Float v4Cp95;
+ private Float v5Cp95;
+ private Float v6Cp95;
+ private Float v7Cp95;
+ private Float v8Cp95;
+ private Float v9Cp95;
+ private Float v10Cp95;
+ private Float v11Cp95;
+ private Float v12Cp95;
+ private Float v13Cp95;
+ private Float v14Cp95;
+ private Float v15Cp95;
+ private Float v16Cp95;
+ private Float v17Cp95;
+ private Float v18Cp95;
+ private Float v19Cp95;
+ private Float v20Cp95;
+ private Float v21Cp95;
+ private Float v22Cp95;
+ private Float v23Cp95;
+ private Float v24Cp95;
+ private Float v25Cp95;
+ private Float v26Cp95;
+ private Float v27Cp95;
+ private Float v28Cp95;
+ private Float v29Cp95;
+ private Float v30Cp95;
+ private Float v31Cp95;
+ private Float v32Cp95;
+ private Float v33Cp95;
+ private Float v34Cp95;
+ private Float v35Cp95;
+ private Float v36Cp95;
+ private Float v37Cp95;
+ private Float v38Cp95;
+ private Float v39Cp95;
+ private Float v40Cp95;
+ private Float v41Cp95;
+ private Float v42Cp95;
+ private Float v43Cp95;
+ private Float v44Cp95;
+ private Float v45Cp95;
+ private Float v46Cp95;
+ private Float v47Cp95;
+ private Float v48Cp95;
+ private Float v49Cp95;
+ private Float v50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataIDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataIDTO.java
new file mode 100644
index 0000000..8c78b24
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataIDTO.java
@@ -0,0 +1,255 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+/**
+ * Description:
+ * Date: 2024/11/14 10:45【需求编号】
+ *
+ * @author clam
+ * @version V1.0.0
+ */
+@Data
+public class DataIDTO {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float rms;
+ private Float iUnbalance;
+ private Float iPos;
+ private Float iNeg;
+ private Float iZero;
+ private Float iThd;
+ private Float i1;
+ private Float i2;
+ private Float i3;
+ private Float i4;
+ private Float i5;
+ private Float i6;
+ private Float i7;
+ private Float i8;
+ private Float i9;
+ private Float i10;
+ private Float i11;
+ private Float i12;
+ private Float i13;
+ private Float i14;
+ private Float i15;
+ private Float i16;
+ private Float i17;
+ private Float i18;
+ private Float i19;
+ private Float i20;
+ private Float i21;
+ private Float i22;
+ private Float i23;
+ private Float i24;
+ private Float i25;
+ private Float i26;
+ private Float i27;
+ private Float i28;
+ private Float i29;
+ private Float i30;
+ private Float i31;
+ private Float i32;
+ private Float i33;
+ private Float i34;
+ private Float i35;
+ private Float i36;
+ private Float i37;
+ private Float i38;
+ private Float i39;
+ private Float i40;
+ private Float i41;
+ private Float i42;
+ private Float i43;
+ private Float i44;
+ private Float i45;
+ private Float i46;
+ private Float i47;
+ private Float i48;
+ private Float i49;
+ private Float i50;
+ private Float rmsMax;
+ private Float iUnbalanceMax;
+ private Float iPosMax;
+ private Float iNegMax;
+ private Float iZeroMax;
+ private Float iThdMax;
+ private Float i1Max;
+ private Float i2Max;
+ private Float i3Max;
+ private Float i4Max;
+ private Float i5Max;
+ private Float i6Max;
+ private Float i7Max;
+ private Float i8Max;
+ private Float i9Max;
+ private Float i10Max;
+ private Float i11Max;
+ private Float i12Max;
+ private Float i13Max;
+ private Float i14Max;
+ private Float i15Max;
+ private Float i16Max;
+ private Float i17Max;
+ private Float i18Max;
+ private Float i19Max;
+ private Float i20Max;
+ private Float i21Max;
+ private Float i22Max;
+ private Float i23Max;
+ private Float i24Max;
+ private Float i25Max;
+ private Float i26Max;
+ private Float i27Max;
+ private Float i28Max;
+ private Float i29Max;
+ private Float i30Max;
+ private Float i31Max;
+ private Float i32Max;
+ private Float i33Max;
+ private Float i34Max;
+ private Float i35Max;
+ private Float i36Max;
+ private Float i37Max;
+ private Float i38Max;
+ private Float i39Max;
+ private Float i40Max;
+ private Float i41Max;
+ private Float i42Max;
+ private Float i43Max;
+ private Float i44Max;
+ private Float i45Max;
+ private Float i46Max;
+ private Float i47Max;
+ private Float i48Max;
+ private Float i49Max;
+ private Float i50Max;
+ private Float rmsMin;
+ private Float iUnbalanceMin;
+ private Float iPosMin;
+ private Float iNegMin;
+ private Float iZeroMin;
+ private Float iThdMin;
+ private Float i1Min;
+ private Float i2Min;
+ private Float i3Min;
+ private Float i4Min;
+ private Float i5Min;
+ private Float i6Min;
+ private Float i7Min;
+ private Float i8Min;
+ private Float i9Min;
+ private Float i10Min;
+ private Float i11Min;
+ private Float i12Min;
+ private Float i13Min;
+ private Float i14Min;
+ private Float i15Min;
+ private Float i16Min;
+ private Float i17Min;
+ private Float i18Min;
+ private Float i19Min;
+ private Float i20Min;
+ private Float i21Min;
+ private Float i22Min;
+ private Float i23Min;
+ private Float i24Min;
+ private Float i25Min;
+ private Float i26Min;
+ private Float i27Min;
+ private Float i28Min;
+ private Float i29Min;
+ private Float i30Min;
+ private Float i31Min;
+ private Float i32Min;
+ private Float i33Min;
+ private Float i34Min;
+ private Float i35Min;
+ private Float i36Min;
+ private Float i37Min;
+ private Float i38Min;
+ private Float i39Min;
+ private Float i40Min;
+ private Float i41Min;
+ private Float i42Min;
+ private Float i43Min;
+ private Float i44Min;
+ private Float i45Min;
+ private Float i46Min;
+ private Float i47Min;
+ private Float i48Min;
+ private Float i49Min;
+ private Float i50Min;
+ private Float rmsCp95;
+ private Float iUnbalanceCp95;
+ private Float iPosCp95;
+ private Float iNegCp95;
+ private Float iZeroCp95;
+ private Float iThdCp95;
+ private Float i1Cp95;
+ private Float i2Cp95;
+ private Float i3Cp95;
+ private Float i4Cp95;
+ private Float i5Cp95;
+ private Float i6Cp95;
+ private Float i7Cp95;
+ private Float i8Cp95;
+ private Float i9Cp95;
+ private Float i10Cp95;
+ private Float i11Cp95;
+ private Float i12Cp95;
+ private Float i13Cp95;
+ private Float i14Cp95;
+ private Float i15Cp95;
+ private Float i16Cp95;
+ private Float i17Cp95;
+ private Float i18Cp95;
+ private Float i19Cp95;
+ private Float i20Cp95;
+ private Float i21Cp95;
+ private Float i22Cp95;
+ private Float i23Cp95;
+ private Float i24Cp95;
+ private Float i25Cp95;
+ private Float i26Cp95;
+ private Float i27Cp95;
+ private Float i28Cp95;
+ private Float i29Cp95;
+ private Float i30Cp95;
+ private Float i31Cp95;
+ private Float i32Cp95;
+ private Float i33Cp95;
+ private Float i34Cp95;
+ private Float i35Cp95;
+ private Float i36Cp95;
+ private Float i37Cp95;
+ private Float i38Cp95;
+ private Float i39Cp95;
+ private Float i40Cp95;
+ private Float i41Cp95;
+ private Float i42Cp95;
+ private Float i43Cp95;
+ private Float i44Cp95;
+ private Float i45Cp95;
+ private Float i46Cp95;
+ private Float i47Cp95;
+ private Float i48Cp95;
+ private Float i49Cp95;
+ private Float i50Cp95;
+ private Integer qualityflag;
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmIDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmIDTO.java
new file mode 100644
index 0000000..93b2f69
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmIDTO.java
@@ -0,0 +1,237 @@
+package com.njcn.dataProcess.dto;
+
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataInharmIDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float i1;
+ private Float i2;
+ private Float i3;
+ private Float i4;
+ private Float i5;
+ private Float i6;
+ private Float i7;
+ private Float i8;
+ private Float i9;
+ private Float i10;
+ private Float i11;
+ private Float i12;
+ private Float i13;
+ private Float i14;
+ private Float i15;
+ private Float i16;
+ private Float i17;
+ private Float i18;
+ private Float i19;
+ private Float i20;
+ private Float i21;
+ private Float i22;
+ private Float i23;
+ private Float i24;
+ private Float i25;
+ private Float i26;
+ private Float i27;
+ private Float i28;
+ private Float i29;
+ private Float i30;
+ private Float i31;
+ private Float i32;
+ private Float i33;
+ private Float i34;
+ private Float i35;
+ private Float i36;
+ private Float i37;
+ private Float i38;
+ private Float i39;
+ private Float i40;
+ private Float i41;
+ private Float i42;
+ private Float i43;
+ private Float i44;
+ private Float i45;
+ private Float i46;
+ private Float i47;
+ private Float i48;
+ private Float i49;
+ private Float i50;
+ private Float i1Max;
+ private Float i2Max;
+ private Float i3Max;
+ private Float i4Max;
+ private Float i5Max;
+ private Float i6Max;
+ private Float i7Max;
+ private Float i8Max;
+ private Float i9Max;
+ private Float i10Max;
+ private Float i11Max;
+ private Float i12Max;
+ private Float i13Max;
+ private Float i14Max;
+ private Float i15Max;
+ private Float i16Max;
+ private Float i17Max;
+ private Float i18Max;
+ private Float i19Max;
+ private Float i20Max;
+ private Float i21Max;
+ private Float i22Max;
+ private Float i23Max;
+ private Float i24Max;
+ private Float i25Max;
+ private Float i26Max;
+ private Float i27Max;
+ private Float i28Max;
+ private Float i29Max;
+ private Float i30Max;
+ private Float i31Max;
+ private Float i32Max;
+ private Float i33Max;
+ private Float i34Max;
+ private Float i35Max;
+ private Float i36Max;
+ private Float i37Max;
+ private Float i38Max;
+ private Float i39Max;
+ private Float i40Max;
+ private Float i41Max;
+ private Float i42Max;
+ private Float i43Max;
+ private Float i44Max;
+ private Float i45Max;
+ private Float i46Max;
+ private Float i47Max;
+ private Float i48Max;
+ private Float i49Max;
+ private Float i50Max;
+ private Float i1Min;
+ private Float i2Min;
+ private Float i3Min;
+ private Float i4Min;
+ private Float i5Min;
+ private Float i6Min;
+ private Float i7Min;
+ private Float i8Min;
+ private Float i9Min;
+ private Float i10Min;
+ private Float i11Min;
+ private Float i12Min;
+ private Float i13Min;
+ private Float i14Min;
+ private Float i15Min;
+ private Float i16Min;
+ private Float i17Min;
+ private Float i18Min;
+ private Float i19Min;
+ private Float i20Min;
+ private Float i21Min;
+ private Float i22Min;
+ private Float i23Min;
+ private Float i24Min;
+ private Float i25Min;
+ private Float i26Min;
+ private Float i27Min;
+ private Float i28Min;
+ private Float i29Min;
+ private Float i30Min;
+ private Float i31Min;
+ private Float i32Min;
+ private Float i33Min;
+ private Float i34Min;
+ private Float i35Min;
+ private Float i36Min;
+ private Float i37Min;
+ private Float i38Min;
+ private Float i39Min;
+ private Float i40Min;
+ private Float i41Min;
+ private Float i42Min;
+ private Float i43Min;
+ private Float i44Min;
+ private Float i45Min;
+ private Float i46Min;
+ private Float i47Min;
+ private Float i48Min;
+ private Float i49Min;
+ private Float i50Min;
+ private Float i1Cp95;
+ private Float i2Cp95;
+ private Float i3Cp95;
+ private Float i4Cp95;
+ private Float i5Cp95;
+ private Float i6Cp95;
+ private Float i7Cp95;
+ private Float i8Cp95;
+ private Float i9Cp95;
+ private Float i10Cp95;
+ private Float i11Cp95;
+ private Float i12Cp95;
+ private Float i13Cp95;
+ private Float i14Cp95;
+ private Float i15Cp95;
+ private Float i16Cp95;
+ private Float i17Cp95;
+ private Float i18Cp95;
+ private Float i19Cp95;
+ private Float i20Cp95;
+ private Float i21Cp95;
+ private Float i22Cp95;
+ private Float i23Cp95;
+ private Float i24Cp95;
+ private Float i25Cp95;
+ private Float i26Cp95;
+ private Float i27Cp95;
+ private Float i28Cp95;
+ private Float i29Cp95;
+ private Float i30Cp95;
+ private Float i31Cp95;
+ private Float i32Cp95;
+ private Float i33Cp95;
+ private Float i34Cp95;
+ private Float i35Cp95;
+ private Float i36Cp95;
+ private Float i37Cp95;
+ private Float i38Cp95;
+ private Float i39Cp95;
+ private Float i40Cp95;
+ private Float i41Cp95;
+ private Float i42Cp95;
+ private Float i43Cp95;
+ private Float i44Cp95;
+ private Float i45Cp95;
+ private Float i46Cp95;
+ private Float i47Cp95;
+ private Float i48Cp95;
+ private Float i49Cp95;
+ private Float i50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmVDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmVDTO.java
new file mode 100644
index 0000000..836be43
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmVDTO.java
@@ -0,0 +1,237 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+
+public class DataInharmVDTO implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float v1;
+ private Float v2;
+ private Float v3;
+ private Float v4;
+ private Float v5;
+ private Float v6;
+ private Float v7;
+ private Float v8;
+ private Float v9;
+ private Float v10;
+ private Float v11;
+ private Float v12;
+ private Float v13;
+ private Float v14;
+ private Float v15;
+ private Float v16;
+ private Float v17;
+ private Float v18;
+ private Float v19;
+ private Float v20;
+ private Float v21;
+ private Float v22;
+ private Float v23;
+ private Float v24;
+ private Float v25;
+ private Float v26;
+ private Float v27;
+ private Float v28;
+ private Float v29;
+ private Float v30;
+ private Float v31;
+ private Float v32;
+ private Float v33;
+ private Float v34;
+ private Float v35;
+ private Float v36;
+ private Float v37;
+ private Float v38;
+ private Float v39;
+ private Float v40;
+ private Float v41;
+ private Float v42;
+ private Float v43;
+ private Float v44;
+ private Float v45;
+ private Float v46;
+ private Float v47;
+ private Float v48;
+ private Float v49;
+ private Float v50;
+ private Float v1Max;
+ private Float v2Max;
+ private Float v3Max;
+ private Float v4Max;
+ private Float v5Max;
+ private Float v6Max;
+ private Float v7Max;
+ private Float v8Max;
+ private Float v9Max;
+ private Float v10Max;
+ private Float v11Max;
+ private Float v12Max;
+ private Float v13Max;
+ private Float v14Max;
+ private Float v15Max;
+ private Float v16Max;
+ private Float v17Max;
+ private Float v18Max;
+ private Float v19Max;
+ private Float v20Max;
+ private Float v21Max;
+ private Float v22Max;
+ private Float v23Max;
+ private Float v24Max;
+ private Float v25Max;
+ private Float v26Max;
+ private Float v27Max;
+ private Float v28Max;
+ private Float v29Max;
+ private Float v30Max;
+ private Float v31Max;
+ private Float v32Max;
+ private Float v33Max;
+ private Float v34Max;
+ private Float v35Max;
+ private Float v36Max;
+ private Float v37Max;
+ private Float v38Max;
+ private Float v39Max;
+ private Float v40Max;
+ private Float v41Max;
+ private Float v42Max;
+ private Float v43Max;
+ private Float v44Max;
+ private Float v45Max;
+ private Float v46Max;
+ private Float v47Max;
+ private Float v48Max;
+ private Float v49Max;
+ private Float v50Max;
+ private Float v1Min;
+ private Float v2Min;
+ private Float v3Min;
+ private Float v4Min;
+ private Float v5Min;
+ private Float v6Min;
+ private Float v7Min;
+ private Float v8Min;
+ private Float v9Min;
+ private Float v10Min;
+ private Float v11Min;
+ private Float v12Min;
+ private Float v13Min;
+ private Float v14Min;
+ private Float v15Min;
+ private Float v16Min;
+ private Float v17Min;
+ private Float v18Min;
+ private Float v19Min;
+ private Float v20Min;
+ private Float v21Min;
+ private Float v22Min;
+ private Float v23Min;
+ private Float v24Min;
+ private Float v25Min;
+ private Float v26Min;
+ private Float v27Min;
+ private Float v28Min;
+ private Float v29Min;
+ private Float v30Min;
+ private Float v31Min;
+ private Float v32Min;
+ private Float v33Min;
+ private Float v34Min;
+ private Float v35Min;
+ private Float v36Min;
+ private Float v37Min;
+ private Float v38Min;
+ private Float v39Min;
+ private Float v40Min;
+ private Float v41Min;
+ private Float v42Min;
+ private Float v43Min;
+ private Float v44Min;
+ private Float v45Min;
+ private Float v46Min;
+ private Float v47Min;
+ private Float v48Min;
+ private Float v49Min;
+ private Float v50Min;
+ private Float v1Cp95;
+ private Float v2Cp95;
+ private Float v3Cp95;
+ private Float v4Cp95;
+ private Float v5Cp95;
+ private Float v6Cp95;
+ private Float v7Cp95;
+ private Float v8Cp95;
+ private Float v9Cp95;
+ private Float v10Cp95;
+ private Float v11Cp95;
+ private Float v12Cp95;
+ private Float v13Cp95;
+ private Float v14Cp95;
+ private Float v15Cp95;
+ private Float v16Cp95;
+ private Float v17Cp95;
+ private Float v18Cp95;
+ private Float v19Cp95;
+ private Float v20Cp95;
+ private Float v21Cp95;
+ private Float v22Cp95;
+ private Float v23Cp95;
+ private Float v24Cp95;
+ private Float v25Cp95;
+ private Float v26Cp95;
+ private Float v27Cp95;
+ private Float v28Cp95;
+ private Float v29Cp95;
+ private Float v30Cp95;
+ private Float v31Cp95;
+ private Float v32Cp95;
+ private Float v33Cp95;
+ private Float v34Cp95;
+ private Float v35Cp95;
+ private Float v36Cp95;
+ private Float v37Cp95;
+ private Float v38Cp95;
+ private Float v39Cp95;
+ private Float v40Cp95;
+ private Float v41Cp95;
+ private Float v42Cp95;
+ private Float v43Cp95;
+ private Float v44Cp95;
+ private Float v45Cp95;
+ private Float v46Cp95;
+ private Float v47Cp95;
+ private Float v48Cp95;
+ private Float v49Cp95;
+ private Float v50Cp95;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataPltDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataPltDTO.java
new file mode 100644
index 0000000..bfdcc63
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataPltDTO.java
@@ -0,0 +1,37 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+public class DataPltDTO implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float plt;
+ private Integer qualityflag;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVDTO.java
new file mode 100644
index 0000000..d967cfe
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVDTO.java
@@ -0,0 +1,281 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+/**
+ * Description:
+ * Date: 2024/11/14 10:45【需求编号】
+ *
+ * @author clam
+ * @version V1.0.0
+ */
+@Data
+public class DataVDTO {
+ private static final long serialVersionUID = 1L;
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ private String lineid;
+ private String phasicType;
+ private Float rms;
+ private Float rmsab;
+ private Float rmsbc;
+ private Float rmsca;
+ private Float vuDev;
+ private Float vlDev;
+ private Float freq;
+ private Float freqDev;
+ private Float vUnbalance;
+ private Float vPos;
+ private Float vNeg;
+ private Float vZero;
+ private Float vThd;
+ private Float v1;
+ private Float v2;
+ private Float v3;
+ private Float v4;
+ private Float v5;
+ private Float v6;
+ private Float v7;
+ private Float v8;
+ private Float v9;
+ private Float v10;
+ private Float v11;
+ private Float v12;
+ private Float v13;
+ private Float v14;
+ private Float v15;
+ private Float v16;
+ private Float v17;
+ private Float v18;
+ private Float v19;
+ private Float v20;
+ private Float v21;
+ private Float v22;
+ private Float v23;
+ private Float v24;
+ private Float v25;
+ private Float v26;
+ private Float v27;
+ private Float v28;
+ private Float v29;
+ private Float v30;
+ private Float v31;
+ private Float v32;
+ private Float v33;
+ private Float v34;
+ private Float v35;
+ private Float v36;
+ private Float v37;
+ private Float v38;
+ private Float v39;
+ private Float v40;
+ private Float v41;
+ private Float v42;
+ private Float v43;
+ private Float v44;
+ private Float v45;
+ private Float v46;
+ private Float v47;
+ private Float v48;
+ private Float v49;
+ private Float v50;
+ private Float rmsMax;
+ private Float rmsabMax;
+ private Float rmsbcMax;
+ private Float rmscaMax;
+ private Float vuDevMax;
+ private Float vlDevMax;
+ private Float freqMax;
+ private Float freqDevMax;
+ private Float vUnbalanceMax;
+ private Float vPosMax;
+ private Float vNegMax;
+ private Float vZeroMax;
+ private Float vThdMax;
+ private Float v1Max;
+ private Float v2Max;
+ private Float v3Max;
+ private Float v4Max;
+ private Float v5Max;
+ private Float v6Max;
+ private Float v7Max;
+ private Float v8Max;
+ private Float v9Max;
+ private Float v10Max;
+ private Float v11Max;
+ private Float v12Max;
+ private Float v13Max;
+ private Float v14Max;
+ private Float v15Max;
+ private Float v16Max;
+ private Float v17Max;
+ private Float v18Max;
+ private Float v19Max;
+ private Float v20Max;
+ private Float v21Max;
+ private Float v22Max;
+ private Float v23Max;
+ private Float v24Max;
+ private Float v25Max;
+ private Float v26Max;
+ private Float v27Max;
+ private Float v28Max;
+ private Float v29Max;
+ private Float v30Max;
+ private Float v31Max;
+ private Float v32Max;
+ private Float v33Max;
+ private Float v34Max;
+ private Float v35Max;
+ private Float v36Max;
+ private Float v37Max;
+ private Float v38Max;
+ private Float v39Max;
+ private Float v40Max;
+ private Float v41Max;
+ private Float v42Max;
+ private Float v43Max;
+ private Float v44Max;
+ private Float v45Max;
+ private Float v46Max;
+ private Float v47Max;
+ private Float v48Max;
+ private Float v49Max;
+ private Float v50Max;
+ private Float rmsMin;
+ private Float rmsabMin;
+ private Float rmsbcMin;
+ private Float rmscaMin;
+ private Float vuDevMin;
+ private Float vlDevMin;
+ private Float freqMin;
+ private Float freqDevMin;
+ private Float vUnbalanceMin;
+ private Float vPosMin;
+ private Float vNegMin;
+ private Float vZeroMin;
+ private Float vThdMin;
+ private Float v1Min;
+ private Float v2Min;
+ private Float v3Min;
+ private Float v4Min;
+ private Float v5Min;
+ private Float v6Min;
+ private Float v7Min;
+ private Float v8Min;
+ private Float v9Min;
+ private Float v10Min;
+ private Float v11Min;
+ private Float v12Min;
+ private Float v13Min;
+ private Float v14Min;
+ private Float v15Min;
+ private Float v16Min;
+ private Float v17Min;
+ private Float v18Min;
+ private Float v19Min;
+ private Float v20Min;
+ private Float v21Min;
+ private Float v22Min;
+ private Float v23Min;
+ private Float v24Min;
+ private Float v25Min;
+ private Float v26Min;
+ private Float v27Min;
+ private Float v28Min;
+ private Float v29Min;
+ private Float v30Min;
+ private Float v31Min;
+ private Float v32Min;
+ private Float v33Min;
+ private Float v34Min;
+ private Float v35Min;
+ private Float v36Min;
+ private Float v37Min;
+ private Float v38Min;
+ private Float v39Min;
+ private Float v40Min;
+ private Float v41Min;
+ private Float v42Min;
+ private Float v43Min;
+ private Float v44Min;
+ private Float v45Min;
+ private Float v46Min;
+ private Float v47Min;
+ private Float v48Min;
+ private Float v49Min;
+ private Float v50Min;
+ private Float rmsCp95;
+ private Float rmsabCp95;
+ private Float rmsbcCp95;
+ private Float rmscaCp95;
+ private Float vuDevCp95;
+ private Float vlDevCp95;
+ private Float freqCp95;
+ private Float freqDevCp95;
+ private Float vUnbalanceCp95;
+ private Float vPosCp95;
+ private Float vNegCp95;
+ private Float vZeroCp95;
+ private Float vThdCp95;
+ private Float v1Cp95;
+ private Float v2Cp95;
+ private Float v3Cp95;
+ private Float v4Cp95;
+ private Float v5Cp95;
+ private Float v6Cp95;
+ private Float v7Cp95;
+ private Float v8Cp95;
+ private Float v9Cp95;
+ private Float v10Cp95;
+ private Float v11Cp95;
+ private Float v12Cp95;
+ private Float v13Cp95;
+ private Float v14Cp95;
+ private Float v15Cp95;
+ private Float v16Cp95;
+ private Float v17Cp95;
+ private Float v18Cp95;
+ private Float v19Cp95;
+ private Float v20Cp95;
+ private Float v21Cp95;
+ private Float v22Cp95;
+ private Float v23Cp95;
+ private Float v24Cp95;
+ private Float v25Cp95;
+ private Float v26Cp95;
+ private Float v27Cp95;
+ private Float v28Cp95;
+ private Float v29Cp95;
+ private Float v30Cp95;
+ private Float v31Cp95;
+ private Float v32Cp95;
+ private Float v33Cp95;
+ private Float v34Cp95;
+ private Float v35Cp95;
+ private Float v36Cp95;
+ private Float v37Cp95;
+ private Float v38Cp95;
+ private Float v39Cp95;
+ private Float v40Cp95;
+ private Float v41Cp95;
+ private Float v42Cp95;
+ private Float v43Cp95;
+ private Float v44Cp95;
+ private Float v45Cp95;
+ private Float v46Cp95;
+ private Float v47Cp95;
+ private Float v48Cp95;
+ private Float v49Cp95;
+ private Float v50Cp95;
+ private Integer qualityflag;
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVFiveItemDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVFiveItemDTO.java
new file mode 100644
index 0000000..0e34ed9
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVFiveItemDTO.java
@@ -0,0 +1,52 @@
+package com.njcn.dataProcess.dto;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 10:19
+ */
+@Data
+public class DataVFiveItemDTO {
+
+ @ApiModelProperty("监测点ID")
+ private Integer lineid;
+
+ @ApiModelProperty("时间")
+ private Date timeid;
+
+ @ApiModelProperty("频率平均值实时量测值MAX")
+ private Double freqMax;
+
+ @ApiModelProperty("频率平均值实时量测值MIN")
+ private Double freqMin;
+
+ @ApiModelProperty("相电压有效值平均值实时量测值MAX")
+ private Double rmsMax;
+
+ @ApiModelProperty("相电压有效值平均值实时量测值MIN")
+ private Double rmsMin;
+
+ @ApiModelProperty("线电压有效值平均值实时量测值MAX")
+ private Double rmsLvrMax;
+
+ @ApiModelProperty("线电压有效值平均值实时量测值MIN")
+ private Double rmsLvrMin;
+
+ @ApiModelProperty("电压总谐波畸变率平均值实时量测值量MAX")
+ private Double vThdMax;
+
+ @ApiModelProperty("电压总谐波畸变率平均值实时量测值量MIN")
+ private Double vThdMin;
+
+ @ApiModelProperty("三相电压负序不平衡度平均值实时量测值MAX")
+ private Double vUnbalanceMax;
+
+ @ApiModelProperty("三相电压负序不平衡度平均值实时量测值MIN")
+ private Double vUnbalanceMin;
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LineDataVFiveItemDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LineDataVFiveItemDTO.java
new file mode 100644
index 0000000..62eb5d6
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LineDataVFiveItemDTO.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.influx.utils.InstantDateSerializer;
+import lombok.Data;
+import org.influxdb.annotation.Column;
+
+import java.io.Serializable;
+import java.time.Instant;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 16:11
+ */
+@Data
+public class LineDataVFiveItemDTO implements Serializable {
+
+ @JsonSerialize(using = InstantDateSerializer.class)
+ private Instant time;
+
+ @Column(name="line_id")
+ private String lineId;
+
+ /**
+ * 频率
+ */
+ @Column(name = "freq")
+ private Double freq;
+
+ /**
+ * 相电压
+ */
+ @Column(name = "rms")
+ private Double rms;
+
+ /**
+ * 线电压
+ */
+ @Column(name = "rms_lvr")
+ private Double rmsLvr;
+
+ /**
+ * 电压总畸变率
+ */
+ @Column(name = "v_thd")
+ private Double vThd;
+
+ /**
+ * 三相电压不平衡度
+ */
+ @Column(name = "v_unbalance")
+ private Double vUnbalance;
+
+ /**
+ * 数值类型
+ */
+ @Column(name = "value_type", tag = true)
+ private String valueType;
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LnDataDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LnDataDTO.java
new file mode 100644
index 0000000..6b35e14
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LnDataDTO.java
@@ -0,0 +1,30 @@
+package com.njcn.dataProcess.dto;
+
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.List;
+
+/**
+ * Description:
+ * Date: 2024/12/11 18:24【需求编号】
+ *
+ * @author clam
+ * @version V1.0.0
+ */
+@Getter
+@Setter
+public class LnDataDTO {
+ private List dataVList;
+ private List dataHarmphasicVDTOList;
+ private List dataInharmVDTOList;
+ private List dataIDTOList;
+ private List dataHarmphasicIDTOList;
+ private List dataInharmIDTOList;
+ private List dataHarmpowerPDTOList;
+ private List dataHarmpowerSDTOList;
+ private List dataHarmpowerQDTOList;
+ private List dataFlucDTOList;
+ private List dataPltDTOList;
+ private List dataFlickerDTOList;
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/RmpEventDetailDTO.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/RmpEventDetailDTO.java
new file mode 100644
index 0000000..19cdf38
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/RmpEventDetailDTO.java
@@ -0,0 +1,106 @@
+package com.njcn.dataProcess.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 暂降明细实体类
+ *
+ * @author yzh
+ * @since 2022-10-12 18:34:55
+ */
+@Data
+public class RmpEventDetailDTO implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "暂时事件ID")
+ private String eventId;
+
+
+ @ApiModelProperty(value = "监测点ID(复制)")
+ private String measurementPointId;
+
+ @ApiModelProperty(value = "统计类型")
+ private String eventType;
+
+ @ApiModelProperty(value = "暂降原因(Event_Reason)")
+ private String advanceReason;
+
+ @ApiModelProperty(value = "暂降类型(Event_Type)")
+ private String advanceType;
+
+ @ApiModelProperty(value = "事件关联分析表Guid")
+ private String eventassIndex;
+
+ @ApiModelProperty(value = "dq计算持续时间 ")
+ private Double dqTime;
+
+ @ApiModelProperty(value = "特征值计算更新时间(外键PQS_Relevance的Time字段)")
+ private LocalDateTime dealTime;
+
+ @ApiModelProperty(value = "默认事件个数为0")
+ private Integer num;
+
+ @ApiModelProperty(value = "波形文件是否从装置招到本地(0:未招,1:已招)默认值为0")
+ private Integer fileFlag;
+
+ @ApiModelProperty(value = "特征值计算标志(0,未处理;1,已处理; 2,已处理,无结果;3,计算失败)默认值为0")
+ private Integer dealFlag;
+
+ @ApiModelProperty(value = "处理结果第一条事件发生时间(读comtra文件获取)")
+ private LocalDateTime firstTime;
+
+ @ApiModelProperty(value = "处理结果第一条事件暂降类型(字典表PQS_Dicdata)")
+ private String firstType;
+
+ @ApiModelProperty(value = "处理结果第一条事件发生时间毫秒(读comtra文件获取)")
+ private Double firstMs;
+
+ @ApiModelProperty(value = "暂降能量")
+ private Double energy;
+
+ @ApiModelProperty(value = "暂降严重度")
+ private Double severity;
+
+ @ApiModelProperty(value = "暂降源与监测位置关系 Upper:上游;Lower :下游;Unknown :未知;为空则是未计算")
+ private String sagsource;
+
+ @ApiModelProperty(value = "开始时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS")
+ private LocalDateTime startTime;
+
+
+ @ApiModelProperty(value = "持续时间,单位秒")
+ private Double duration;
+
+ @ApiModelProperty(value = "特征幅值")
+ private Double featureAmplitude;
+
+ @ApiModelProperty(value = "相别")
+ private String phase;
+
+ @ApiModelProperty(value = "事件描述")
+ private String eventDescribe;
+
+ @ApiModelProperty(value = "波形路径")
+ private String wavePath;
+
+ @ApiModelProperty(value = "暂降核实原因")
+ private String verifyReason;
+
+ @ApiModelProperty(value = "暂降核实原因详情")
+ private String verifyReasonDetail;
+
+ private Double transientValue;
+
+ private LocalDateTime createTime;
+
+ @ApiModelProperty(value = "用于计算数量")
+ private Integer count;
+
+}
+
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/enums/DataSourceEnum.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/enums/DataSourceEnum.java
new file mode 100644
index 0000000..80d4235
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/enums/DataSourceEnum.java
@@ -0,0 +1,26 @@
+package com.njcn.dataProcess.enums;
+
+import lombok.Getter;
+
+/**
+ * 数据源枚举
+ *
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 19:08
+ */
+@Getter
+public enum DataSourceEnum {
+
+ Relation("Relation","关系型数据库"),
+ Influxdb("Influxdb","Influxdb1.x版本数据库");
+
+ private String code;
+
+ private String desc;
+
+ DataSourceEnum(String code, String desc) {
+ this.code = code;
+ this.desc = desc;
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/BaseParam.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/BaseParam.java
new file mode 100644
index 0000000..34c6532
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/BaseParam.java
@@ -0,0 +1,19 @@
+package com.njcn.dataProcess.param;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 10:08
+ */
+@Data
+public class BaseParam implements Serializable {
+
+ private String startTime;
+
+ private String endTime;
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/LineCountEvaluateParam.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/LineCountEvaluateParam.java
new file mode 100644
index 0000000..93bb125
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/LineCountEvaluateParam.java
@@ -0,0 +1,22 @@
+package com.njcn.dataProcess.param;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 监测点有效数值统计数据评估入参
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 20:36
+ */
+@Data
+public class LineCountEvaluateParam extends BaseParam implements Serializable {
+
+ /**
+ * 监测点编号集合
+ */
+ private List lineId;
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFlicker.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFlicker.java
new file mode 100644
index 0000000..cb5122f
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFlicker.java
@@ -0,0 +1,68 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataFlickerDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+
+/**
+ * 类的介绍:
+ *
+ * @author xuyang
+ * @version 1.0.0
+ */
+@Data
+@Measurement(name = "data_flicker")
+public class DataFlicker {
+
+ @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=0.00f;
+
+ @Column(name = "plt")
+ private Float plt=0.00f;
+
+ @Column(name = "pst")
+ private Float pst=0.00f;
+
+ @Column(name = "quality_flag",tag = true)
+ private String qualityFlag;
+
+
+ public static DataFlicker relationToInfluxDB(DataFlickerDTO dataFlicker) {
+ if (dataFlicker == null) {
+ return null;
+ }
+ DataFlicker influxDBDataFlicker = new DataFlicker();
+
+ Instant instant = dataFlicker.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
+
+ influxDBDataFlicker.setTime(instant);
+ influxDBDataFlicker.setLineId(dataFlicker.getLineid());
+ influxDBDataFlicker.setPhaseType(dataFlicker.getPhasicType());
+ influxDBDataFlicker.setFluc(Objects.isNull(dataFlicker.getFluc())?0.0f:dataFlicker.getFluc());
+ influxDBDataFlicker.setPlt(Objects.isNull(dataFlicker.getPst())?0.0f:dataFlicker.getPst());
+ influxDBDataFlicker.setPst(Objects.isNull(dataFlicker.getPlt())?0.0f:dataFlicker.getPlt());
+ influxDBDataFlicker.setQualityFlag(dataFlicker.getQualityflag()+"");
+
+
+ return influxDBDataFlicker;
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFluc.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFluc.java
new file mode 100644
index 0000000..57d7aaa
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFluc.java
@@ -0,0 +1,65 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataFlucDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+
+/**
+ * 类的介绍:
+ *
+ * @author xuyang
+ * @version 1.0.0
+ */
+@Data
+@Measurement(name = "data_fluc")
+public class DataFluc {
+
+ @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=0.0f;
+
+ @Column(name = "fluccf")
+ private Float fluccf=0.0f;
+
+
+ @Column(name = "quality_flag",tag = true)
+ private String qualityFlag;
+
+ public static DataFluc relationToInfluxDB(DataFlucDTO dataFluc) {
+ if (dataFluc == null) {
+ return null;
+ }
+ DataFluc influxDBDataFluc = new DataFluc();
+
+ Instant instant = dataFluc.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
+
+ influxDBDataFluc.setTime(instant);
+ influxDBDataFluc.setLineId(dataFluc.getLineid());
+ influxDBDataFluc.setPhaseType(dataFluc.getPhasicType());
+ influxDBDataFluc.setFluc(Objects.isNull(dataFluc.getFluc())?0.0f:dataFluc.getFluc());
+ influxDBDataFluc.setFluccf(Objects.isNull(dataFluc.getFluccf())?0.0f:dataFluc.getFluccf());
+ influxDBDataFluc.setQualityFlag(dataFluc.getQualityflag()+"");
+
+
+ return influxDBDataFluc;
+ }
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicI.java
new file mode 100644
index 0000000..8cf5111
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicI.java
@@ -0,0 +1,429 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmphasicIDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * 类的介绍:
+ *
+ * @author xuyang
+ * @version 1.0.0
+ */
+@Data
+@Measurement(name = "data_harmphasic_i")
+public class DataHarmphasicI {
+
+ @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",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;
+
+
+ public static List relationToInfluxDB(DataHarmphasicIDTO dataHarmphasicI) {
+ if (dataHarmphasicI == null) {
+ return null;
+ }
+ List dataHarmPhasicIList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmphasicI influxDBDataHarmPhasicI = new DataHarmphasicI();
+ 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(Objects.isNull(dataHarmphasicI.getI1())?0.0f:dataHarmphasicI.getI1());
+ influxDBDataHarmPhasicI.setI2(Objects.isNull(dataHarmphasicI.getI2())?0.0f:dataHarmphasicI.getI2());
+ influxDBDataHarmPhasicI.setI3(Objects.isNull(dataHarmphasicI.getI3())?0.0f:dataHarmphasicI.getI3());
+ influxDBDataHarmPhasicI.setI4(Objects.isNull(dataHarmphasicI.getI4())?0.0f:dataHarmphasicI.getI4());
+ influxDBDataHarmPhasicI.setI5(Objects.isNull(dataHarmphasicI.getI5())?0.0f:dataHarmphasicI.getI5());
+ influxDBDataHarmPhasicI.setI6(Objects.isNull(dataHarmphasicI.getI6())?0.0f:dataHarmphasicI.getI6());
+ influxDBDataHarmPhasicI.setI7(Objects.isNull(dataHarmphasicI.getI7())?0.0f:dataHarmphasicI.getI7());
+ influxDBDataHarmPhasicI.setI8(Objects.isNull(dataHarmphasicI.getI8())?0.0f:dataHarmphasicI.getI8());
+ influxDBDataHarmPhasicI.setI9(Objects.isNull(dataHarmphasicI.getI9())?0.0f:dataHarmphasicI.getI9());
+ influxDBDataHarmPhasicI.setI10(Objects.isNull(dataHarmphasicI.getI10())?0.0f:dataHarmphasicI.getI10());
+ influxDBDataHarmPhasicI.setI11(Objects.isNull(dataHarmphasicI.getI11())?0.0f:dataHarmphasicI.getI11());
+ influxDBDataHarmPhasicI.setI12(Objects.isNull(dataHarmphasicI.getI12())?0.0f:dataHarmphasicI.getI12());
+ influxDBDataHarmPhasicI.setI13(Objects.isNull(dataHarmphasicI.getI13())?0.0f:dataHarmphasicI.getI13());
+ influxDBDataHarmPhasicI.setI14(Objects.isNull(dataHarmphasicI.getI14())?0.0f:dataHarmphasicI.getI14());
+ influxDBDataHarmPhasicI.setI15(Objects.isNull(dataHarmphasicI.getI15())?0.0f:dataHarmphasicI.getI15());
+ influxDBDataHarmPhasicI.setI16(Objects.isNull(dataHarmphasicI.getI16())?0.0f:dataHarmphasicI.getI16());
+ influxDBDataHarmPhasicI.setI17(Objects.isNull(dataHarmphasicI.getI17())?0.0f:dataHarmphasicI.getI17());
+ influxDBDataHarmPhasicI.setI18(Objects.isNull(dataHarmphasicI.getI18())?0.0f:dataHarmphasicI.getI18());
+ influxDBDataHarmPhasicI.setI19(Objects.isNull(dataHarmphasicI.getI19())?0.0f:dataHarmphasicI.getI19());
+ influxDBDataHarmPhasicI.setI20(Objects.isNull(dataHarmphasicI.getI20())?0.0f:dataHarmphasicI.getI20());
+ influxDBDataHarmPhasicI.setI21(Objects.isNull(dataHarmphasicI.getI21())?0.0f:dataHarmphasicI.getI21());
+ influxDBDataHarmPhasicI.setI22(Objects.isNull(dataHarmphasicI.getI22())?0.0f:dataHarmphasicI.getI22());
+ influxDBDataHarmPhasicI.setI23(Objects.isNull(dataHarmphasicI.getI23())?0.0f:dataHarmphasicI.getI23());
+ influxDBDataHarmPhasicI.setI24(Objects.isNull(dataHarmphasicI.getI24())?0.0f:dataHarmphasicI.getI24());
+ influxDBDataHarmPhasicI.setI25(Objects.isNull(dataHarmphasicI.getI25())?0.0f:dataHarmphasicI.getI25());
+ influxDBDataHarmPhasicI.setI26(Objects.isNull(dataHarmphasicI.getI26())?0.0f:dataHarmphasicI.getI26());
+ influxDBDataHarmPhasicI.setI27(Objects.isNull(dataHarmphasicI.getI27())?0.0f:dataHarmphasicI.getI27());
+ influxDBDataHarmPhasicI.setI28(Objects.isNull(dataHarmphasicI.getI28())?0.0f:dataHarmphasicI.getI28());
+ influxDBDataHarmPhasicI.setI29(Objects.isNull(dataHarmphasicI.getI29())?0.0f:dataHarmphasicI.getI29());
+ influxDBDataHarmPhasicI.setI30(Objects.isNull(dataHarmphasicI.getI30())?0.0f:dataHarmphasicI.getI30());
+ influxDBDataHarmPhasicI.setI31(Objects.isNull(dataHarmphasicI.getI31())?0.0f:dataHarmphasicI.getI31());
+ influxDBDataHarmPhasicI.setI32(Objects.isNull(dataHarmphasicI.getI32())?0.0f:dataHarmphasicI.getI32());
+ influxDBDataHarmPhasicI.setI33(Objects.isNull(dataHarmphasicI.getI33())?0.0f:dataHarmphasicI.getI33());
+ influxDBDataHarmPhasicI.setI34(Objects.isNull(dataHarmphasicI.getI34())?0.0f:dataHarmphasicI.getI34());
+ influxDBDataHarmPhasicI.setI35(Objects.isNull(dataHarmphasicI.getI35())?0.0f:dataHarmphasicI.getI35());
+ influxDBDataHarmPhasicI.setI36(Objects.isNull(dataHarmphasicI.getI36())?0.0f:dataHarmphasicI.getI36());
+ influxDBDataHarmPhasicI.setI37(Objects.isNull(dataHarmphasicI.getI37())?0.0f:dataHarmphasicI.getI37());
+ influxDBDataHarmPhasicI.setI38(Objects.isNull(dataHarmphasicI.getI38())?0.0f:dataHarmphasicI.getI38());
+ influxDBDataHarmPhasicI.setI39(Objects.isNull(dataHarmphasicI.getI39())?0.0f:dataHarmphasicI.getI39());
+ influxDBDataHarmPhasicI.setI40(Objects.isNull(dataHarmphasicI.getI40())?0.0f:dataHarmphasicI.getI40());
+ influxDBDataHarmPhasicI.setI41(Objects.isNull(dataHarmphasicI.getI41())?0.0f:dataHarmphasicI.getI41());
+ influxDBDataHarmPhasicI.setI42(Objects.isNull(dataHarmphasicI.getI42())?0.0f:dataHarmphasicI.getI42());
+ influxDBDataHarmPhasicI.setI43(Objects.isNull(dataHarmphasicI.getI43())?0.0f:dataHarmphasicI.getI43());
+ influxDBDataHarmPhasicI.setI44(Objects.isNull(dataHarmphasicI.getI44())?0.0f:dataHarmphasicI.getI44());
+ influxDBDataHarmPhasicI.setI45(Objects.isNull(dataHarmphasicI.getI45())?0.0f:dataHarmphasicI.getI45());
+ influxDBDataHarmPhasicI.setI46(Objects.isNull(dataHarmphasicI.getI46())?0.0f:dataHarmphasicI.getI46());
+ influxDBDataHarmPhasicI.setI47(Objects.isNull(dataHarmphasicI.getI47())?0.0f:dataHarmphasicI.getI47());
+ influxDBDataHarmPhasicI.setI48(Objects.isNull(dataHarmphasicI.getI48())?0.0f:dataHarmphasicI.getI48());
+ influxDBDataHarmPhasicI.setI49(Objects.isNull(dataHarmphasicI.getI49())?0.0f:dataHarmphasicI.getI49());
+ influxDBDataHarmPhasicI.setI50(Objects.isNull(dataHarmphasicI.getI50())?0.0f:dataHarmphasicI.getI50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataHarmPhasicI.setI1(Objects.isNull(dataHarmphasicI.getI1Max())?0.0f:dataHarmphasicI.getI1Max());
+ influxDBDataHarmPhasicI.setI2(Objects.isNull(dataHarmphasicI.getI2Max())?0.0f:dataHarmphasicI.getI2Max());
+ influxDBDataHarmPhasicI.setI3(Objects.isNull(dataHarmphasicI.getI3Max())?0.0f:dataHarmphasicI.getI3Max());
+ influxDBDataHarmPhasicI.setI4(Objects.isNull(dataHarmphasicI.getI4Max())?0.0f:dataHarmphasicI.getI4Max());
+ influxDBDataHarmPhasicI.setI5(Objects.isNull(dataHarmphasicI.getI5Max())?0.0f:dataHarmphasicI.getI5Max());
+ influxDBDataHarmPhasicI.setI6(Objects.isNull(dataHarmphasicI.getI6Max())?0.0f:dataHarmphasicI.getI6Max());
+ influxDBDataHarmPhasicI.setI7(Objects.isNull(dataHarmphasicI.getI7Max())?0.0f:dataHarmphasicI.getI7Max());
+ influxDBDataHarmPhasicI.setI8(Objects.isNull(dataHarmphasicI.getI8Max())?0.0f:dataHarmphasicI.getI8Max());
+ influxDBDataHarmPhasicI.setI9(Objects.isNull(dataHarmphasicI.getI9Max())?0.0f:dataHarmphasicI.getI9Max());
+ influxDBDataHarmPhasicI.setI10(Objects.isNull(dataHarmphasicI.getI10Max())?0.0f:dataHarmphasicI.getI10Max());
+ influxDBDataHarmPhasicI.setI11(Objects.isNull(dataHarmphasicI.getI11Max())?0.0f:dataHarmphasicI.getI11Max());
+ influxDBDataHarmPhasicI.setI12(Objects.isNull(dataHarmphasicI.getI12Max())?0.0f:dataHarmphasicI.getI12Max());
+ influxDBDataHarmPhasicI.setI13(Objects.isNull(dataHarmphasicI.getI13Max())?0.0f:dataHarmphasicI.getI13Max());
+ influxDBDataHarmPhasicI.setI14(Objects.isNull(dataHarmphasicI.getI14Max())?0.0f:dataHarmphasicI.getI14Max());
+ influxDBDataHarmPhasicI.setI15(Objects.isNull(dataHarmphasicI.getI15Max())?0.0f:dataHarmphasicI.getI15Max());
+ influxDBDataHarmPhasicI.setI16(Objects.isNull(dataHarmphasicI.getI16Max())?0.0f:dataHarmphasicI.getI16Max());
+ influxDBDataHarmPhasicI.setI17(Objects.isNull(dataHarmphasicI.getI17Max())?0.0f:dataHarmphasicI.getI17Max());
+ influxDBDataHarmPhasicI.setI18(Objects.isNull(dataHarmphasicI.getI18Max())?0.0f:dataHarmphasicI.getI18Max());
+ influxDBDataHarmPhasicI.setI19(Objects.isNull(dataHarmphasicI.getI19Max())?0.0f:dataHarmphasicI.getI19Max());
+ influxDBDataHarmPhasicI.setI20(Objects.isNull(dataHarmphasicI.getI20Max())?0.0f:dataHarmphasicI.getI20Max());
+ influxDBDataHarmPhasicI.setI21(Objects.isNull(dataHarmphasicI.getI21Max())?0.0f:dataHarmphasicI.getI21Max());
+ influxDBDataHarmPhasicI.setI22(Objects.isNull(dataHarmphasicI.getI22Max())?0.0f:dataHarmphasicI.getI22Max());
+ influxDBDataHarmPhasicI.setI23(Objects.isNull(dataHarmphasicI.getI23Max())?0.0f:dataHarmphasicI.getI23Max());
+ influxDBDataHarmPhasicI.setI24(Objects.isNull(dataHarmphasicI.getI24Max())?0.0f:dataHarmphasicI.getI24Max());
+ influxDBDataHarmPhasicI.setI25(Objects.isNull(dataHarmphasicI.getI25Max())?0.0f:dataHarmphasicI.getI25Max());
+ influxDBDataHarmPhasicI.setI26(Objects.isNull(dataHarmphasicI.getI26Max())?0.0f:dataHarmphasicI.getI26Max());
+ influxDBDataHarmPhasicI.setI27(Objects.isNull(dataHarmphasicI.getI27Max())?0.0f:dataHarmphasicI.getI27Max());
+ influxDBDataHarmPhasicI.setI28(Objects.isNull(dataHarmphasicI.getI28Max())?0.0f:dataHarmphasicI.getI28Max());
+ influxDBDataHarmPhasicI.setI29(Objects.isNull(dataHarmphasicI.getI29Max())?0.0f:dataHarmphasicI.getI29Max());
+ influxDBDataHarmPhasicI.setI30(Objects.isNull(dataHarmphasicI.getI30Max())?0.0f:dataHarmphasicI.getI30Max());
+ influxDBDataHarmPhasicI.setI31(Objects.isNull(dataHarmphasicI.getI31Max())?0.0f:dataHarmphasicI.getI31Max());
+ influxDBDataHarmPhasicI.setI32(Objects.isNull(dataHarmphasicI.getI32Max())?0.0f:dataHarmphasicI.getI32Max());
+ influxDBDataHarmPhasicI.setI33(Objects.isNull(dataHarmphasicI.getI33Max())?0.0f:dataHarmphasicI.getI33Max());
+ influxDBDataHarmPhasicI.setI34(Objects.isNull(dataHarmphasicI.getI34Max())?0.0f:dataHarmphasicI.getI34Max());
+ influxDBDataHarmPhasicI.setI35(Objects.isNull(dataHarmphasicI.getI35Max())?0.0f:dataHarmphasicI.getI35Max());
+ influxDBDataHarmPhasicI.setI36(Objects.isNull(dataHarmphasicI.getI36Max())?0.0f:dataHarmphasicI.getI36Max());
+ influxDBDataHarmPhasicI.setI37(Objects.isNull(dataHarmphasicI.getI37Max())?0.0f:dataHarmphasicI.getI37Max());
+ influxDBDataHarmPhasicI.setI38(Objects.isNull(dataHarmphasicI.getI38Max())?0.0f:dataHarmphasicI.getI38Max());
+ influxDBDataHarmPhasicI.setI39(Objects.isNull(dataHarmphasicI.getI39Max())?0.0f:dataHarmphasicI.getI39Max());
+ influxDBDataHarmPhasicI.setI40(Objects.isNull(dataHarmphasicI.getI40Max())?0.0f:dataHarmphasicI.getI40Max());
+ influxDBDataHarmPhasicI.setI41(Objects.isNull(dataHarmphasicI.getI41Max())?0.0f:dataHarmphasicI.getI41Max());
+ influxDBDataHarmPhasicI.setI42(Objects.isNull(dataHarmphasicI.getI42Max())?0.0f:dataHarmphasicI.getI42Max());
+ influxDBDataHarmPhasicI.setI43(Objects.isNull(dataHarmphasicI.getI43Max())?0.0f:dataHarmphasicI.getI43Max());
+ influxDBDataHarmPhasicI.setI44(Objects.isNull(dataHarmphasicI.getI44Max())?0.0f:dataHarmphasicI.getI44Max());
+ influxDBDataHarmPhasicI.setI45(Objects.isNull(dataHarmphasicI.getI45Max())?0.0f:dataHarmphasicI.getI45Max());
+ influxDBDataHarmPhasicI.setI46(Objects.isNull(dataHarmphasicI.getI46Max())?0.0f:dataHarmphasicI.getI46Max());
+ influxDBDataHarmPhasicI.setI47(Objects.isNull(dataHarmphasicI.getI47Max())?0.0f:dataHarmphasicI.getI47Max());
+ influxDBDataHarmPhasicI.setI48(Objects.isNull(dataHarmphasicI.getI48Max())?0.0f:dataHarmphasicI.getI48Max());
+ influxDBDataHarmPhasicI.setI49(Objects.isNull(dataHarmphasicI.getI49Max())?0.0f:dataHarmphasicI.getI49Max());
+ influxDBDataHarmPhasicI.setI50(Objects.isNull(dataHarmphasicI.getI50Max())?0.0f:dataHarmphasicI.getI50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataHarmPhasicI.setI1(Objects.isNull(dataHarmphasicI.getI1Min())?0.0f:dataHarmphasicI.getI1Min());
+ influxDBDataHarmPhasicI.setI2(Objects.isNull(dataHarmphasicI.getI2Min())?0.0f:dataHarmphasicI.getI2Min());
+ influxDBDataHarmPhasicI.setI3(Objects.isNull(dataHarmphasicI.getI3Min())?0.0f:dataHarmphasicI.getI3Min());
+ influxDBDataHarmPhasicI.setI4(Objects.isNull(dataHarmphasicI.getI4Min())?0.0f:dataHarmphasicI.getI4Min());
+ influxDBDataHarmPhasicI.setI5(Objects.isNull(dataHarmphasicI.getI5Min())?0.0f:dataHarmphasicI.getI5Min());
+ influxDBDataHarmPhasicI.setI6(Objects.isNull(dataHarmphasicI.getI6Min())?0.0f:dataHarmphasicI.getI6Min());
+ influxDBDataHarmPhasicI.setI7(Objects.isNull(dataHarmphasicI.getI7Min())?0.0f:dataHarmphasicI.getI7Min());
+ influxDBDataHarmPhasicI.setI8(Objects.isNull(dataHarmphasicI.getI8Min())?0.0f:dataHarmphasicI.getI8Min());
+ influxDBDataHarmPhasicI.setI9(Objects.isNull(dataHarmphasicI.getI9Min())?0.0f:dataHarmphasicI.getI9Min());
+ influxDBDataHarmPhasicI.setI10(Objects.isNull(dataHarmphasicI.getI10Min())?0.0f:dataHarmphasicI.getI10Min());
+ influxDBDataHarmPhasicI.setI11(Objects.isNull(dataHarmphasicI.getI11Min())?0.0f:dataHarmphasicI.getI11Min());
+ influxDBDataHarmPhasicI.setI12(Objects.isNull(dataHarmphasicI.getI12Min())?0.0f:dataHarmphasicI.getI12Min());
+ influxDBDataHarmPhasicI.setI13(Objects.isNull(dataHarmphasicI.getI13Min())?0.0f:dataHarmphasicI.getI13Min());
+ influxDBDataHarmPhasicI.setI14(Objects.isNull(dataHarmphasicI.getI14Min())?0.0f:dataHarmphasicI.getI14Min());
+ influxDBDataHarmPhasicI.setI15(Objects.isNull(dataHarmphasicI.getI15Min())?0.0f:dataHarmphasicI.getI15Min());
+ influxDBDataHarmPhasicI.setI16(Objects.isNull(dataHarmphasicI.getI16Min())?0.0f:dataHarmphasicI.getI16Min());
+ influxDBDataHarmPhasicI.setI17(Objects.isNull(dataHarmphasicI.getI17Min())?0.0f:dataHarmphasicI.getI17Min());
+ influxDBDataHarmPhasicI.setI18(Objects.isNull(dataHarmphasicI.getI18Min())?0.0f:dataHarmphasicI.getI18Min());
+ influxDBDataHarmPhasicI.setI19(Objects.isNull(dataHarmphasicI.getI19Min())?0.0f:dataHarmphasicI.getI19Min());
+ influxDBDataHarmPhasicI.setI20(Objects.isNull(dataHarmphasicI.getI20Min())?0.0f:dataHarmphasicI.getI20Min());
+ influxDBDataHarmPhasicI.setI21(Objects.isNull(dataHarmphasicI.getI21Min())?0.0f:dataHarmphasicI.getI21Min());
+ influxDBDataHarmPhasicI.setI22(Objects.isNull(dataHarmphasicI.getI22Min())?0.0f:dataHarmphasicI.getI22Min());
+ influxDBDataHarmPhasicI.setI23(Objects.isNull(dataHarmphasicI.getI23Min())?0.0f:dataHarmphasicI.getI23Min());
+ influxDBDataHarmPhasicI.setI24(Objects.isNull(dataHarmphasicI.getI24Min())?0.0f:dataHarmphasicI.getI24Min());
+ influxDBDataHarmPhasicI.setI25(Objects.isNull(dataHarmphasicI.getI25Min())?0.0f:dataHarmphasicI.getI25Min());
+ influxDBDataHarmPhasicI.setI26(Objects.isNull(dataHarmphasicI.getI26Min())?0.0f:dataHarmphasicI.getI26Min());
+ influxDBDataHarmPhasicI.setI27(Objects.isNull(dataHarmphasicI.getI27Min())?0.0f:dataHarmphasicI.getI27Min());
+ influxDBDataHarmPhasicI.setI28(Objects.isNull(dataHarmphasicI.getI28Min())?0.0f:dataHarmphasicI.getI28Min());
+ influxDBDataHarmPhasicI.setI29(Objects.isNull(dataHarmphasicI.getI29Min())?0.0f:dataHarmphasicI.getI29Min());
+ influxDBDataHarmPhasicI.setI30(Objects.isNull(dataHarmphasicI.getI30Min())?0.0f:dataHarmphasicI.getI30Min());
+ influxDBDataHarmPhasicI.setI31(Objects.isNull(dataHarmphasicI.getI31Min())?0.0f:dataHarmphasicI.getI31Min());
+ influxDBDataHarmPhasicI.setI32(Objects.isNull(dataHarmphasicI.getI32Min())?0.0f:dataHarmphasicI.getI32Min());
+ influxDBDataHarmPhasicI.setI33(Objects.isNull(dataHarmphasicI.getI33Min())?0.0f:dataHarmphasicI.getI33Min());
+ influxDBDataHarmPhasicI.setI34(Objects.isNull(dataHarmphasicI.getI34Min())?0.0f:dataHarmphasicI.getI34Min());
+ influxDBDataHarmPhasicI.setI35(Objects.isNull(dataHarmphasicI.getI35Min())?0.0f:dataHarmphasicI.getI35Min());
+ influxDBDataHarmPhasicI.setI36(Objects.isNull(dataHarmphasicI.getI36Min())?0.0f:dataHarmphasicI.getI36Min());
+ influxDBDataHarmPhasicI.setI37(Objects.isNull(dataHarmphasicI.getI37Min())?0.0f:dataHarmphasicI.getI37Min());
+ influxDBDataHarmPhasicI.setI38(Objects.isNull(dataHarmphasicI.getI38Min())?0.0f:dataHarmphasicI.getI38Min());
+ influxDBDataHarmPhasicI.setI39(Objects.isNull(dataHarmphasicI.getI39Min())?0.0f:dataHarmphasicI.getI39Min());
+ influxDBDataHarmPhasicI.setI40(Objects.isNull(dataHarmphasicI.getI40Min())?0.0f:dataHarmphasicI.getI40Min());
+ influxDBDataHarmPhasicI.setI41(Objects.isNull(dataHarmphasicI.getI41Min())?0.0f:dataHarmphasicI.getI41Min());
+ influxDBDataHarmPhasicI.setI42(Objects.isNull(dataHarmphasicI.getI42Min())?0.0f:dataHarmphasicI.getI42Min());
+ influxDBDataHarmPhasicI.setI43(Objects.isNull(dataHarmphasicI.getI43Min())?0.0f:dataHarmphasicI.getI43Min());
+ influxDBDataHarmPhasicI.setI44(Objects.isNull(dataHarmphasicI.getI44Min())?0.0f:dataHarmphasicI.getI44Min());
+ influxDBDataHarmPhasicI.setI45(Objects.isNull(dataHarmphasicI.getI45Min())?0.0f:dataHarmphasicI.getI45Min());
+ influxDBDataHarmPhasicI.setI46(Objects.isNull(dataHarmphasicI.getI46Min())?0.0f:dataHarmphasicI.getI46Min());
+ influxDBDataHarmPhasicI.setI47(Objects.isNull(dataHarmphasicI.getI47Min())?0.0f:dataHarmphasicI.getI47Min());
+ influxDBDataHarmPhasicI.setI48(Objects.isNull(dataHarmphasicI.getI48Min())?0.0f:dataHarmphasicI.getI48Min());
+ influxDBDataHarmPhasicI.setI49(Objects.isNull(dataHarmphasicI.getI49Min())?0.0f:dataHarmphasicI.getI49Min());
+ influxDBDataHarmPhasicI.setI50(Objects.isNull(dataHarmphasicI.getI50Min())?0.0f:dataHarmphasicI.getI50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataHarmPhasicI.setI1(Objects.isNull(dataHarmphasicI.getI1Cp95())?0.0f:dataHarmphasicI.getI1Cp95());
+ influxDBDataHarmPhasicI.setI2(Objects.isNull(dataHarmphasicI.getI2Cp95())?0.0f:dataHarmphasicI.getI2Cp95());
+ influxDBDataHarmPhasicI.setI3(Objects.isNull(dataHarmphasicI.getI3Cp95())?0.0f:dataHarmphasicI.getI3Cp95());
+ influxDBDataHarmPhasicI.setI4(Objects.isNull(dataHarmphasicI.getI4Cp95())?0.0f:dataHarmphasicI.getI4Cp95());
+ influxDBDataHarmPhasicI.setI5(Objects.isNull(dataHarmphasicI.getI5Cp95())?0.0f:dataHarmphasicI.getI5Cp95());
+ influxDBDataHarmPhasicI.setI6(Objects.isNull(dataHarmphasicI.getI6Cp95())?0.0f:dataHarmphasicI.getI6Cp95());
+ influxDBDataHarmPhasicI.setI7(Objects.isNull(dataHarmphasicI.getI7Cp95())?0.0f:dataHarmphasicI.getI7Cp95());
+ influxDBDataHarmPhasicI.setI8(Objects.isNull(dataHarmphasicI.getI8Cp95())?0.0f:dataHarmphasicI.getI8Cp95());
+ influxDBDataHarmPhasicI.setI9(Objects.isNull(dataHarmphasicI.getI9Cp95())?0.0f:dataHarmphasicI.getI9Cp95());
+ influxDBDataHarmPhasicI.setI10(Objects.isNull(dataHarmphasicI.getI10Cp95())?0.0f:dataHarmphasicI.getI10Cp95());
+ influxDBDataHarmPhasicI.setI11(Objects.isNull(dataHarmphasicI.getI11Cp95())?0.0f:dataHarmphasicI.getI11Cp95());
+ influxDBDataHarmPhasicI.setI12(Objects.isNull(dataHarmphasicI.getI12Cp95())?0.0f:dataHarmphasicI.getI12Cp95());
+ influxDBDataHarmPhasicI.setI13(Objects.isNull(dataHarmphasicI.getI13Cp95())?0.0f:dataHarmphasicI.getI13Cp95());
+ influxDBDataHarmPhasicI.setI14(Objects.isNull(dataHarmphasicI.getI14Cp95())?0.0f:dataHarmphasicI.getI14Cp95());
+ influxDBDataHarmPhasicI.setI15(Objects.isNull(dataHarmphasicI.getI15Cp95())?0.0f:dataHarmphasicI.getI15Cp95());
+ influxDBDataHarmPhasicI.setI16(Objects.isNull(dataHarmphasicI.getI16Cp95())?0.0f:dataHarmphasicI.getI16Cp95());
+ influxDBDataHarmPhasicI.setI17(Objects.isNull(dataHarmphasicI.getI17Cp95())?0.0f:dataHarmphasicI.getI17Cp95());
+ influxDBDataHarmPhasicI.setI18(Objects.isNull(dataHarmphasicI.getI18Cp95())?0.0f:dataHarmphasicI.getI18Cp95());
+ influxDBDataHarmPhasicI.setI19(Objects.isNull(dataHarmphasicI.getI19Cp95())?0.0f:dataHarmphasicI.getI19Cp95());
+ influxDBDataHarmPhasicI.setI20(Objects.isNull(dataHarmphasicI.getI20Cp95())?0.0f:dataHarmphasicI.getI20Cp95());
+ influxDBDataHarmPhasicI.setI21(Objects.isNull(dataHarmphasicI.getI21Cp95())?0.0f:dataHarmphasicI.getI21Cp95());
+ influxDBDataHarmPhasicI.setI22(Objects.isNull(dataHarmphasicI.getI22Cp95())?0.0f:dataHarmphasicI.getI22Cp95());
+ influxDBDataHarmPhasicI.setI23(Objects.isNull(dataHarmphasicI.getI23Cp95())?0.0f:dataHarmphasicI.getI23Cp95());
+ influxDBDataHarmPhasicI.setI24(Objects.isNull(dataHarmphasicI.getI24Cp95())?0.0f:dataHarmphasicI.getI24Cp95());
+ influxDBDataHarmPhasicI.setI25(Objects.isNull(dataHarmphasicI.getI25Cp95())?0.0f:dataHarmphasicI.getI25Cp95());
+ influxDBDataHarmPhasicI.setI26(Objects.isNull(dataHarmphasicI.getI26Cp95())?0.0f:dataHarmphasicI.getI26Cp95());
+ influxDBDataHarmPhasicI.setI27(Objects.isNull(dataHarmphasicI.getI27Cp95())?0.0f:dataHarmphasicI.getI27Cp95());
+ influxDBDataHarmPhasicI.setI28(Objects.isNull(dataHarmphasicI.getI28Cp95())?0.0f:dataHarmphasicI.getI28Cp95());
+ influxDBDataHarmPhasicI.setI29(Objects.isNull(dataHarmphasicI.getI29Cp95())?0.0f:dataHarmphasicI.getI29Cp95());
+ influxDBDataHarmPhasicI.setI30(Objects.isNull(dataHarmphasicI.getI30Cp95())?0.0f:dataHarmphasicI.getI30Cp95());
+ influxDBDataHarmPhasicI.setI31(Objects.isNull(dataHarmphasicI.getI31Cp95())?0.0f:dataHarmphasicI.getI31Cp95());
+ influxDBDataHarmPhasicI.setI32(Objects.isNull(dataHarmphasicI.getI32Cp95())?0.0f:dataHarmphasicI.getI32Cp95());
+ influxDBDataHarmPhasicI.setI33(Objects.isNull(dataHarmphasicI.getI33Cp95())?0.0f:dataHarmphasicI.getI33Cp95());
+ influxDBDataHarmPhasicI.setI34(Objects.isNull(dataHarmphasicI.getI34Cp95())?0.0f:dataHarmphasicI.getI34Cp95());
+ influxDBDataHarmPhasicI.setI35(Objects.isNull(dataHarmphasicI.getI35Cp95())?0.0f:dataHarmphasicI.getI35Cp95());
+ influxDBDataHarmPhasicI.setI36(Objects.isNull(dataHarmphasicI.getI36Cp95())?0.0f:dataHarmphasicI.getI36Cp95());
+ influxDBDataHarmPhasicI.setI37(Objects.isNull(dataHarmphasicI.getI37Cp95())?0.0f:dataHarmphasicI.getI37Cp95());
+ influxDBDataHarmPhasicI.setI38(Objects.isNull(dataHarmphasicI.getI38Cp95())?0.0f:dataHarmphasicI.getI38Cp95());
+ influxDBDataHarmPhasicI.setI39(Objects.isNull(dataHarmphasicI.getI39Cp95())?0.0f:dataHarmphasicI.getI39Cp95());
+ influxDBDataHarmPhasicI.setI40(Objects.isNull(dataHarmphasicI.getI40Cp95())?0.0f:dataHarmphasicI.getI40Cp95());
+ influxDBDataHarmPhasicI.setI41(Objects.isNull(dataHarmphasicI.getI41Cp95())?0.0f:dataHarmphasicI.getI41Cp95());
+ influxDBDataHarmPhasicI.setI42(Objects.isNull(dataHarmphasicI.getI42Cp95())?0.0f:dataHarmphasicI.getI42Cp95());
+ influxDBDataHarmPhasicI.setI43(Objects.isNull(dataHarmphasicI.getI43Cp95())?0.0f:dataHarmphasicI.getI43Cp95());
+ influxDBDataHarmPhasicI.setI44(Objects.isNull(dataHarmphasicI.getI44Cp95())?0.0f:dataHarmphasicI.getI44Cp95());
+ influxDBDataHarmPhasicI.setI45(Objects.isNull(dataHarmphasicI.getI45Cp95())?0.0f:dataHarmphasicI.getI45Cp95());
+ influxDBDataHarmPhasicI.setI46(Objects.isNull(dataHarmphasicI.getI46Cp95())?0.0f:dataHarmphasicI.getI46Cp95());
+ influxDBDataHarmPhasicI.setI47(Objects.isNull(dataHarmphasicI.getI47Cp95())?0.0f:dataHarmphasicI.getI47Cp95());
+ influxDBDataHarmPhasicI.setI48(Objects.isNull(dataHarmphasicI.getI48Cp95())?0.0f:dataHarmphasicI.getI48Cp95());
+ influxDBDataHarmPhasicI.setI49(Objects.isNull(dataHarmphasicI.getI49Cp95())?0.0f:dataHarmphasicI.getI49Cp95());
+ influxDBDataHarmPhasicI.setI50(Objects.isNull(dataHarmphasicI.getI50Cp95())?0.0f:dataHarmphasicI.getI50Cp95());
+ }
+
+ dataHarmPhasicIList.add(influxDBDataHarmPhasicI);
+
+ }
+
+
+
+ return dataHarmPhasicIList;
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicV.java
new file mode 100644
index 0000000..c8f9ede
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicV.java
@@ -0,0 +1,430 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmphasicVDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataHarmphasicV {
+
+ @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",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;
+
+ public static List relationToInfluxDB(DataHarmphasicVDTO dataHarmphasicV) {
+ if (dataHarmphasicV == null) {
+ return null;
+ }
+ List influxDBDataHarmPhasicVList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmphasicV InfluxDBDataHarmphasicV = new DataHarmphasicV();
+ 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(Objects.isNull(dataHarmphasicV.getV1())?0.0f:dataHarmphasicV.getV1());
+ InfluxDBDataHarmphasicV.setV2(Objects.isNull(dataHarmphasicV.getV2())?0.0f:dataHarmphasicV.getV2());
+ InfluxDBDataHarmphasicV.setV3(Objects.isNull(dataHarmphasicV.getV3())?0.0f:dataHarmphasicV.getV3());
+ InfluxDBDataHarmphasicV.setV4(Objects.isNull(dataHarmphasicV.getV4())?0.0f:dataHarmphasicV.getV4());
+ InfluxDBDataHarmphasicV.setV5(Objects.isNull(dataHarmphasicV.getV5())?0.0f:dataHarmphasicV.getV5());
+ InfluxDBDataHarmphasicV.setV6(Objects.isNull(dataHarmphasicV.getV6())?0.0f:dataHarmphasicV.getV6());
+ InfluxDBDataHarmphasicV.setV7(Objects.isNull(dataHarmphasicV.getV7())?0.0f:dataHarmphasicV.getV7());
+ InfluxDBDataHarmphasicV.setV8(Objects.isNull(dataHarmphasicV.getV8())?0.0f:dataHarmphasicV.getV8());
+ InfluxDBDataHarmphasicV.setV9(Objects.isNull(dataHarmphasicV.getV9())?0.0f:dataHarmphasicV.getV9());
+ InfluxDBDataHarmphasicV.setV10(Objects.isNull(dataHarmphasicV.getV10())?0.0f:dataHarmphasicV.getV10());
+ InfluxDBDataHarmphasicV.setV11(Objects.isNull(dataHarmphasicV.getV11())?0.0f:dataHarmphasicV.getV11());
+ InfluxDBDataHarmphasicV.setV12(Objects.isNull(dataHarmphasicV.getV12())?0.0f:dataHarmphasicV.getV12());
+ InfluxDBDataHarmphasicV.setV13(Objects.isNull(dataHarmphasicV.getV13())?0.0f:dataHarmphasicV.getV13());
+ InfluxDBDataHarmphasicV.setV14(Objects.isNull(dataHarmphasicV.getV14())?0.0f:dataHarmphasicV.getV14());
+ InfluxDBDataHarmphasicV.setV15(Objects.isNull(dataHarmphasicV.getV15())?0.0f:dataHarmphasicV.getV15());
+ InfluxDBDataHarmphasicV.setV16(Objects.isNull(dataHarmphasicV.getV16())?0.0f:dataHarmphasicV.getV16());
+ InfluxDBDataHarmphasicV.setV17(Objects.isNull(dataHarmphasicV.getV17())?0.0f:dataHarmphasicV.getV17());
+ InfluxDBDataHarmphasicV.setV18(Objects.isNull(dataHarmphasicV.getV18())?0.0f:dataHarmphasicV.getV18());
+ InfluxDBDataHarmphasicV.setV19(Objects.isNull(dataHarmphasicV.getV19())?0.0f:dataHarmphasicV.getV19());
+ InfluxDBDataHarmphasicV.setV20(Objects.isNull(dataHarmphasicV.getV20())?0.0f:dataHarmphasicV.getV20());
+ InfluxDBDataHarmphasicV.setV21(Objects.isNull(dataHarmphasicV.getV21())?0.0f:dataHarmphasicV.getV21());
+ InfluxDBDataHarmphasicV.setV22(Objects.isNull(dataHarmphasicV.getV22())?0.0f:dataHarmphasicV.getV22());
+ InfluxDBDataHarmphasicV.setV23(Objects.isNull(dataHarmphasicV.getV23())?0.0f:dataHarmphasicV.getV23());
+ InfluxDBDataHarmphasicV.setV24(Objects.isNull(dataHarmphasicV.getV24())?0.0f:dataHarmphasicV.getV24());
+ InfluxDBDataHarmphasicV.setV25(Objects.isNull(dataHarmphasicV.getV25())?0.0f:dataHarmphasicV.getV25());
+ InfluxDBDataHarmphasicV.setV26(Objects.isNull(dataHarmphasicV.getV26())?0.0f:dataHarmphasicV.getV26());
+ InfluxDBDataHarmphasicV.setV27(Objects.isNull(dataHarmphasicV.getV27())?0.0f:dataHarmphasicV.getV27());
+ InfluxDBDataHarmphasicV.setV28(Objects.isNull(dataHarmphasicV.getV28())?0.0f:dataHarmphasicV.getV28());
+ InfluxDBDataHarmphasicV.setV29(Objects.isNull(dataHarmphasicV.getV29())?0.0f:dataHarmphasicV.getV29());
+ InfluxDBDataHarmphasicV.setV30(Objects.isNull(dataHarmphasicV.getV30())?0.0f:dataHarmphasicV.getV30());
+ InfluxDBDataHarmphasicV.setV31(Objects.isNull(dataHarmphasicV.getV31())?0.0f:dataHarmphasicV.getV31());
+ InfluxDBDataHarmphasicV.setV32(Objects.isNull(dataHarmphasicV.getV32())?0.0f:dataHarmphasicV.getV32());
+ InfluxDBDataHarmphasicV.setV33(Objects.isNull(dataHarmphasicV.getV33())?0.0f:dataHarmphasicV.getV33());
+ InfluxDBDataHarmphasicV.setV34(Objects.isNull(dataHarmphasicV.getV34())?0.0f:dataHarmphasicV.getV34());
+ InfluxDBDataHarmphasicV.setV35(Objects.isNull(dataHarmphasicV.getV35())?0.0f:dataHarmphasicV.getV35());
+ InfluxDBDataHarmphasicV.setV36(Objects.isNull(dataHarmphasicV.getV36())?0.0f:dataHarmphasicV.getV36());
+ InfluxDBDataHarmphasicV.setV37(Objects.isNull(dataHarmphasicV.getV37())?0.0f:dataHarmphasicV.getV37());
+ InfluxDBDataHarmphasicV.setV38(Objects.isNull(dataHarmphasicV.getV38())?0.0f:dataHarmphasicV.getV38());
+ InfluxDBDataHarmphasicV.setV39(Objects.isNull(dataHarmphasicV.getV39())?0.0f:dataHarmphasicV.getV39());
+ InfluxDBDataHarmphasicV.setV40(Objects.isNull(dataHarmphasicV.getV40())?0.0f:dataHarmphasicV.getV40());
+ InfluxDBDataHarmphasicV.setV41(Objects.isNull(dataHarmphasicV.getV41())?0.0f:dataHarmphasicV.getV41());
+ InfluxDBDataHarmphasicV.setV42(Objects.isNull(dataHarmphasicV.getV42())?0.0f:dataHarmphasicV.getV42());
+ InfluxDBDataHarmphasicV.setV43(Objects.isNull(dataHarmphasicV.getV43())?0.0f:dataHarmphasicV.getV43());
+ InfluxDBDataHarmphasicV.setV44(Objects.isNull(dataHarmphasicV.getV44())?0.0f:dataHarmphasicV.getV44());
+ InfluxDBDataHarmphasicV.setV45(Objects.isNull(dataHarmphasicV.getV45())?0.0f:dataHarmphasicV.getV45());
+ InfluxDBDataHarmphasicV.setV46(Objects.isNull(dataHarmphasicV.getV46())?0.0f:dataHarmphasicV.getV46());
+ InfluxDBDataHarmphasicV.setV47(Objects.isNull(dataHarmphasicV.getV47())?0.0f:dataHarmphasicV.getV47());
+ InfluxDBDataHarmphasicV.setV48(Objects.isNull(dataHarmphasicV.getV48())?0.0f:dataHarmphasicV.getV48());
+ InfluxDBDataHarmphasicV.setV49(Objects.isNull(dataHarmphasicV.getV49())?0.0f:dataHarmphasicV.getV49());
+ InfluxDBDataHarmphasicV.setV50(Objects.isNull(dataHarmphasicV.getV50())?0.0f:dataHarmphasicV.getV50());
+ }
+ else if (valueType.equals("MAX")){
+ InfluxDBDataHarmphasicV.setV1(Objects.isNull(dataHarmphasicV.getV1Max())?0.0f:dataHarmphasicV.getV1Max());
+ InfluxDBDataHarmphasicV.setV2(Objects.isNull(dataHarmphasicV.getV2Max())?0.0f:dataHarmphasicV.getV2Max());
+ InfluxDBDataHarmphasicV.setV3(Objects.isNull(dataHarmphasicV.getV3Max())?0.0f:dataHarmphasicV.getV3Max());
+ InfluxDBDataHarmphasicV.setV4(Objects.isNull(dataHarmphasicV.getV4Max())?0.0f:dataHarmphasicV.getV4Max());
+ InfluxDBDataHarmphasicV.setV5(Objects.isNull(dataHarmphasicV.getV5Max())?0.0f:dataHarmphasicV.getV5Max());
+ InfluxDBDataHarmphasicV.setV6(Objects.isNull(dataHarmphasicV.getV6Max())?0.0f:dataHarmphasicV.getV6Max());
+ InfluxDBDataHarmphasicV.setV7(Objects.isNull(dataHarmphasicV.getV7Max())?0.0f:dataHarmphasicV.getV7Max());
+ InfluxDBDataHarmphasicV.setV8(Objects.isNull(dataHarmphasicV.getV8Max())?0.0f:dataHarmphasicV.getV8Max());
+ InfluxDBDataHarmphasicV.setV9(Objects.isNull(dataHarmphasicV.getV9Max())?0.0f:dataHarmphasicV.getV9Max());
+ InfluxDBDataHarmphasicV.setV10(Objects.isNull(dataHarmphasicV.getV10Max())?0.0f:dataHarmphasicV.getV10Max());
+ InfluxDBDataHarmphasicV.setV11(Objects.isNull(dataHarmphasicV.getV11Max())?0.0f:dataHarmphasicV.getV11Max());
+ InfluxDBDataHarmphasicV.setV12(Objects.isNull(dataHarmphasicV.getV12Max())?0.0f:dataHarmphasicV.getV12Max());
+ InfluxDBDataHarmphasicV.setV13(Objects.isNull(dataHarmphasicV.getV13Max())?0.0f:dataHarmphasicV.getV13Max());
+ InfluxDBDataHarmphasicV.setV14(Objects.isNull(dataHarmphasicV.getV14Max())?0.0f:dataHarmphasicV.getV14Max());
+ InfluxDBDataHarmphasicV.setV15(Objects.isNull(dataHarmphasicV.getV15Max())?0.0f:dataHarmphasicV.getV15Max());
+ InfluxDBDataHarmphasicV.setV16(Objects.isNull(dataHarmphasicV.getV16Max())?0.0f:dataHarmphasicV.getV16Max());
+ InfluxDBDataHarmphasicV.setV17(Objects.isNull(dataHarmphasicV.getV17Max())?0.0f:dataHarmphasicV.getV17Max());
+ InfluxDBDataHarmphasicV.setV18(Objects.isNull(dataHarmphasicV.getV18Max())?0.0f:dataHarmphasicV.getV18Max());
+ InfluxDBDataHarmphasicV.setV19(Objects.isNull(dataHarmphasicV.getV19Max())?0.0f:dataHarmphasicV.getV19Max());
+ InfluxDBDataHarmphasicV.setV20(Objects.isNull(dataHarmphasicV.getV20Max())?0.0f:dataHarmphasicV.getV20Max());
+ InfluxDBDataHarmphasicV.setV21(Objects.isNull(dataHarmphasicV.getV21Max())?0.0f:dataHarmphasicV.getV21Max());
+ InfluxDBDataHarmphasicV.setV22(Objects.isNull(dataHarmphasicV.getV22Max())?0.0f:dataHarmphasicV.getV22Max());
+ InfluxDBDataHarmphasicV.setV23(Objects.isNull(dataHarmphasicV.getV23Max())?0.0f:dataHarmphasicV.getV23Max());
+ InfluxDBDataHarmphasicV.setV24(Objects.isNull(dataHarmphasicV.getV24Max())?0.0f:dataHarmphasicV.getV24Max());
+ InfluxDBDataHarmphasicV.setV25(Objects.isNull(dataHarmphasicV.getV25Max())?0.0f:dataHarmphasicV.getV25Max());
+ InfluxDBDataHarmphasicV.setV26(Objects.isNull(dataHarmphasicV.getV26Max())?0.0f:dataHarmphasicV.getV26Max());
+ InfluxDBDataHarmphasicV.setV27(Objects.isNull(dataHarmphasicV.getV27Max())?0.0f:dataHarmphasicV.getV27Max());
+ InfluxDBDataHarmphasicV.setV28(Objects.isNull(dataHarmphasicV.getV28Max())?0.0f:dataHarmphasicV.getV28Max());
+ InfluxDBDataHarmphasicV.setV29(Objects.isNull(dataHarmphasicV.getV29Max())?0.0f:dataHarmphasicV.getV29Max());
+ InfluxDBDataHarmphasicV.setV30(Objects.isNull(dataHarmphasicV.getV30Max())?0.0f:dataHarmphasicV.getV30Max());
+ InfluxDBDataHarmphasicV.setV31(Objects.isNull(dataHarmphasicV.getV31Max())?0.0f:dataHarmphasicV.getV31Max());
+ InfluxDBDataHarmphasicV.setV32(Objects.isNull(dataHarmphasicV.getV32Max())?0.0f:dataHarmphasicV.getV32Max());
+ InfluxDBDataHarmphasicV.setV33(Objects.isNull(dataHarmphasicV.getV33Max())?0.0f:dataHarmphasicV.getV33Max());
+ InfluxDBDataHarmphasicV.setV34(Objects.isNull(dataHarmphasicV.getV34Max())?0.0f:dataHarmphasicV.getV34Max());
+ InfluxDBDataHarmphasicV.setV35(Objects.isNull(dataHarmphasicV.getV35Max())?0.0f:dataHarmphasicV.getV35Max());
+ InfluxDBDataHarmphasicV.setV36(Objects.isNull(dataHarmphasicV.getV36Max())?0.0f:dataHarmphasicV.getV36Max());
+ InfluxDBDataHarmphasicV.setV37(Objects.isNull(dataHarmphasicV.getV37Max())?0.0f:dataHarmphasicV.getV37Max());
+ InfluxDBDataHarmphasicV.setV38(Objects.isNull(dataHarmphasicV.getV38Max())?0.0f:dataHarmphasicV.getV38Max());
+ InfluxDBDataHarmphasicV.setV39(Objects.isNull(dataHarmphasicV.getV39Max())?0.0f:dataHarmphasicV.getV39Max());
+ InfluxDBDataHarmphasicV.setV40(Objects.isNull(dataHarmphasicV.getV40Max())?0.0f:dataHarmphasicV.getV40Max());
+ InfluxDBDataHarmphasicV.setV41(Objects.isNull(dataHarmphasicV.getV41Max())?0.0f:dataHarmphasicV.getV41Max());
+ InfluxDBDataHarmphasicV.setV42(Objects.isNull(dataHarmphasicV.getV42Max())?0.0f:dataHarmphasicV.getV42Max());
+ InfluxDBDataHarmphasicV.setV43(Objects.isNull(dataHarmphasicV.getV43Max())?0.0f:dataHarmphasicV.getV43Max());
+ InfluxDBDataHarmphasicV.setV44(Objects.isNull(dataHarmphasicV.getV44Max())?0.0f:dataHarmphasicV.getV44Max());
+ InfluxDBDataHarmphasicV.setV45(Objects.isNull(dataHarmphasicV.getV45Max())?0.0f:dataHarmphasicV.getV45Max());
+ InfluxDBDataHarmphasicV.setV46(Objects.isNull(dataHarmphasicV.getV46Max())?0.0f:dataHarmphasicV.getV46Max());
+ InfluxDBDataHarmphasicV.setV47(Objects.isNull(dataHarmphasicV.getV47Max())?0.0f:dataHarmphasicV.getV47Max());
+ InfluxDBDataHarmphasicV.setV48(Objects.isNull(dataHarmphasicV.getV48Max())?0.0f:dataHarmphasicV.getV48Max());
+ InfluxDBDataHarmphasicV.setV49(Objects.isNull(dataHarmphasicV.getV49Max())?0.0f:dataHarmphasicV.getV49Max());
+ InfluxDBDataHarmphasicV.setV50(Objects.isNull(dataHarmphasicV.getV50Max())?0.0f:dataHarmphasicV.getV50Max());
+ }
+ else if (valueType.equals("MIN")){
+ InfluxDBDataHarmphasicV.setV1(Objects.isNull(dataHarmphasicV.getV1Min())?0.0f:dataHarmphasicV.getV1Min());
+ InfluxDBDataHarmphasicV.setV2(Objects.isNull(dataHarmphasicV.getV2Min())?0.0f:dataHarmphasicV.getV2Min());
+ InfluxDBDataHarmphasicV.setV3(Objects.isNull(dataHarmphasicV.getV3Min())?0.0f:dataHarmphasicV.getV3Min());
+ InfluxDBDataHarmphasicV.setV4(Objects.isNull(dataHarmphasicV.getV4Min())?0.0f:dataHarmphasicV.getV4Min());
+ InfluxDBDataHarmphasicV.setV5(Objects.isNull(dataHarmphasicV.getV5Min())?0.0f:dataHarmphasicV.getV5Min());
+ InfluxDBDataHarmphasicV.setV6(Objects.isNull(dataHarmphasicV.getV6Min())?0.0f:dataHarmphasicV.getV6Min());
+ InfluxDBDataHarmphasicV.setV7(Objects.isNull(dataHarmphasicV.getV7Min())?0.0f:dataHarmphasicV.getV7Min());
+ InfluxDBDataHarmphasicV.setV8(Objects.isNull(dataHarmphasicV.getV8Min())?0.0f:dataHarmphasicV.getV8Min());
+ InfluxDBDataHarmphasicV.setV9(Objects.isNull(dataHarmphasicV.getV9Min())?0.0f:dataHarmphasicV.getV9Min());
+ InfluxDBDataHarmphasicV.setV10(Objects.isNull(dataHarmphasicV.getV10Min())?0.0f:dataHarmphasicV.getV10Min());
+ InfluxDBDataHarmphasicV.setV11(Objects.isNull(dataHarmphasicV.getV11Min())?0.0f:dataHarmphasicV.getV11Min());
+ InfluxDBDataHarmphasicV.setV12(Objects.isNull(dataHarmphasicV.getV12Min())?0.0f:dataHarmphasicV.getV12Min());
+ InfluxDBDataHarmphasicV.setV13(Objects.isNull(dataHarmphasicV.getV13Min())?0.0f:dataHarmphasicV.getV13Min());
+ InfluxDBDataHarmphasicV.setV14(Objects.isNull(dataHarmphasicV.getV14Min())?0.0f:dataHarmphasicV.getV14Min());
+ InfluxDBDataHarmphasicV.setV15(Objects.isNull(dataHarmphasicV.getV15Min())?0.0f:dataHarmphasicV.getV15Min());
+ InfluxDBDataHarmphasicV.setV16(Objects.isNull(dataHarmphasicV.getV16Min())?0.0f:dataHarmphasicV.getV16Min());
+ InfluxDBDataHarmphasicV.setV17(Objects.isNull(dataHarmphasicV.getV17Min())?0.0f:dataHarmphasicV.getV17Min());
+ InfluxDBDataHarmphasicV.setV18(Objects.isNull(dataHarmphasicV.getV18Min())?0.0f:dataHarmphasicV.getV18Min());
+ InfluxDBDataHarmphasicV.setV19(Objects.isNull(dataHarmphasicV.getV19Min())?0.0f:dataHarmphasicV.getV19Min());
+ InfluxDBDataHarmphasicV.setV20(Objects.isNull(dataHarmphasicV.getV20Min())?0.0f:dataHarmphasicV.getV20Min());
+ InfluxDBDataHarmphasicV.setV21(Objects.isNull(dataHarmphasicV.getV21Min())?0.0f:dataHarmphasicV.getV21Min());
+ InfluxDBDataHarmphasicV.setV22(Objects.isNull(dataHarmphasicV.getV22Min())?0.0f:dataHarmphasicV.getV22Min());
+ InfluxDBDataHarmphasicV.setV23(Objects.isNull(dataHarmphasicV.getV23Min())?0.0f:dataHarmphasicV.getV23Min());
+ InfluxDBDataHarmphasicV.setV24(Objects.isNull(dataHarmphasicV.getV24Min())?0.0f:dataHarmphasicV.getV24Min());
+ InfluxDBDataHarmphasicV.setV25(Objects.isNull(dataHarmphasicV.getV25Min())?0.0f:dataHarmphasicV.getV25Min());
+ InfluxDBDataHarmphasicV.setV26(Objects.isNull(dataHarmphasicV.getV26Min())?0.0f:dataHarmphasicV.getV26Min());
+ InfluxDBDataHarmphasicV.setV27(Objects.isNull(dataHarmphasicV.getV27Min())?0.0f:dataHarmphasicV.getV27Min());
+ InfluxDBDataHarmphasicV.setV28(Objects.isNull(dataHarmphasicV.getV28Min())?0.0f:dataHarmphasicV.getV28Min());
+ InfluxDBDataHarmphasicV.setV29(Objects.isNull(dataHarmphasicV.getV29Min())?0.0f:dataHarmphasicV.getV29Min());
+ InfluxDBDataHarmphasicV.setV30(Objects.isNull(dataHarmphasicV.getV30Min())?0.0f:dataHarmphasicV.getV30Min());
+ InfluxDBDataHarmphasicV.setV31(Objects.isNull(dataHarmphasicV.getV31Min())?0.0f:dataHarmphasicV.getV31Min());
+ InfluxDBDataHarmphasicV.setV32(Objects.isNull(dataHarmphasicV.getV32Min())?0.0f:dataHarmphasicV.getV32Min());
+ InfluxDBDataHarmphasicV.setV33(Objects.isNull(dataHarmphasicV.getV33Min())?0.0f:dataHarmphasicV.getV33Min());
+ InfluxDBDataHarmphasicV.setV34(Objects.isNull(dataHarmphasicV.getV34Min())?0.0f:dataHarmphasicV.getV34Min());
+ InfluxDBDataHarmphasicV.setV35(Objects.isNull(dataHarmphasicV.getV35Min())?0.0f:dataHarmphasicV.getV35Min());
+ InfluxDBDataHarmphasicV.setV36(Objects.isNull(dataHarmphasicV.getV36Min())?0.0f:dataHarmphasicV.getV36Min());
+ InfluxDBDataHarmphasicV.setV37(Objects.isNull(dataHarmphasicV.getV37Min())?0.0f:dataHarmphasicV.getV37Min());
+ InfluxDBDataHarmphasicV.setV38(Objects.isNull(dataHarmphasicV.getV38Min())?0.0f:dataHarmphasicV.getV38Min());
+ InfluxDBDataHarmphasicV.setV39(Objects.isNull(dataHarmphasicV.getV39Min())?0.0f:dataHarmphasicV.getV39Min());
+ InfluxDBDataHarmphasicV.setV40(Objects.isNull(dataHarmphasicV.getV40Min())?0.0f:dataHarmphasicV.getV40Min());
+ InfluxDBDataHarmphasicV.setV41(Objects.isNull(dataHarmphasicV.getV41Min())?0.0f:dataHarmphasicV.getV41Min());
+ InfluxDBDataHarmphasicV.setV42(Objects.isNull(dataHarmphasicV.getV42Min())?0.0f:dataHarmphasicV.getV42Min());
+ InfluxDBDataHarmphasicV.setV43(Objects.isNull(dataHarmphasicV.getV43Min())?0.0f:dataHarmphasicV.getV43Min());
+ InfluxDBDataHarmphasicV.setV44(Objects.isNull(dataHarmphasicV.getV44Min())?0.0f:dataHarmphasicV.getV44Min());
+ InfluxDBDataHarmphasicV.setV45(Objects.isNull(dataHarmphasicV.getV45Min())?0.0f:dataHarmphasicV.getV45Min());
+ InfluxDBDataHarmphasicV.setV46(Objects.isNull(dataHarmphasicV.getV46Min())?0.0f:dataHarmphasicV.getV46Min());
+ InfluxDBDataHarmphasicV.setV47(Objects.isNull(dataHarmphasicV.getV47Min())?0.0f:dataHarmphasicV.getV47Min());
+ InfluxDBDataHarmphasicV.setV48(Objects.isNull(dataHarmphasicV.getV48Min())?0.0f:dataHarmphasicV.getV48Min());
+ InfluxDBDataHarmphasicV.setV49(Objects.isNull(dataHarmphasicV.getV49Min())?0.0f:dataHarmphasicV.getV49Min());
+ InfluxDBDataHarmphasicV.setV50(Objects.isNull(dataHarmphasicV.getV50Min())?0.0f:dataHarmphasicV.getV50Min());
+ }
+ else if (valueType.equals("CP95")){
+ InfluxDBDataHarmphasicV.setV1(Objects.isNull(dataHarmphasicV.getV1Cp95())?0.0f:dataHarmphasicV.getV1Cp95());
+ InfluxDBDataHarmphasicV.setV2(Objects.isNull(dataHarmphasicV.getV2Cp95())?0.0f:dataHarmphasicV.getV2Cp95());
+ InfluxDBDataHarmphasicV.setV3(Objects.isNull(dataHarmphasicV.getV3Cp95())?0.0f:dataHarmphasicV.getV3Cp95());
+ InfluxDBDataHarmphasicV.setV4(Objects.isNull(dataHarmphasicV.getV4Cp95())?0.0f:dataHarmphasicV.getV4Cp95());
+ InfluxDBDataHarmphasicV.setV5(Objects.isNull(dataHarmphasicV.getV5Cp95())?0.0f:dataHarmphasicV.getV5Cp95());
+ InfluxDBDataHarmphasicV.setV6(Objects.isNull(dataHarmphasicV.getV6Cp95())?0.0f:dataHarmphasicV.getV6Cp95());
+ InfluxDBDataHarmphasicV.setV7(Objects.isNull(dataHarmphasicV.getV7Cp95())?0.0f:dataHarmphasicV.getV7Cp95());
+ InfluxDBDataHarmphasicV.setV8(Objects.isNull(dataHarmphasicV.getV8Cp95())?0.0f:dataHarmphasicV.getV8Cp95());
+ InfluxDBDataHarmphasicV.setV9(Objects.isNull(dataHarmphasicV.getV9Cp95())?0.0f:dataHarmphasicV.getV9Cp95());
+ InfluxDBDataHarmphasicV.setV10(Objects.isNull(dataHarmphasicV.getV10Cp95())?0.0f:dataHarmphasicV.getV10Cp95());
+ InfluxDBDataHarmphasicV.setV11(Objects.isNull(dataHarmphasicV.getV11Cp95())?0.0f:dataHarmphasicV.getV11Cp95());
+ InfluxDBDataHarmphasicV.setV12(Objects.isNull(dataHarmphasicV.getV12Cp95())?0.0f:dataHarmphasicV.getV12Cp95());
+ InfluxDBDataHarmphasicV.setV13(Objects.isNull(dataHarmphasicV.getV13Cp95())?0.0f:dataHarmphasicV.getV13Cp95());
+ InfluxDBDataHarmphasicV.setV14(Objects.isNull(dataHarmphasicV.getV14Cp95())?0.0f:dataHarmphasicV.getV14Cp95());
+ InfluxDBDataHarmphasicV.setV15(Objects.isNull(dataHarmphasicV.getV15Cp95())?0.0f:dataHarmphasicV.getV15Cp95());
+ InfluxDBDataHarmphasicV.setV16(Objects.isNull(dataHarmphasicV.getV16Cp95())?0.0f:dataHarmphasicV.getV16Cp95());
+ InfluxDBDataHarmphasicV.setV17(Objects.isNull(dataHarmphasicV.getV17Cp95())?0.0f:dataHarmphasicV.getV17Cp95());
+ InfluxDBDataHarmphasicV.setV18(Objects.isNull(dataHarmphasicV.getV18Cp95())?0.0f:dataHarmphasicV.getV18Cp95());
+ InfluxDBDataHarmphasicV.setV19(Objects.isNull(dataHarmphasicV.getV19Cp95())?0.0f:dataHarmphasicV.getV19Cp95());
+ InfluxDBDataHarmphasicV.setV20(Objects.isNull(dataHarmphasicV.getV20Cp95())?0.0f:dataHarmphasicV.getV20Cp95());
+ InfluxDBDataHarmphasicV.setV21(Objects.isNull(dataHarmphasicV.getV21Cp95())?0.0f:dataHarmphasicV.getV21Cp95());
+ InfluxDBDataHarmphasicV.setV22(Objects.isNull(dataHarmphasicV.getV22Cp95())?0.0f:dataHarmphasicV.getV22Cp95());
+ InfluxDBDataHarmphasicV.setV23(Objects.isNull(dataHarmphasicV.getV23Cp95())?0.0f:dataHarmphasicV.getV23Cp95());
+ InfluxDBDataHarmphasicV.setV24(Objects.isNull(dataHarmphasicV.getV24Cp95())?0.0f:dataHarmphasicV.getV24Cp95());
+ InfluxDBDataHarmphasicV.setV25(Objects.isNull(dataHarmphasicV.getV25Cp95())?0.0f:dataHarmphasicV.getV25Cp95());
+ InfluxDBDataHarmphasicV.setV26(Objects.isNull(dataHarmphasicV.getV26Cp95())?0.0f:dataHarmphasicV.getV26Cp95());
+ InfluxDBDataHarmphasicV.setV27(Objects.isNull(dataHarmphasicV.getV27Cp95())?0.0f:dataHarmphasicV.getV27Cp95());
+ InfluxDBDataHarmphasicV.setV28(Objects.isNull(dataHarmphasicV.getV28Cp95())?0.0f:dataHarmphasicV.getV28Cp95());
+ InfluxDBDataHarmphasicV.setV29(Objects.isNull(dataHarmphasicV.getV29Cp95())?0.0f:dataHarmphasicV.getV29Cp95());
+ InfluxDBDataHarmphasicV.setV30(Objects.isNull(dataHarmphasicV.getV30Cp95())?0.0f:dataHarmphasicV.getV30Cp95());
+ InfluxDBDataHarmphasicV.setV31(Objects.isNull(dataHarmphasicV.getV31Cp95())?0.0f:dataHarmphasicV.getV31Cp95());
+ InfluxDBDataHarmphasicV.setV32(Objects.isNull(dataHarmphasicV.getV32Cp95())?0.0f:dataHarmphasicV.getV32Cp95());
+ InfluxDBDataHarmphasicV.setV33(Objects.isNull(dataHarmphasicV.getV33Cp95())?0.0f:dataHarmphasicV.getV33Cp95());
+ InfluxDBDataHarmphasicV.setV34(Objects.isNull(dataHarmphasicV.getV34Cp95())?0.0f:dataHarmphasicV.getV34Cp95());
+ InfluxDBDataHarmphasicV.setV35(Objects.isNull(dataHarmphasicV.getV35Cp95())?0.0f:dataHarmphasicV.getV35Cp95());
+ InfluxDBDataHarmphasicV.setV36(Objects.isNull(dataHarmphasicV.getV36Cp95())?0.0f:dataHarmphasicV.getV36Cp95());
+ InfluxDBDataHarmphasicV.setV37(Objects.isNull(dataHarmphasicV.getV37Cp95())?0.0f:dataHarmphasicV.getV37Cp95());
+ InfluxDBDataHarmphasicV.setV38(Objects.isNull(dataHarmphasicV.getV38Cp95())?0.0f:dataHarmphasicV.getV38Cp95());
+ InfluxDBDataHarmphasicV.setV39(Objects.isNull(dataHarmphasicV.getV39Cp95())?0.0f:dataHarmphasicV.getV39Cp95());
+ InfluxDBDataHarmphasicV.setV40(Objects.isNull(dataHarmphasicV.getV40Cp95())?0.0f:dataHarmphasicV.getV40Cp95());
+ InfluxDBDataHarmphasicV.setV41(Objects.isNull(dataHarmphasicV.getV41Cp95())?0.0f:dataHarmphasicV.getV41Cp95());
+ InfluxDBDataHarmphasicV.setV42(Objects.isNull(dataHarmphasicV.getV42Cp95())?0.0f:dataHarmphasicV.getV42Cp95());
+ InfluxDBDataHarmphasicV.setV43(Objects.isNull(dataHarmphasicV.getV43Cp95())?0.0f:dataHarmphasicV.getV43Cp95());
+ InfluxDBDataHarmphasicV.setV44(Objects.isNull(dataHarmphasicV.getV44Cp95())?0.0f:dataHarmphasicV.getV44Cp95());
+ InfluxDBDataHarmphasicV.setV45(Objects.isNull(dataHarmphasicV.getV45Cp95())?0.0f:dataHarmphasicV.getV45Cp95());
+ InfluxDBDataHarmphasicV.setV46(Objects.isNull(dataHarmphasicV.getV46Cp95())?0.0f:dataHarmphasicV.getV46Cp95());
+ InfluxDBDataHarmphasicV.setV47(Objects.isNull(dataHarmphasicV.getV47Cp95())?0.0f:dataHarmphasicV.getV47Cp95());
+ InfluxDBDataHarmphasicV.setV48(Objects.isNull(dataHarmphasicV.getV48Cp95())?0.0f:dataHarmphasicV.getV48Cp95());
+ InfluxDBDataHarmphasicV.setV49(Objects.isNull(dataHarmphasicV.getV49Cp95())?0.0f:dataHarmphasicV.getV49Cp95());
+ InfluxDBDataHarmphasicV.setV50(Objects.isNull(dataHarmphasicV.getV50Cp95())?0.0f:dataHarmphasicV.getV50Cp95());
+ }
+
+ influxDBDataHarmPhasicVList.add(InfluxDBDataHarmphasicV);
+
+ }
+
+
+
+ return influxDBDataHarmPhasicVList;
+ }
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerP.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerP.java
new file mode 100644
index 0000000..c8896c4
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerP.java
@@ -0,0 +1,455 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmpowerPDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataHarmpowerP {
+
+ @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",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;
+
+ public static List relationToInfluxDB(DataHarmpowerPDTO dataHarmpowerP) {
+ if (dataHarmpowerP == null) {
+ return null;
+ }
+ List influxDBDataHarmpowerPList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmpowerP influxDBDataHarmpowerP = new DataHarmpowerP();
+ Instant instant = dataHarmpowerP.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
+
+ influxDBDataHarmpowerP.setTime(instant);
+ influxDBDataHarmpowerP.setLineId(dataHarmpowerP.getLineid());
+ influxDBDataHarmpowerP.setPhaseType(dataHarmpowerP.getPhasicType());
+ influxDBDataHarmpowerP.setQualityFlag(dataHarmpowerP.getQualityflag()+"");
+ influxDBDataHarmpowerP.setValueType(valueType);
+ if (valueType.equals("AVG")) {
+ influxDBDataHarmpowerP.setDf(Objects.isNull(dataHarmpowerP.getDf())?0.0f:dataHarmpowerP.getDf());
+ influxDBDataHarmpowerP.setPf(Objects.isNull(dataHarmpowerP.getPf())?0.0f:dataHarmpowerP.getPf());
+ influxDBDataHarmpowerP.setP(Objects.isNull(dataHarmpowerP.getP())?0.0f:dataHarmpowerP.getP());
+
+
+ influxDBDataHarmpowerP.setP1(Objects.isNull(dataHarmpowerP.getP1())?0.0f:dataHarmpowerP.getP1());
+ influxDBDataHarmpowerP.setP2(Objects.isNull(dataHarmpowerP.getP2())?0.0f:dataHarmpowerP.getP2());
+ influxDBDataHarmpowerP.setP3(Objects.isNull(dataHarmpowerP.getP3())?0.0f:dataHarmpowerP.getP3());
+ influxDBDataHarmpowerP.setP4(Objects.isNull(dataHarmpowerP.getP4())?0.0f:dataHarmpowerP.getP4());
+ influxDBDataHarmpowerP.setP5(Objects.isNull(dataHarmpowerP.getP5())?0.0f:dataHarmpowerP.getP5());
+ influxDBDataHarmpowerP.setP6(Objects.isNull(dataHarmpowerP.getP6())?0.0f:dataHarmpowerP.getP6());
+ influxDBDataHarmpowerP.setP7(Objects.isNull(dataHarmpowerP.getP7())?0.0f:dataHarmpowerP.getP7());
+ influxDBDataHarmpowerP.setP8(Objects.isNull(dataHarmpowerP.getP8())?0.0f:dataHarmpowerP.getP8());
+ influxDBDataHarmpowerP.setP9(Objects.isNull(dataHarmpowerP.getP9())?0.0f:dataHarmpowerP.getP9());
+ influxDBDataHarmpowerP.setP10(Objects.isNull(dataHarmpowerP.getP10())?0.0f:dataHarmpowerP.getP10());
+ influxDBDataHarmpowerP.setP11(Objects.isNull(dataHarmpowerP.getP11())?0.0f:dataHarmpowerP.getP11());
+ influxDBDataHarmpowerP.setP12(Objects.isNull(dataHarmpowerP.getP12())?0.0f:dataHarmpowerP.getP12());
+ influxDBDataHarmpowerP.setP13(Objects.isNull(dataHarmpowerP.getP13())?0.0f:dataHarmpowerP.getP13());
+ influxDBDataHarmpowerP.setP14(Objects.isNull(dataHarmpowerP.getP14())?0.0f:dataHarmpowerP.getP14());
+ influxDBDataHarmpowerP.setP15(Objects.isNull(dataHarmpowerP.getP15())?0.0f:dataHarmpowerP.getP15());
+ influxDBDataHarmpowerP.setP16(Objects.isNull(dataHarmpowerP.getP16())?0.0f:dataHarmpowerP.getP16());
+ influxDBDataHarmpowerP.setP17(Objects.isNull(dataHarmpowerP.getP17())?0.0f:dataHarmpowerP.getP17());
+ influxDBDataHarmpowerP.setP18(Objects.isNull(dataHarmpowerP.getP18())?0.0f:dataHarmpowerP.getP18());
+ influxDBDataHarmpowerP.setP19(Objects.isNull(dataHarmpowerP.getP19())?0.0f:dataHarmpowerP.getP19());
+ influxDBDataHarmpowerP.setP20(Objects.isNull(dataHarmpowerP.getP20())?0.0f:dataHarmpowerP.getP20());
+ influxDBDataHarmpowerP.setP21(Objects.isNull(dataHarmpowerP.getP21())?0.0f:dataHarmpowerP.getP21());
+ influxDBDataHarmpowerP.setP22(Objects.isNull(dataHarmpowerP.getP22())?0.0f:dataHarmpowerP.getP22());
+ influxDBDataHarmpowerP.setP23(Objects.isNull(dataHarmpowerP.getP23())?0.0f:dataHarmpowerP.getP23());
+ influxDBDataHarmpowerP.setP24(Objects.isNull(dataHarmpowerP.getP24())?0.0f:dataHarmpowerP.getP24());
+ influxDBDataHarmpowerP.setP25(Objects.isNull(dataHarmpowerP.getP25())?0.0f:dataHarmpowerP.getP25());
+ influxDBDataHarmpowerP.setP26(Objects.isNull(dataHarmpowerP.getP26())?0.0f:dataHarmpowerP.getP26());
+ influxDBDataHarmpowerP.setP27(Objects.isNull(dataHarmpowerP.getP27())?0.0f:dataHarmpowerP.getP27());
+ influxDBDataHarmpowerP.setP28(Objects.isNull(dataHarmpowerP.getP28())?0.0f:dataHarmpowerP.getP28());
+ influxDBDataHarmpowerP.setP29(Objects.isNull(dataHarmpowerP.getP29())?0.0f:dataHarmpowerP.getP29());
+ influxDBDataHarmpowerP.setP30(Objects.isNull(dataHarmpowerP.getP30())?0.0f:dataHarmpowerP.getP30());
+ influxDBDataHarmpowerP.setP31(Objects.isNull(dataHarmpowerP.getP31())?0.0f:dataHarmpowerP.getP31());
+ influxDBDataHarmpowerP.setP32(Objects.isNull(dataHarmpowerP.getP32())?0.0f:dataHarmpowerP.getP32());
+ influxDBDataHarmpowerP.setP33(Objects.isNull(dataHarmpowerP.getP33())?0.0f:dataHarmpowerP.getP33());
+ influxDBDataHarmpowerP.setP34(Objects.isNull(dataHarmpowerP.getP34())?0.0f:dataHarmpowerP.getP34());
+ influxDBDataHarmpowerP.setP35(Objects.isNull(dataHarmpowerP.getP35())?0.0f:dataHarmpowerP.getP35());
+ influxDBDataHarmpowerP.setP36(Objects.isNull(dataHarmpowerP.getP36())?0.0f:dataHarmpowerP.getP36());
+ influxDBDataHarmpowerP.setP37(Objects.isNull(dataHarmpowerP.getP37())?0.0f:dataHarmpowerP.getP37());
+ influxDBDataHarmpowerP.setP38(Objects.isNull(dataHarmpowerP.getP38())?0.0f:dataHarmpowerP.getP38());
+ influxDBDataHarmpowerP.setP39(Objects.isNull(dataHarmpowerP.getP39())?0.0f:dataHarmpowerP.getP39());
+ influxDBDataHarmpowerP.setP40(Objects.isNull(dataHarmpowerP.getP40())?0.0f:dataHarmpowerP.getP40());
+ influxDBDataHarmpowerP.setP41(Objects.isNull(dataHarmpowerP.getP41())?0.0f:dataHarmpowerP.getP41());
+ influxDBDataHarmpowerP.setP42(Objects.isNull(dataHarmpowerP.getP42())?0.0f:dataHarmpowerP.getP42());
+ influxDBDataHarmpowerP.setP43(Objects.isNull(dataHarmpowerP.getP43())?0.0f:dataHarmpowerP.getP43());
+ influxDBDataHarmpowerP.setP44(Objects.isNull(dataHarmpowerP.getP44())?0.0f:dataHarmpowerP.getP44());
+ influxDBDataHarmpowerP.setP45(Objects.isNull(dataHarmpowerP.getP45())?0.0f:dataHarmpowerP.getP45());
+ influxDBDataHarmpowerP.setP46(Objects.isNull(dataHarmpowerP.getP46())?0.0f:dataHarmpowerP.getP46());
+ influxDBDataHarmpowerP.setP47(Objects.isNull(dataHarmpowerP.getP47())?0.0f:dataHarmpowerP.getP47());
+ influxDBDataHarmpowerP.setP48(Objects.isNull(dataHarmpowerP.getP48())?0.0f:dataHarmpowerP.getP48());
+ influxDBDataHarmpowerP.setP49(Objects.isNull(dataHarmpowerP.getP49())?0.0f:dataHarmpowerP.getP49());
+ influxDBDataHarmpowerP.setP50(Objects.isNull(dataHarmpowerP.getP50())?0.0f:dataHarmpowerP.getP50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataHarmpowerP.setDf(Objects.isNull(dataHarmpowerP.getDf())?0.0f:dataHarmpowerP.getDf());
+ influxDBDataHarmpowerP.setPf(Objects.isNull(dataHarmpowerP.getPf())?0.0f:dataHarmpowerP.getPf());
+ influxDBDataHarmpowerP.setP(Objects.isNull(dataHarmpowerP.getP())?0.0f:dataHarmpowerP.getP());
+
+ influxDBDataHarmpowerP.setP1(Objects.isNull(dataHarmpowerP.getP1Max())?0.0f:dataHarmpowerP.getP1Max());
+ influxDBDataHarmpowerP.setP2(Objects.isNull(dataHarmpowerP.getP2Max())?0.0f:dataHarmpowerP.getP2Max());
+ influxDBDataHarmpowerP.setP3(Objects.isNull(dataHarmpowerP.getP3Max())?0.0f:dataHarmpowerP.getP3Max());
+ influxDBDataHarmpowerP.setP4(Objects.isNull(dataHarmpowerP.getP4Max())?0.0f:dataHarmpowerP.getP4Max());
+ influxDBDataHarmpowerP.setP5(Objects.isNull(dataHarmpowerP.getP5Max())?0.0f:dataHarmpowerP.getP5Max());
+ influxDBDataHarmpowerP.setP6(Objects.isNull(dataHarmpowerP.getP6Max())?0.0f:dataHarmpowerP.getP6Max());
+ influxDBDataHarmpowerP.setP7(Objects.isNull(dataHarmpowerP.getP7Max())?0.0f:dataHarmpowerP.getP7Max());
+ influxDBDataHarmpowerP.setP8(Objects.isNull(dataHarmpowerP.getP8Max())?0.0f:dataHarmpowerP.getP8Max());
+ influxDBDataHarmpowerP.setP9(Objects.isNull(dataHarmpowerP.getP9Max())?0.0f:dataHarmpowerP.getP9Max());
+ influxDBDataHarmpowerP.setP10(Objects.isNull(dataHarmpowerP.getP10Max())?0.0f:dataHarmpowerP.getP10Max());
+ influxDBDataHarmpowerP.setP11(Objects.isNull(dataHarmpowerP.getP11Max())?0.0f:dataHarmpowerP.getP11Max());
+ influxDBDataHarmpowerP.setP12(Objects.isNull(dataHarmpowerP.getP12Max())?0.0f:dataHarmpowerP.getP12Max());
+ influxDBDataHarmpowerP.setP13(Objects.isNull(dataHarmpowerP.getP13Max())?0.0f:dataHarmpowerP.getP13Max());
+ influxDBDataHarmpowerP.setP14(Objects.isNull(dataHarmpowerP.getP14Max())?0.0f:dataHarmpowerP.getP14Max());
+ influxDBDataHarmpowerP.setP15(Objects.isNull(dataHarmpowerP.getP15Max())?0.0f:dataHarmpowerP.getP15Max());
+ influxDBDataHarmpowerP.setP16(Objects.isNull(dataHarmpowerP.getP16Max())?0.0f:dataHarmpowerP.getP16Max());
+ influxDBDataHarmpowerP.setP17(Objects.isNull(dataHarmpowerP.getP17Max())?0.0f:dataHarmpowerP.getP17Max());
+ influxDBDataHarmpowerP.setP18(Objects.isNull(dataHarmpowerP.getP18Max())?0.0f:dataHarmpowerP.getP18Max());
+ influxDBDataHarmpowerP.setP19(Objects.isNull(dataHarmpowerP.getP19Max())?0.0f:dataHarmpowerP.getP19Max());
+ influxDBDataHarmpowerP.setP20(Objects.isNull(dataHarmpowerP.getP20Max())?0.0f:dataHarmpowerP.getP20Max());
+ influxDBDataHarmpowerP.setP21(Objects.isNull(dataHarmpowerP.getP21Max())?0.0f:dataHarmpowerP.getP21Max());
+ influxDBDataHarmpowerP.setP22(Objects.isNull(dataHarmpowerP.getP22Max())?0.0f:dataHarmpowerP.getP22Max());
+ influxDBDataHarmpowerP.setP23(Objects.isNull(dataHarmpowerP.getP23Max())?0.0f:dataHarmpowerP.getP23Max());
+ influxDBDataHarmpowerP.setP24(Objects.isNull(dataHarmpowerP.getP24Max())?0.0f:dataHarmpowerP.getP24Max());
+ influxDBDataHarmpowerP.setP25(Objects.isNull(dataHarmpowerP.getP25Max())?0.0f:dataHarmpowerP.getP25Max());
+ influxDBDataHarmpowerP.setP26(Objects.isNull(dataHarmpowerP.getP26Max())?0.0f:dataHarmpowerP.getP26Max());
+ influxDBDataHarmpowerP.setP27(Objects.isNull(dataHarmpowerP.getP27Max())?0.0f:dataHarmpowerP.getP27Max());
+ influxDBDataHarmpowerP.setP28(Objects.isNull(dataHarmpowerP.getP28Max())?0.0f:dataHarmpowerP.getP28Max());
+ influxDBDataHarmpowerP.setP29(Objects.isNull(dataHarmpowerP.getP29Max())?0.0f:dataHarmpowerP.getP29Max());
+ influxDBDataHarmpowerP.setP30(Objects.isNull(dataHarmpowerP.getP30Max())?0.0f:dataHarmpowerP.getP30Max());
+ influxDBDataHarmpowerP.setP31(Objects.isNull(dataHarmpowerP.getP31Max())?0.0f:dataHarmpowerP.getP31Max());
+ influxDBDataHarmpowerP.setP32(Objects.isNull(dataHarmpowerP.getP32Max())?0.0f:dataHarmpowerP.getP32Max());
+ influxDBDataHarmpowerP.setP33(Objects.isNull(dataHarmpowerP.getP33Max())?0.0f:dataHarmpowerP.getP33Max());
+ influxDBDataHarmpowerP.setP34(Objects.isNull(dataHarmpowerP.getP34Max())?0.0f:dataHarmpowerP.getP34Max());
+ influxDBDataHarmpowerP.setP35(Objects.isNull(dataHarmpowerP.getP35Max())?0.0f:dataHarmpowerP.getP35Max());
+ influxDBDataHarmpowerP.setP36(Objects.isNull(dataHarmpowerP.getP36Max())?0.0f:dataHarmpowerP.getP36Max());
+ influxDBDataHarmpowerP.setP37(Objects.isNull(dataHarmpowerP.getP37Max())?0.0f:dataHarmpowerP.getP37Max());
+ influxDBDataHarmpowerP.setP38(Objects.isNull(dataHarmpowerP.getP38Max())?0.0f:dataHarmpowerP.getP38Max());
+ influxDBDataHarmpowerP.setP39(Objects.isNull(dataHarmpowerP.getP39Max())?0.0f:dataHarmpowerP.getP39Max());
+ influxDBDataHarmpowerP.setP40(Objects.isNull(dataHarmpowerP.getP40Max())?0.0f:dataHarmpowerP.getP40Max());
+ influxDBDataHarmpowerP.setP41(Objects.isNull(dataHarmpowerP.getP41Max())?0.0f:dataHarmpowerP.getP41Max());
+ influxDBDataHarmpowerP.setP42(Objects.isNull(dataHarmpowerP.getP42Max())?0.0f:dataHarmpowerP.getP42Max());
+ influxDBDataHarmpowerP.setP43(Objects.isNull(dataHarmpowerP.getP43Max())?0.0f:dataHarmpowerP.getP43Max());
+ influxDBDataHarmpowerP.setP44(Objects.isNull(dataHarmpowerP.getP44Max())?0.0f:dataHarmpowerP.getP44Max());
+ influxDBDataHarmpowerP.setP45(Objects.isNull(dataHarmpowerP.getP45Max())?0.0f:dataHarmpowerP.getP45Max());
+ influxDBDataHarmpowerP.setP46(Objects.isNull(dataHarmpowerP.getP46Max())?0.0f:dataHarmpowerP.getP46Max());
+ influxDBDataHarmpowerP.setP47(Objects.isNull(dataHarmpowerP.getP47Max())?0.0f:dataHarmpowerP.getP47Max());
+ influxDBDataHarmpowerP.setP48(Objects.isNull(dataHarmpowerP.getP48Max())?0.0f:dataHarmpowerP.getP48Max());
+ influxDBDataHarmpowerP.setP49(Objects.isNull(dataHarmpowerP.getP49Max())?0.0f:dataHarmpowerP.getP49Max());
+ influxDBDataHarmpowerP.setP50(Objects.isNull(dataHarmpowerP.getP50Max())?0.0f:dataHarmpowerP.getP50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataHarmpowerP.setDf(Objects.isNull(dataHarmpowerP.getDf())?0.0f:dataHarmpowerP.getDf());
+ influxDBDataHarmpowerP.setPf(Objects.isNull(dataHarmpowerP.getPf())?0.0f:dataHarmpowerP.getPf());
+ influxDBDataHarmpowerP.setP(Objects.isNull(dataHarmpowerP.getP())?0.0f:dataHarmpowerP.getP());
+
+ influxDBDataHarmpowerP.setP1(Objects.isNull(dataHarmpowerP.getP1Min())?0.0f:dataHarmpowerP.getP1Min());
+ influxDBDataHarmpowerP.setP2(Objects.isNull(dataHarmpowerP.getP2Min())?0.0f:dataHarmpowerP.getP2Min());
+ influxDBDataHarmpowerP.setP3(Objects.isNull(dataHarmpowerP.getP3Min())?0.0f:dataHarmpowerP.getP3Min());
+ influxDBDataHarmpowerP.setP4(Objects.isNull(dataHarmpowerP.getP4Min())?0.0f:dataHarmpowerP.getP4Min());
+ influxDBDataHarmpowerP.setP5(Objects.isNull(dataHarmpowerP.getP5Min())?0.0f:dataHarmpowerP.getP5Min());
+ influxDBDataHarmpowerP.setP6(Objects.isNull(dataHarmpowerP.getP6Min())?0.0f:dataHarmpowerP.getP6Min());
+ influxDBDataHarmpowerP.setP7(Objects.isNull(dataHarmpowerP.getP7Min())?0.0f:dataHarmpowerP.getP7Min());
+ influxDBDataHarmpowerP.setP8(Objects.isNull(dataHarmpowerP.getP8Min())?0.0f:dataHarmpowerP.getP8Min());
+ influxDBDataHarmpowerP.setP9(Objects.isNull(dataHarmpowerP.getP9Min())?0.0f:dataHarmpowerP.getP9Min());
+ influxDBDataHarmpowerP.setP10(Objects.isNull(dataHarmpowerP.getP10Min())?0.0f:dataHarmpowerP.getP10Min());
+ influxDBDataHarmpowerP.setP11(Objects.isNull(dataHarmpowerP.getP11Min())?0.0f:dataHarmpowerP.getP11Min());
+ influxDBDataHarmpowerP.setP12(Objects.isNull(dataHarmpowerP.getP12Min())?0.0f:dataHarmpowerP.getP12Min());
+ influxDBDataHarmpowerP.setP13(Objects.isNull(dataHarmpowerP.getP13Min())?0.0f:dataHarmpowerP.getP13Min());
+ influxDBDataHarmpowerP.setP14(Objects.isNull(dataHarmpowerP.getP14Min())?0.0f:dataHarmpowerP.getP14Min());
+ influxDBDataHarmpowerP.setP15(Objects.isNull(dataHarmpowerP.getP15Min())?0.0f:dataHarmpowerP.getP15Min());
+ influxDBDataHarmpowerP.setP16(Objects.isNull(dataHarmpowerP.getP16Min())?0.0f:dataHarmpowerP.getP16Min());
+ influxDBDataHarmpowerP.setP17(Objects.isNull(dataHarmpowerP.getP17Min())?0.0f:dataHarmpowerP.getP17Min());
+ influxDBDataHarmpowerP.setP18(Objects.isNull(dataHarmpowerP.getP18Min())?0.0f:dataHarmpowerP.getP18Min());
+ influxDBDataHarmpowerP.setP19(Objects.isNull(dataHarmpowerP.getP19Min())?0.0f:dataHarmpowerP.getP19Min());
+ influxDBDataHarmpowerP.setP20(Objects.isNull(dataHarmpowerP.getP20Min())?0.0f:dataHarmpowerP.getP20Min());
+ influxDBDataHarmpowerP.setP21(Objects.isNull(dataHarmpowerP.getP21Min())?0.0f:dataHarmpowerP.getP21Min());
+ influxDBDataHarmpowerP.setP22(Objects.isNull(dataHarmpowerP.getP22Min())?0.0f:dataHarmpowerP.getP22Min());
+ influxDBDataHarmpowerP.setP23(Objects.isNull(dataHarmpowerP.getP23Min())?0.0f:dataHarmpowerP.getP23Min());
+ influxDBDataHarmpowerP.setP24(Objects.isNull(dataHarmpowerP.getP24Min())?0.0f:dataHarmpowerP.getP24Min());
+ influxDBDataHarmpowerP.setP25(Objects.isNull(dataHarmpowerP.getP25Min())?0.0f:dataHarmpowerP.getP25Min());
+ influxDBDataHarmpowerP.setP26(Objects.isNull(dataHarmpowerP.getP26Min())?0.0f:dataHarmpowerP.getP26Min());
+ influxDBDataHarmpowerP.setP27(Objects.isNull(dataHarmpowerP.getP27Min())?0.0f:dataHarmpowerP.getP27Min());
+ influxDBDataHarmpowerP.setP28(Objects.isNull(dataHarmpowerP.getP28Min())?0.0f:dataHarmpowerP.getP28Min());
+ influxDBDataHarmpowerP.setP29(Objects.isNull(dataHarmpowerP.getP29Min())?0.0f:dataHarmpowerP.getP29Min());
+ influxDBDataHarmpowerP.setP30(Objects.isNull(dataHarmpowerP.getP30Min())?0.0f:dataHarmpowerP.getP30Min());
+ influxDBDataHarmpowerP.setP31(Objects.isNull(dataHarmpowerP.getP31Min())?0.0f:dataHarmpowerP.getP31Min());
+ influxDBDataHarmpowerP.setP32(Objects.isNull(dataHarmpowerP.getP32Min())?0.0f:dataHarmpowerP.getP32Min());
+ influxDBDataHarmpowerP.setP33(Objects.isNull(dataHarmpowerP.getP33Min())?0.0f:dataHarmpowerP.getP33Min());
+ influxDBDataHarmpowerP.setP34(Objects.isNull(dataHarmpowerP.getP34Min())?0.0f:dataHarmpowerP.getP34Min());
+ influxDBDataHarmpowerP.setP35(Objects.isNull(dataHarmpowerP.getP35Min())?0.0f:dataHarmpowerP.getP35Min());
+ influxDBDataHarmpowerP.setP36(Objects.isNull(dataHarmpowerP.getP36Min())?0.0f:dataHarmpowerP.getP36Min());
+ influxDBDataHarmpowerP.setP37(Objects.isNull(dataHarmpowerP.getP37Min())?0.0f:dataHarmpowerP.getP37Min());
+ influxDBDataHarmpowerP.setP38(Objects.isNull(dataHarmpowerP.getP38Min())?0.0f:dataHarmpowerP.getP38Min());
+ influxDBDataHarmpowerP.setP39(Objects.isNull(dataHarmpowerP.getP39Min())?0.0f:dataHarmpowerP.getP39Min());
+ influxDBDataHarmpowerP.setP40(Objects.isNull(dataHarmpowerP.getP40Min())?0.0f:dataHarmpowerP.getP40Min());
+ influxDBDataHarmpowerP.setP41(Objects.isNull(dataHarmpowerP.getP41Min())?0.0f:dataHarmpowerP.getP41Min());
+ influxDBDataHarmpowerP.setP42(Objects.isNull(dataHarmpowerP.getP42Min())?0.0f:dataHarmpowerP.getP42Min());
+ influxDBDataHarmpowerP.setP43(Objects.isNull(dataHarmpowerP.getP43Min())?0.0f:dataHarmpowerP.getP43Min());
+ influxDBDataHarmpowerP.setP44(Objects.isNull(dataHarmpowerP.getP44Min())?0.0f:dataHarmpowerP.getP44Min());
+ influxDBDataHarmpowerP.setP45(Objects.isNull(dataHarmpowerP.getP45Min())?0.0f:dataHarmpowerP.getP45Min());
+ influxDBDataHarmpowerP.setP46(Objects.isNull(dataHarmpowerP.getP46Min())?0.0f:dataHarmpowerP.getP46Min());
+ influxDBDataHarmpowerP.setP47(Objects.isNull(dataHarmpowerP.getP47Min())?0.0f:dataHarmpowerP.getP47Min());
+ influxDBDataHarmpowerP.setP48(Objects.isNull(dataHarmpowerP.getP48Min())?0.0f:dataHarmpowerP.getP48Min());
+ influxDBDataHarmpowerP.setP49(Objects.isNull(dataHarmpowerP.getP49Min())?0.0f:dataHarmpowerP.getP49Min());
+ influxDBDataHarmpowerP.setP50(Objects.isNull(dataHarmpowerP.getP50Min())?0.0f:dataHarmpowerP.getP50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataHarmpowerP.setDf(Objects.isNull(dataHarmpowerP.getDf())?0.0f:dataHarmpowerP.getDf());
+ influxDBDataHarmpowerP.setPf(Objects.isNull(dataHarmpowerP.getPf())?0.0f:dataHarmpowerP.getPf());
+ influxDBDataHarmpowerP.setP(Objects.isNull(dataHarmpowerP.getP())?0.0f:dataHarmpowerP.getP());
+
+ influxDBDataHarmpowerP.setP1(Objects.isNull(dataHarmpowerP.getP1Cp95())?0.0f:dataHarmpowerP.getP1Cp95());
+ influxDBDataHarmpowerP.setP2(Objects.isNull(dataHarmpowerP.getP2Cp95())?0.0f:dataHarmpowerP.getP2Cp95());
+ influxDBDataHarmpowerP.setP3(Objects.isNull(dataHarmpowerP.getP3Cp95())?0.0f:dataHarmpowerP.getP3Cp95());
+ influxDBDataHarmpowerP.setP4(Objects.isNull(dataHarmpowerP.getP4Cp95())?0.0f:dataHarmpowerP.getP4Cp95());
+ influxDBDataHarmpowerP.setP5(Objects.isNull(dataHarmpowerP.getP5Cp95())?0.0f:dataHarmpowerP.getP5Cp95());
+ influxDBDataHarmpowerP.setP6(Objects.isNull(dataHarmpowerP.getP6Cp95())?0.0f:dataHarmpowerP.getP6Cp95());
+ influxDBDataHarmpowerP.setP7(Objects.isNull(dataHarmpowerP.getP7Cp95())?0.0f:dataHarmpowerP.getP7Cp95());
+ influxDBDataHarmpowerP.setP8(Objects.isNull(dataHarmpowerP.getP8Cp95())?0.0f:dataHarmpowerP.getP8Cp95());
+ influxDBDataHarmpowerP.setP9(Objects.isNull(dataHarmpowerP.getP9Cp95())?0.0f:dataHarmpowerP.getP9Cp95());
+ influxDBDataHarmpowerP.setP10(Objects.isNull(dataHarmpowerP.getP10Cp95())?0.0f:dataHarmpowerP.getP10Cp95());
+ influxDBDataHarmpowerP.setP11(Objects.isNull(dataHarmpowerP.getP11Cp95())?0.0f:dataHarmpowerP.getP11Cp95());
+ influxDBDataHarmpowerP.setP12(Objects.isNull(dataHarmpowerP.getP12Cp95())?0.0f:dataHarmpowerP.getP12Cp95());
+ influxDBDataHarmpowerP.setP13(Objects.isNull(dataHarmpowerP.getP13Cp95())?0.0f:dataHarmpowerP.getP13Cp95());
+ influxDBDataHarmpowerP.setP14(Objects.isNull(dataHarmpowerP.getP14Cp95())?0.0f:dataHarmpowerP.getP14Cp95());
+ influxDBDataHarmpowerP.setP15(Objects.isNull(dataHarmpowerP.getP15Cp95())?0.0f:dataHarmpowerP.getP15Cp95());
+ influxDBDataHarmpowerP.setP16(Objects.isNull(dataHarmpowerP.getP16Cp95())?0.0f:dataHarmpowerP.getP16Cp95());
+ influxDBDataHarmpowerP.setP17(Objects.isNull(dataHarmpowerP.getP17Cp95())?0.0f:dataHarmpowerP.getP17Cp95());
+ influxDBDataHarmpowerP.setP18(Objects.isNull(dataHarmpowerP.getP18Cp95())?0.0f:dataHarmpowerP.getP18Cp95());
+ influxDBDataHarmpowerP.setP19(Objects.isNull(dataHarmpowerP.getP19Cp95())?0.0f:dataHarmpowerP.getP19Cp95());
+ influxDBDataHarmpowerP.setP20(Objects.isNull(dataHarmpowerP.getP20Cp95())?0.0f:dataHarmpowerP.getP20Cp95());
+ influxDBDataHarmpowerP.setP21(Objects.isNull(dataHarmpowerP.getP21Cp95())?0.0f:dataHarmpowerP.getP21Cp95());
+ influxDBDataHarmpowerP.setP22(Objects.isNull(dataHarmpowerP.getP22Cp95())?0.0f:dataHarmpowerP.getP22Cp95());
+ influxDBDataHarmpowerP.setP23(Objects.isNull(dataHarmpowerP.getP23Cp95())?0.0f:dataHarmpowerP.getP23Cp95());
+ influxDBDataHarmpowerP.setP24(Objects.isNull(dataHarmpowerP.getP24Cp95())?0.0f:dataHarmpowerP.getP24Cp95());
+ influxDBDataHarmpowerP.setP25(Objects.isNull(dataHarmpowerP.getP25Cp95())?0.0f:dataHarmpowerP.getP25Cp95());
+ influxDBDataHarmpowerP.setP26(Objects.isNull(dataHarmpowerP.getP26Cp95())?0.0f:dataHarmpowerP.getP26Cp95());
+ influxDBDataHarmpowerP.setP27(Objects.isNull(dataHarmpowerP.getP27Cp95())?0.0f:dataHarmpowerP.getP27Cp95());
+ influxDBDataHarmpowerP.setP28(Objects.isNull(dataHarmpowerP.getP28Cp95())?0.0f:dataHarmpowerP.getP28Cp95());
+ influxDBDataHarmpowerP.setP29(Objects.isNull(dataHarmpowerP.getP29Cp95())?0.0f:dataHarmpowerP.getP29Cp95());
+ influxDBDataHarmpowerP.setP30(Objects.isNull(dataHarmpowerP.getP30Cp95())?0.0f:dataHarmpowerP.getP30Cp95());
+ influxDBDataHarmpowerP.setP31(Objects.isNull(dataHarmpowerP.getP31Cp95())?0.0f:dataHarmpowerP.getP31Cp95());
+ influxDBDataHarmpowerP.setP32(Objects.isNull(dataHarmpowerP.getP32Cp95())?0.0f:dataHarmpowerP.getP32Cp95());
+ influxDBDataHarmpowerP.setP33(Objects.isNull(dataHarmpowerP.getP33Cp95())?0.0f:dataHarmpowerP.getP33Cp95());
+ influxDBDataHarmpowerP.setP34(Objects.isNull(dataHarmpowerP.getP34Cp95())?0.0f:dataHarmpowerP.getP34Cp95());
+ influxDBDataHarmpowerP.setP35(Objects.isNull(dataHarmpowerP.getP35Cp95())?0.0f:dataHarmpowerP.getP35Cp95());
+ influxDBDataHarmpowerP.setP36(Objects.isNull(dataHarmpowerP.getP36Cp95())?0.0f:dataHarmpowerP.getP36Cp95());
+ influxDBDataHarmpowerP.setP37(Objects.isNull(dataHarmpowerP.getP37Cp95())?0.0f:dataHarmpowerP.getP37Cp95());
+ influxDBDataHarmpowerP.setP38(Objects.isNull(dataHarmpowerP.getP38Cp95())?0.0f:dataHarmpowerP.getP38Cp95());
+ influxDBDataHarmpowerP.setP39(Objects.isNull(dataHarmpowerP.getP39Cp95())?0.0f:dataHarmpowerP.getP39Cp95());
+ influxDBDataHarmpowerP.setP40(Objects.isNull(dataHarmpowerP.getP40Cp95())?0.0f:dataHarmpowerP.getP40Cp95());
+ influxDBDataHarmpowerP.setP41(Objects.isNull(dataHarmpowerP.getP41Cp95())?0.0f:dataHarmpowerP.getP41Cp95());
+ influxDBDataHarmpowerP.setP42(Objects.isNull(dataHarmpowerP.getP42Cp95())?0.0f:dataHarmpowerP.getP42Cp95());
+ influxDBDataHarmpowerP.setP43(Objects.isNull(dataHarmpowerP.getP43Cp95())?0.0f:dataHarmpowerP.getP43Cp95());
+ influxDBDataHarmpowerP.setP44(Objects.isNull(dataHarmpowerP.getP44Cp95())?0.0f:dataHarmpowerP.getP44Cp95());
+ influxDBDataHarmpowerP.setP45(Objects.isNull(dataHarmpowerP.getP45Cp95())?0.0f:dataHarmpowerP.getP45Cp95());
+ influxDBDataHarmpowerP.setP46(Objects.isNull(dataHarmpowerP.getP46Cp95())?0.0f:dataHarmpowerP.getP46Cp95());
+ influxDBDataHarmpowerP.setP47(Objects.isNull(dataHarmpowerP.getP47Cp95())?0.0f:dataHarmpowerP.getP47Cp95());
+ influxDBDataHarmpowerP.setP48(Objects.isNull(dataHarmpowerP.getP48Cp95())?0.0f:dataHarmpowerP.getP48Cp95());
+ influxDBDataHarmpowerP.setP49(Objects.isNull(dataHarmpowerP.getP49Cp95())?0.0f:dataHarmpowerP.getP49Cp95());
+ influxDBDataHarmpowerP.setP50(Objects.isNull(dataHarmpowerP.getP50Cp95())?0.0f:dataHarmpowerP.getP50Cp95());
+ }
+
+ influxDBDataHarmpowerPList.add(influxDBDataHarmpowerP);
+
+ }
+
+
+
+ return influxDBDataHarmpowerPList;
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerQ.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerQ.java
new file mode 100644
index 0000000..55bbc81
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerQ.java
@@ -0,0 +1,444 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmpowerQDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataHarmpowerQ {
+
+ @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",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;
+
+ public static List relationToInfluxDB(DataHarmpowerQDTO dataHarmpowerQ) {
+ if (dataHarmpowerQ == null) {
+ return null;
+ }
+ List influxDBDataHarmpowerQList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmpowerQ influxDBDataHarmpowerQ = new DataHarmpowerQ();
+ Instant instant = dataHarmpowerQ.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
+
+ influxDBDataHarmpowerQ.setTime(instant);
+ influxDBDataHarmpowerQ.setLineId(dataHarmpowerQ.getLineid());
+ influxDBDataHarmpowerQ.setPhaseType(dataHarmpowerQ.getPhasicType());
+ influxDBDataHarmpowerQ.setQualityFlag(dataHarmpowerQ.getQualityflag()+"");
+ influxDBDataHarmpowerQ.setValueType(valueType);
+ if (valueType.equals("AVG")) {
+
+ influxDBDataHarmpowerQ.setQ(Objects.isNull(dataHarmpowerQ.getQ())?0.0f:dataHarmpowerQ.getQ());
+
+
+ influxDBDataHarmpowerQ.setQ1(Objects.isNull(dataHarmpowerQ.getQ1())?0.0f:dataHarmpowerQ.getQ1());
+ influxDBDataHarmpowerQ.setQ2(Objects.isNull(dataHarmpowerQ.getQ2())?0.0f:dataHarmpowerQ.getQ2());
+ influxDBDataHarmpowerQ.setQ3(Objects.isNull(dataHarmpowerQ.getQ3())?0.0f:dataHarmpowerQ.getQ3());
+ influxDBDataHarmpowerQ.setQ4(Objects.isNull(dataHarmpowerQ.getQ4())?0.0f:dataHarmpowerQ.getQ4());
+ influxDBDataHarmpowerQ.setQ5(Objects.isNull(dataHarmpowerQ.getQ5())?0.0f:dataHarmpowerQ.getQ5());
+ influxDBDataHarmpowerQ.setQ6(Objects.isNull(dataHarmpowerQ.getQ6())?0.0f:dataHarmpowerQ.getQ6());
+ influxDBDataHarmpowerQ.setQ7(Objects.isNull(dataHarmpowerQ.getQ7())?0.0f:dataHarmpowerQ.getQ7());
+ influxDBDataHarmpowerQ.setQ8(Objects.isNull(dataHarmpowerQ.getQ8())?0.0f:dataHarmpowerQ.getQ8());
+ influxDBDataHarmpowerQ.setQ9(Objects.isNull(dataHarmpowerQ.getQ9())?0.0f:dataHarmpowerQ.getQ9());
+ influxDBDataHarmpowerQ.setQ10(Objects.isNull(dataHarmpowerQ.getQ10())?0.0f:dataHarmpowerQ.getQ10());
+ influxDBDataHarmpowerQ.setQ11(Objects.isNull(dataHarmpowerQ.getQ11())?0.0f:dataHarmpowerQ.getQ11());
+ influxDBDataHarmpowerQ.setQ12(Objects.isNull(dataHarmpowerQ.getQ12())?0.0f:dataHarmpowerQ.getQ12());
+ influxDBDataHarmpowerQ.setQ13(Objects.isNull(dataHarmpowerQ.getQ13())?0.0f:dataHarmpowerQ.getQ13());
+ influxDBDataHarmpowerQ.setQ14(Objects.isNull(dataHarmpowerQ.getQ14())?0.0f:dataHarmpowerQ.getQ14());
+ influxDBDataHarmpowerQ.setQ15(Objects.isNull(dataHarmpowerQ.getQ15())?0.0f:dataHarmpowerQ.getQ15());
+ influxDBDataHarmpowerQ.setQ16(Objects.isNull(dataHarmpowerQ.getQ16())?0.0f:dataHarmpowerQ.getQ16());
+ influxDBDataHarmpowerQ.setQ17(Objects.isNull(dataHarmpowerQ.getQ17())?0.0f:dataHarmpowerQ.getQ17());
+ influxDBDataHarmpowerQ.setQ18(Objects.isNull(dataHarmpowerQ.getQ18())?0.0f:dataHarmpowerQ.getQ18());
+ influxDBDataHarmpowerQ.setQ19(Objects.isNull(dataHarmpowerQ.getQ19())?0.0f:dataHarmpowerQ.getQ19());
+ influxDBDataHarmpowerQ.setQ20(Objects.isNull(dataHarmpowerQ.getQ20())?0.0f:dataHarmpowerQ.getQ20());
+ influxDBDataHarmpowerQ.setQ21(Objects.isNull(dataHarmpowerQ.getQ21())?0.0f:dataHarmpowerQ.getQ21());
+ influxDBDataHarmpowerQ.setQ22(Objects.isNull(dataHarmpowerQ.getQ22())?0.0f:dataHarmpowerQ.getQ22());
+ influxDBDataHarmpowerQ.setQ23(Objects.isNull(dataHarmpowerQ.getQ23())?0.0f:dataHarmpowerQ.getQ23());
+ influxDBDataHarmpowerQ.setQ24(Objects.isNull(dataHarmpowerQ.getQ24())?0.0f:dataHarmpowerQ.getQ24());
+ influxDBDataHarmpowerQ.setQ25(Objects.isNull(dataHarmpowerQ.getQ25())?0.0f:dataHarmpowerQ.getQ25());
+ influxDBDataHarmpowerQ.setQ26(Objects.isNull(dataHarmpowerQ.getQ26())?0.0f:dataHarmpowerQ.getQ26());
+ influxDBDataHarmpowerQ.setQ27(Objects.isNull(dataHarmpowerQ.getQ27())?0.0f:dataHarmpowerQ.getQ27());
+ influxDBDataHarmpowerQ.setQ28(Objects.isNull(dataHarmpowerQ.getQ28())?0.0f:dataHarmpowerQ.getQ28());
+ influxDBDataHarmpowerQ.setQ29(Objects.isNull(dataHarmpowerQ.getQ29())?0.0f:dataHarmpowerQ.getQ29());
+ influxDBDataHarmpowerQ.setQ30(Objects.isNull(dataHarmpowerQ.getQ30())?0.0f:dataHarmpowerQ.getQ30());
+ influxDBDataHarmpowerQ.setQ31(Objects.isNull(dataHarmpowerQ.getQ31())?0.0f:dataHarmpowerQ.getQ31());
+ influxDBDataHarmpowerQ.setQ32(Objects.isNull(dataHarmpowerQ.getQ32())?0.0f:dataHarmpowerQ.getQ32());
+ influxDBDataHarmpowerQ.setQ33(Objects.isNull(dataHarmpowerQ.getQ33())?0.0f:dataHarmpowerQ.getQ33());
+ influxDBDataHarmpowerQ.setQ34(Objects.isNull(dataHarmpowerQ.getQ34())?0.0f:dataHarmpowerQ.getQ34());
+ influxDBDataHarmpowerQ.setQ35(Objects.isNull(dataHarmpowerQ.getQ35())?0.0f:dataHarmpowerQ.getQ35());
+ influxDBDataHarmpowerQ.setQ36(Objects.isNull(dataHarmpowerQ.getQ36())?0.0f:dataHarmpowerQ.getQ36());
+ influxDBDataHarmpowerQ.setQ37(Objects.isNull(dataHarmpowerQ.getQ37())?0.0f:dataHarmpowerQ.getQ37());
+ influxDBDataHarmpowerQ.setQ38(Objects.isNull(dataHarmpowerQ.getQ38())?0.0f:dataHarmpowerQ.getQ38());
+ influxDBDataHarmpowerQ.setQ39(Objects.isNull(dataHarmpowerQ.getQ39())?0.0f:dataHarmpowerQ.getQ39());
+ influxDBDataHarmpowerQ.setQ40(Objects.isNull(dataHarmpowerQ.getQ40())?0.0f:dataHarmpowerQ.getQ40());
+ influxDBDataHarmpowerQ.setQ41(Objects.isNull(dataHarmpowerQ.getQ41())?0.0f:dataHarmpowerQ.getQ41());
+ influxDBDataHarmpowerQ.setQ42(Objects.isNull(dataHarmpowerQ.getQ42())?0.0f:dataHarmpowerQ.getQ42());
+ influxDBDataHarmpowerQ.setQ43(Objects.isNull(dataHarmpowerQ.getQ43())?0.0f:dataHarmpowerQ.getQ43());
+ influxDBDataHarmpowerQ.setQ44(Objects.isNull(dataHarmpowerQ.getQ44())?0.0f:dataHarmpowerQ.getQ44());
+ influxDBDataHarmpowerQ.setQ45(Objects.isNull(dataHarmpowerQ.getQ45())?0.0f:dataHarmpowerQ.getQ45());
+ influxDBDataHarmpowerQ.setQ46(Objects.isNull(dataHarmpowerQ.getQ46())?0.0f:dataHarmpowerQ.getQ46());
+ influxDBDataHarmpowerQ.setQ47(Objects.isNull(dataHarmpowerQ.getQ47())?0.0f:dataHarmpowerQ.getQ47());
+ influxDBDataHarmpowerQ.setQ48(Objects.isNull(dataHarmpowerQ.getQ48())?0.0f:dataHarmpowerQ.getQ48());
+ influxDBDataHarmpowerQ.setQ49(Objects.isNull(dataHarmpowerQ.getQ49())?0.0f:dataHarmpowerQ.getQ49());
+ influxDBDataHarmpowerQ.setQ50(Objects.isNull(dataHarmpowerQ.getQ50())?0.0f:dataHarmpowerQ.getQ50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataHarmpowerQ.setQ(Objects.isNull(dataHarmpowerQ.getQ())?0.0f:dataHarmpowerQ.getQ());
+
+ influxDBDataHarmpowerQ.setQ1(Objects.isNull(dataHarmpowerQ.getQ1Max())?0.0f:dataHarmpowerQ.getQ1Max());
+ influxDBDataHarmpowerQ.setQ2(Objects.isNull(dataHarmpowerQ.getQ2Max())?0.0f:dataHarmpowerQ.getQ2Max());
+ influxDBDataHarmpowerQ.setQ3(Objects.isNull(dataHarmpowerQ.getQ3Max())?0.0f:dataHarmpowerQ.getQ3Max());
+ influxDBDataHarmpowerQ.setQ4(Objects.isNull(dataHarmpowerQ.getQ4Max())?0.0f:dataHarmpowerQ.getQ4Max());
+ influxDBDataHarmpowerQ.setQ5(Objects.isNull(dataHarmpowerQ.getQ5Max())?0.0f:dataHarmpowerQ.getQ5Max());
+ influxDBDataHarmpowerQ.setQ6(Objects.isNull(dataHarmpowerQ.getQ6Max())?0.0f:dataHarmpowerQ.getQ6Max());
+ influxDBDataHarmpowerQ.setQ7(Objects.isNull(dataHarmpowerQ.getQ7Max())?0.0f:dataHarmpowerQ.getQ7Max());
+ influxDBDataHarmpowerQ.setQ8(Objects.isNull(dataHarmpowerQ.getQ8Max())?0.0f:dataHarmpowerQ.getQ8Max());
+ influxDBDataHarmpowerQ.setQ9(Objects.isNull(dataHarmpowerQ.getQ9Max())?0.0f:dataHarmpowerQ.getQ9Max());
+ influxDBDataHarmpowerQ.setQ10(Objects.isNull(dataHarmpowerQ.getQ10Max())?0.0f:dataHarmpowerQ.getQ10Max());
+ influxDBDataHarmpowerQ.setQ11(Objects.isNull(dataHarmpowerQ.getQ11Max())?0.0f:dataHarmpowerQ.getQ11Max());
+ influxDBDataHarmpowerQ.setQ12(Objects.isNull(dataHarmpowerQ.getQ12Max())?0.0f:dataHarmpowerQ.getQ12Max());
+ influxDBDataHarmpowerQ.setQ13(Objects.isNull(dataHarmpowerQ.getQ13Max())?0.0f:dataHarmpowerQ.getQ13Max());
+ influxDBDataHarmpowerQ.setQ14(Objects.isNull(dataHarmpowerQ.getQ14Max())?0.0f:dataHarmpowerQ.getQ14Max());
+ influxDBDataHarmpowerQ.setQ15(Objects.isNull(dataHarmpowerQ.getQ15Max())?0.0f:dataHarmpowerQ.getQ15Max());
+ influxDBDataHarmpowerQ.setQ16(Objects.isNull(dataHarmpowerQ.getQ16Max())?0.0f:dataHarmpowerQ.getQ16Max());
+ influxDBDataHarmpowerQ.setQ17(Objects.isNull(dataHarmpowerQ.getQ17Max())?0.0f:dataHarmpowerQ.getQ17Max());
+ influxDBDataHarmpowerQ.setQ18(Objects.isNull(dataHarmpowerQ.getQ18Max())?0.0f:dataHarmpowerQ.getQ18Max());
+ influxDBDataHarmpowerQ.setQ19(Objects.isNull(dataHarmpowerQ.getQ19Max())?0.0f:dataHarmpowerQ.getQ19Max());
+ influxDBDataHarmpowerQ.setQ20(Objects.isNull(dataHarmpowerQ.getQ20Max())?0.0f:dataHarmpowerQ.getQ20Max());
+ influxDBDataHarmpowerQ.setQ21(Objects.isNull(dataHarmpowerQ.getQ21Max())?0.0f:dataHarmpowerQ.getQ21Max());
+ influxDBDataHarmpowerQ.setQ22(Objects.isNull(dataHarmpowerQ.getQ22Max())?0.0f:dataHarmpowerQ.getQ22Max());
+ influxDBDataHarmpowerQ.setQ23(Objects.isNull(dataHarmpowerQ.getQ23Max())?0.0f:dataHarmpowerQ.getQ23Max());
+ influxDBDataHarmpowerQ.setQ24(Objects.isNull(dataHarmpowerQ.getQ24Max())?0.0f:dataHarmpowerQ.getQ24Max());
+ influxDBDataHarmpowerQ.setQ25(Objects.isNull(dataHarmpowerQ.getQ25Max())?0.0f:dataHarmpowerQ.getQ25Max());
+ influxDBDataHarmpowerQ.setQ26(Objects.isNull(dataHarmpowerQ.getQ26Max())?0.0f:dataHarmpowerQ.getQ26Max());
+ influxDBDataHarmpowerQ.setQ27(Objects.isNull(dataHarmpowerQ.getQ27Max())?0.0f:dataHarmpowerQ.getQ27Max());
+ influxDBDataHarmpowerQ.setQ28(Objects.isNull(dataHarmpowerQ.getQ28Max())?0.0f:dataHarmpowerQ.getQ28Max());
+ influxDBDataHarmpowerQ.setQ29(Objects.isNull(dataHarmpowerQ.getQ29Max())?0.0f:dataHarmpowerQ.getQ29Max());
+ influxDBDataHarmpowerQ.setQ30(Objects.isNull(dataHarmpowerQ.getQ30Max())?0.0f:dataHarmpowerQ.getQ30Max());
+ influxDBDataHarmpowerQ.setQ31(Objects.isNull(dataHarmpowerQ.getQ31Max())?0.0f:dataHarmpowerQ.getQ31Max());
+ influxDBDataHarmpowerQ.setQ32(Objects.isNull(dataHarmpowerQ.getQ32Max())?0.0f:dataHarmpowerQ.getQ32Max());
+ influxDBDataHarmpowerQ.setQ33(Objects.isNull(dataHarmpowerQ.getQ33Max())?0.0f:dataHarmpowerQ.getQ33Max());
+ influxDBDataHarmpowerQ.setQ34(Objects.isNull(dataHarmpowerQ.getQ34Max())?0.0f:dataHarmpowerQ.getQ34Max());
+ influxDBDataHarmpowerQ.setQ35(Objects.isNull(dataHarmpowerQ.getQ35Max())?0.0f:dataHarmpowerQ.getQ35Max());
+ influxDBDataHarmpowerQ.setQ36(Objects.isNull(dataHarmpowerQ.getQ36Max())?0.0f:dataHarmpowerQ.getQ36Max());
+ influxDBDataHarmpowerQ.setQ37(Objects.isNull(dataHarmpowerQ.getQ37Max())?0.0f:dataHarmpowerQ.getQ37Max());
+ influxDBDataHarmpowerQ.setQ38(Objects.isNull(dataHarmpowerQ.getQ38Max())?0.0f:dataHarmpowerQ.getQ38Max());
+ influxDBDataHarmpowerQ.setQ39(Objects.isNull(dataHarmpowerQ.getQ39Max())?0.0f:dataHarmpowerQ.getQ39Max());
+ influxDBDataHarmpowerQ.setQ40(Objects.isNull(dataHarmpowerQ.getQ40Max())?0.0f:dataHarmpowerQ.getQ40Max());
+ influxDBDataHarmpowerQ.setQ41(Objects.isNull(dataHarmpowerQ.getQ41Max())?0.0f:dataHarmpowerQ.getQ41Max());
+ influxDBDataHarmpowerQ.setQ42(Objects.isNull(dataHarmpowerQ.getQ42Max())?0.0f:dataHarmpowerQ.getQ42Max());
+ influxDBDataHarmpowerQ.setQ43(Objects.isNull(dataHarmpowerQ.getQ43Max())?0.0f:dataHarmpowerQ.getQ43Max());
+ influxDBDataHarmpowerQ.setQ44(Objects.isNull(dataHarmpowerQ.getQ44Max())?0.0f:dataHarmpowerQ.getQ44Max());
+ influxDBDataHarmpowerQ.setQ45(Objects.isNull(dataHarmpowerQ.getQ45Max())?0.0f:dataHarmpowerQ.getQ45Max());
+ influxDBDataHarmpowerQ.setQ46(Objects.isNull(dataHarmpowerQ.getQ46Max())?0.0f:dataHarmpowerQ.getQ46Max());
+ influxDBDataHarmpowerQ.setQ47(Objects.isNull(dataHarmpowerQ.getQ47Max())?0.0f:dataHarmpowerQ.getQ47Max());
+ influxDBDataHarmpowerQ.setQ48(Objects.isNull(dataHarmpowerQ.getQ48Max())?0.0f:dataHarmpowerQ.getQ48Max());
+ influxDBDataHarmpowerQ.setQ49(Objects.isNull(dataHarmpowerQ.getQ49Max())?0.0f:dataHarmpowerQ.getQ49Max());
+ influxDBDataHarmpowerQ.setQ50(Objects.isNull(dataHarmpowerQ.getQ50Max())?0.0f:dataHarmpowerQ.getQ50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataHarmpowerQ.setQ(Objects.isNull(dataHarmpowerQ.getQ())?0.0f:dataHarmpowerQ.getQ());
+
+ influxDBDataHarmpowerQ.setQ1(Objects.isNull(dataHarmpowerQ.getQ1Min())?0.0f:dataHarmpowerQ.getQ1Min());
+ influxDBDataHarmpowerQ.setQ2(Objects.isNull(dataHarmpowerQ.getQ2Min())?0.0f:dataHarmpowerQ.getQ2Min());
+ influxDBDataHarmpowerQ.setQ3(Objects.isNull(dataHarmpowerQ.getQ3Min())?0.0f:dataHarmpowerQ.getQ3Min());
+ influxDBDataHarmpowerQ.setQ4(Objects.isNull(dataHarmpowerQ.getQ4Min())?0.0f:dataHarmpowerQ.getQ4Min());
+ influxDBDataHarmpowerQ.setQ5(Objects.isNull(dataHarmpowerQ.getQ5Min())?0.0f:dataHarmpowerQ.getQ5Min());
+ influxDBDataHarmpowerQ.setQ6(Objects.isNull(dataHarmpowerQ.getQ6Min())?0.0f:dataHarmpowerQ.getQ6Min());
+ influxDBDataHarmpowerQ.setQ7(Objects.isNull(dataHarmpowerQ.getQ7Min())?0.0f:dataHarmpowerQ.getQ7Min());
+ influxDBDataHarmpowerQ.setQ8(Objects.isNull(dataHarmpowerQ.getQ8Min())?0.0f:dataHarmpowerQ.getQ8Min());
+ influxDBDataHarmpowerQ.setQ9(Objects.isNull(dataHarmpowerQ.getQ9Min())?0.0f:dataHarmpowerQ.getQ9Min());
+ influxDBDataHarmpowerQ.setQ10(Objects.isNull(dataHarmpowerQ.getQ10Min())?0.0f:dataHarmpowerQ.getQ10Min());
+ influxDBDataHarmpowerQ.setQ11(Objects.isNull(dataHarmpowerQ.getQ11Min())?0.0f:dataHarmpowerQ.getQ11Min());
+ influxDBDataHarmpowerQ.setQ12(Objects.isNull(dataHarmpowerQ.getQ12Min())?0.0f:dataHarmpowerQ.getQ12Min());
+ influxDBDataHarmpowerQ.setQ13(Objects.isNull(dataHarmpowerQ.getQ13Min())?0.0f:dataHarmpowerQ.getQ13Min());
+ influxDBDataHarmpowerQ.setQ14(Objects.isNull(dataHarmpowerQ.getQ14Min())?0.0f:dataHarmpowerQ.getQ14Min());
+ influxDBDataHarmpowerQ.setQ15(Objects.isNull(dataHarmpowerQ.getQ15Min())?0.0f:dataHarmpowerQ.getQ15Min());
+ influxDBDataHarmpowerQ.setQ16(Objects.isNull(dataHarmpowerQ.getQ16Min())?0.0f:dataHarmpowerQ.getQ16Min());
+ influxDBDataHarmpowerQ.setQ17(Objects.isNull(dataHarmpowerQ.getQ17Min())?0.0f:dataHarmpowerQ.getQ17Min());
+ influxDBDataHarmpowerQ.setQ18(Objects.isNull(dataHarmpowerQ.getQ18Min())?0.0f:dataHarmpowerQ.getQ18Min());
+ influxDBDataHarmpowerQ.setQ19(Objects.isNull(dataHarmpowerQ.getQ19Min())?0.0f:dataHarmpowerQ.getQ19Min());
+ influxDBDataHarmpowerQ.setQ20(Objects.isNull(dataHarmpowerQ.getQ20Min())?0.0f:dataHarmpowerQ.getQ20Min());
+ influxDBDataHarmpowerQ.setQ21(Objects.isNull(dataHarmpowerQ.getQ21Min())?0.0f:dataHarmpowerQ.getQ21Min());
+ influxDBDataHarmpowerQ.setQ22(Objects.isNull(dataHarmpowerQ.getQ22Min())?0.0f:dataHarmpowerQ.getQ22Min());
+ influxDBDataHarmpowerQ.setQ23(Objects.isNull(dataHarmpowerQ.getQ23Min())?0.0f:dataHarmpowerQ.getQ23Min());
+ influxDBDataHarmpowerQ.setQ24(Objects.isNull(dataHarmpowerQ.getQ24Min())?0.0f:dataHarmpowerQ.getQ24Min());
+ influxDBDataHarmpowerQ.setQ25(Objects.isNull(dataHarmpowerQ.getQ25Min())?0.0f:dataHarmpowerQ.getQ25Min());
+ influxDBDataHarmpowerQ.setQ26(Objects.isNull(dataHarmpowerQ.getQ26Min())?0.0f:dataHarmpowerQ.getQ26Min());
+ influxDBDataHarmpowerQ.setQ27(Objects.isNull(dataHarmpowerQ.getQ27Min())?0.0f:dataHarmpowerQ.getQ27Min());
+ influxDBDataHarmpowerQ.setQ28(Objects.isNull(dataHarmpowerQ.getQ28Min())?0.0f:dataHarmpowerQ.getQ28Min());
+ influxDBDataHarmpowerQ.setQ29(Objects.isNull(dataHarmpowerQ.getQ29Min())?0.0f:dataHarmpowerQ.getQ29Min());
+ influxDBDataHarmpowerQ.setQ30(Objects.isNull(dataHarmpowerQ.getQ30Min())?0.0f:dataHarmpowerQ.getQ30Min());
+ influxDBDataHarmpowerQ.setQ31(Objects.isNull(dataHarmpowerQ.getQ31Min())?0.0f:dataHarmpowerQ.getQ31Min());
+ influxDBDataHarmpowerQ.setQ32(Objects.isNull(dataHarmpowerQ.getQ32Min())?0.0f:dataHarmpowerQ.getQ32Min());
+ influxDBDataHarmpowerQ.setQ33(Objects.isNull(dataHarmpowerQ.getQ33Min())?0.0f:dataHarmpowerQ.getQ33Min());
+ influxDBDataHarmpowerQ.setQ34(Objects.isNull(dataHarmpowerQ.getQ34Min())?0.0f:dataHarmpowerQ.getQ34Min());
+ influxDBDataHarmpowerQ.setQ35(Objects.isNull(dataHarmpowerQ.getQ35Min())?0.0f:dataHarmpowerQ.getQ35Min());
+ influxDBDataHarmpowerQ.setQ36(Objects.isNull(dataHarmpowerQ.getQ36Min())?0.0f:dataHarmpowerQ.getQ36Min());
+ influxDBDataHarmpowerQ.setQ37(Objects.isNull(dataHarmpowerQ.getQ37Min())?0.0f:dataHarmpowerQ.getQ37Min());
+ influxDBDataHarmpowerQ.setQ38(Objects.isNull(dataHarmpowerQ.getQ38Min())?0.0f:dataHarmpowerQ.getQ38Min());
+ influxDBDataHarmpowerQ.setQ39(Objects.isNull(dataHarmpowerQ.getQ39Min())?0.0f:dataHarmpowerQ.getQ39Min());
+ influxDBDataHarmpowerQ.setQ40(Objects.isNull(dataHarmpowerQ.getQ40Min())?0.0f:dataHarmpowerQ.getQ40Min());
+ influxDBDataHarmpowerQ.setQ41(Objects.isNull(dataHarmpowerQ.getQ41Min())?0.0f:dataHarmpowerQ.getQ41Min());
+ influxDBDataHarmpowerQ.setQ42(Objects.isNull(dataHarmpowerQ.getQ42Min())?0.0f:dataHarmpowerQ.getQ42Min());
+ influxDBDataHarmpowerQ.setQ43(Objects.isNull(dataHarmpowerQ.getQ43Min())?0.0f:dataHarmpowerQ.getQ43Min());
+ influxDBDataHarmpowerQ.setQ44(Objects.isNull(dataHarmpowerQ.getQ44Min())?0.0f:dataHarmpowerQ.getQ44Min());
+ influxDBDataHarmpowerQ.setQ45(Objects.isNull(dataHarmpowerQ.getQ45Min())?0.0f:dataHarmpowerQ.getQ45Min());
+ influxDBDataHarmpowerQ.setQ46(Objects.isNull(dataHarmpowerQ.getQ46Min())?0.0f:dataHarmpowerQ.getQ46Min());
+ influxDBDataHarmpowerQ.setQ47(Objects.isNull(dataHarmpowerQ.getQ47Min())?0.0f:dataHarmpowerQ.getQ47Min());
+ influxDBDataHarmpowerQ.setQ48(Objects.isNull(dataHarmpowerQ.getQ48Min())?0.0f:dataHarmpowerQ.getQ48Min());
+ influxDBDataHarmpowerQ.setQ49(Objects.isNull(dataHarmpowerQ.getQ49Min())?0.0f:dataHarmpowerQ.getQ49Min());
+ influxDBDataHarmpowerQ.setQ50(Objects.isNull(dataHarmpowerQ.getQ50Min())?0.0f:dataHarmpowerQ.getQ50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataHarmpowerQ.setQ(Objects.isNull(dataHarmpowerQ.getQ())?0.0f:dataHarmpowerQ.getQ());
+
+ influxDBDataHarmpowerQ.setQ1(Objects.isNull(dataHarmpowerQ.getQ1Cp95())?0.0f:dataHarmpowerQ.getQ1Cp95());
+ influxDBDataHarmpowerQ.setQ2(Objects.isNull(dataHarmpowerQ.getQ2Cp95())?0.0f:dataHarmpowerQ.getQ2Cp95());
+ influxDBDataHarmpowerQ.setQ3(Objects.isNull(dataHarmpowerQ.getQ3Cp95())?0.0f:dataHarmpowerQ.getQ3Cp95());
+ influxDBDataHarmpowerQ.setQ4(Objects.isNull(dataHarmpowerQ.getQ4Cp95())?0.0f:dataHarmpowerQ.getQ4Cp95());
+ influxDBDataHarmpowerQ.setQ5(Objects.isNull(dataHarmpowerQ.getQ5Cp95())?0.0f:dataHarmpowerQ.getQ5Cp95());
+ influxDBDataHarmpowerQ.setQ6(Objects.isNull(dataHarmpowerQ.getQ6Cp95())?0.0f:dataHarmpowerQ.getQ6Cp95());
+ influxDBDataHarmpowerQ.setQ7(Objects.isNull(dataHarmpowerQ.getQ7Cp95())?0.0f:dataHarmpowerQ.getQ7Cp95());
+ influxDBDataHarmpowerQ.setQ8(Objects.isNull(dataHarmpowerQ.getQ8Cp95())?0.0f:dataHarmpowerQ.getQ8Cp95());
+ influxDBDataHarmpowerQ.setQ9(Objects.isNull(dataHarmpowerQ.getQ9Cp95())?0.0f:dataHarmpowerQ.getQ9Cp95());
+ influxDBDataHarmpowerQ.setQ10(Objects.isNull(dataHarmpowerQ.getQ10Cp95())?0.0f:dataHarmpowerQ.getQ10Cp95());
+ influxDBDataHarmpowerQ.setQ11(Objects.isNull(dataHarmpowerQ.getQ11Cp95())?0.0f:dataHarmpowerQ.getQ11Cp95());
+ influxDBDataHarmpowerQ.setQ12(Objects.isNull(dataHarmpowerQ.getQ12Cp95())?0.0f:dataHarmpowerQ.getQ12Cp95());
+ influxDBDataHarmpowerQ.setQ13(Objects.isNull(dataHarmpowerQ.getQ13Cp95())?0.0f:dataHarmpowerQ.getQ13Cp95());
+ influxDBDataHarmpowerQ.setQ14(Objects.isNull(dataHarmpowerQ.getQ14Cp95())?0.0f:dataHarmpowerQ.getQ14Cp95());
+ influxDBDataHarmpowerQ.setQ15(Objects.isNull(dataHarmpowerQ.getQ15Cp95())?0.0f:dataHarmpowerQ.getQ15Cp95());
+ influxDBDataHarmpowerQ.setQ16(Objects.isNull(dataHarmpowerQ.getQ16Cp95())?0.0f:dataHarmpowerQ.getQ16Cp95());
+ influxDBDataHarmpowerQ.setQ17(Objects.isNull(dataHarmpowerQ.getQ17Cp95())?0.0f:dataHarmpowerQ.getQ17Cp95());
+ influxDBDataHarmpowerQ.setQ18(Objects.isNull(dataHarmpowerQ.getQ18Cp95())?0.0f:dataHarmpowerQ.getQ18Cp95());
+ influxDBDataHarmpowerQ.setQ19(Objects.isNull(dataHarmpowerQ.getQ19Cp95())?0.0f:dataHarmpowerQ.getQ19Cp95());
+ influxDBDataHarmpowerQ.setQ20(Objects.isNull(dataHarmpowerQ.getQ20Cp95())?0.0f:dataHarmpowerQ.getQ20Cp95());
+ influxDBDataHarmpowerQ.setQ21(Objects.isNull(dataHarmpowerQ.getQ21Cp95())?0.0f:dataHarmpowerQ.getQ21Cp95());
+ influxDBDataHarmpowerQ.setQ22(Objects.isNull(dataHarmpowerQ.getQ22Cp95())?0.0f:dataHarmpowerQ.getQ22Cp95());
+ influxDBDataHarmpowerQ.setQ23(Objects.isNull(dataHarmpowerQ.getQ23Cp95())?0.0f:dataHarmpowerQ.getQ23Cp95());
+ influxDBDataHarmpowerQ.setQ24(Objects.isNull(dataHarmpowerQ.getQ24Cp95())?0.0f:dataHarmpowerQ.getQ24Cp95());
+ influxDBDataHarmpowerQ.setQ25(Objects.isNull(dataHarmpowerQ.getQ25Cp95())?0.0f:dataHarmpowerQ.getQ25Cp95());
+ influxDBDataHarmpowerQ.setQ26(Objects.isNull(dataHarmpowerQ.getQ26Cp95())?0.0f:dataHarmpowerQ.getQ26Cp95());
+ influxDBDataHarmpowerQ.setQ27(Objects.isNull(dataHarmpowerQ.getQ27Cp95())?0.0f:dataHarmpowerQ.getQ27Cp95());
+ influxDBDataHarmpowerQ.setQ28(Objects.isNull(dataHarmpowerQ.getQ28Cp95())?0.0f:dataHarmpowerQ.getQ28Cp95());
+ influxDBDataHarmpowerQ.setQ29(Objects.isNull(dataHarmpowerQ.getQ29Cp95())?0.0f:dataHarmpowerQ.getQ29Cp95());
+ influxDBDataHarmpowerQ.setQ30(Objects.isNull(dataHarmpowerQ.getQ30Cp95())?0.0f:dataHarmpowerQ.getQ30Cp95());
+ influxDBDataHarmpowerQ.setQ31(Objects.isNull(dataHarmpowerQ.getQ31Cp95())?0.0f:dataHarmpowerQ.getQ31Cp95());
+ influxDBDataHarmpowerQ.setQ32(Objects.isNull(dataHarmpowerQ.getQ32Cp95())?0.0f:dataHarmpowerQ.getQ32Cp95());
+ influxDBDataHarmpowerQ.setQ33(Objects.isNull(dataHarmpowerQ.getQ33Cp95())?0.0f:dataHarmpowerQ.getQ33Cp95());
+ influxDBDataHarmpowerQ.setQ34(Objects.isNull(dataHarmpowerQ.getQ34Cp95())?0.0f:dataHarmpowerQ.getQ34Cp95());
+ influxDBDataHarmpowerQ.setQ35(Objects.isNull(dataHarmpowerQ.getQ35Cp95())?0.0f:dataHarmpowerQ.getQ35Cp95());
+ influxDBDataHarmpowerQ.setQ36(Objects.isNull(dataHarmpowerQ.getQ36Cp95())?0.0f:dataHarmpowerQ.getQ36Cp95());
+ influxDBDataHarmpowerQ.setQ37(Objects.isNull(dataHarmpowerQ.getQ37Cp95())?0.0f:dataHarmpowerQ.getQ37Cp95());
+ influxDBDataHarmpowerQ.setQ38(Objects.isNull(dataHarmpowerQ.getQ38Cp95())?0.0f:dataHarmpowerQ.getQ38Cp95());
+ influxDBDataHarmpowerQ.setQ39(Objects.isNull(dataHarmpowerQ.getQ39Cp95())?0.0f:dataHarmpowerQ.getQ39Cp95());
+ influxDBDataHarmpowerQ.setQ40(Objects.isNull(dataHarmpowerQ.getQ40Cp95())?0.0f:dataHarmpowerQ.getQ40Cp95());
+ influxDBDataHarmpowerQ.setQ41(Objects.isNull(dataHarmpowerQ.getQ41Cp95())?0.0f:dataHarmpowerQ.getQ41Cp95());
+ influxDBDataHarmpowerQ.setQ42(Objects.isNull(dataHarmpowerQ.getQ42Cp95())?0.0f:dataHarmpowerQ.getQ42Cp95());
+ influxDBDataHarmpowerQ.setQ43(Objects.isNull(dataHarmpowerQ.getQ43Cp95())?0.0f:dataHarmpowerQ.getQ43Cp95());
+ influxDBDataHarmpowerQ.setQ44(Objects.isNull(dataHarmpowerQ.getQ44Cp95())?0.0f:dataHarmpowerQ.getQ44Cp95());
+ influxDBDataHarmpowerQ.setQ45(Objects.isNull(dataHarmpowerQ.getQ45Cp95())?0.0f:dataHarmpowerQ.getQ45Cp95());
+ influxDBDataHarmpowerQ.setQ46(Objects.isNull(dataHarmpowerQ.getQ46Cp95())?0.0f:dataHarmpowerQ.getQ46Cp95());
+ influxDBDataHarmpowerQ.setQ47(Objects.isNull(dataHarmpowerQ.getQ47Cp95())?0.0f:dataHarmpowerQ.getQ47Cp95());
+ influxDBDataHarmpowerQ.setQ48(Objects.isNull(dataHarmpowerQ.getQ48Cp95())?0.0f:dataHarmpowerQ.getQ48Cp95());
+ influxDBDataHarmpowerQ.setQ49(Objects.isNull(dataHarmpowerQ.getQ49Cp95())?0.0f:dataHarmpowerQ.getQ49Cp95());
+ influxDBDataHarmpowerQ.setQ50(Objects.isNull(dataHarmpowerQ.getQ50Cp95())?0.0f:dataHarmpowerQ.getQ50Cp95());
+ }
+
+ influxDBDataHarmpowerQList.add(influxDBDataHarmpowerQ);
+
+ }
+
+
+
+ return influxDBDataHarmpowerQList;
+ }
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerS.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerS.java
new file mode 100644
index 0000000..ecc8a8d
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerS.java
@@ -0,0 +1,441 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmpowerSDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataHarmpowerS {
+
+ @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",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;
+
+ public static List relationToInfluxDB(DataHarmpowerSDTO dataHarmpowerS) {
+ if (dataHarmpowerS == null) {
+ return null;
+ }
+ List influxDBDataHarmpowerSList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmpowerS influxDBDataHarmpowerS = new DataHarmpowerS();
+ Instant instant = dataHarmpowerS.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
+
+ influxDBDataHarmpowerS.setTime(instant);
+ influxDBDataHarmpowerS.setLineId(dataHarmpowerS.getLineid());
+ influxDBDataHarmpowerS.setPhaseType(dataHarmpowerS.getPhasicType());
+ influxDBDataHarmpowerS.setQualityFlag(dataHarmpowerS.getQualityflag()+"");
+ influxDBDataHarmpowerS.setValueType(valueType);
+ if (valueType.equals("AVG")) {
+ influxDBDataHarmpowerS.setS(Objects.isNull(dataHarmpowerS.getS())?0.0f:dataHarmpowerS.getS());
+
+ influxDBDataHarmpowerS.setS1(Objects.isNull(dataHarmpowerS.getS1())?0.0f:dataHarmpowerS.getS1());
+ influxDBDataHarmpowerS.setS2(Objects.isNull(dataHarmpowerS.getS2())?0.0f:dataHarmpowerS.getS2());
+ influxDBDataHarmpowerS.setS3(Objects.isNull(dataHarmpowerS.getS3())?0.0f:dataHarmpowerS.getS3());
+ influxDBDataHarmpowerS.setS4(Objects.isNull(dataHarmpowerS.getS4())?0.0f:dataHarmpowerS.getS4());
+ influxDBDataHarmpowerS.setS5(Objects.isNull(dataHarmpowerS.getS5())?0.0f:dataHarmpowerS.getS5());
+ influxDBDataHarmpowerS.setS6(Objects.isNull(dataHarmpowerS.getS6())?0.0f:dataHarmpowerS.getS6());
+ influxDBDataHarmpowerS.setS7(Objects.isNull(dataHarmpowerS.getS7())?0.0f:dataHarmpowerS.getS7());
+ influxDBDataHarmpowerS.setS8(Objects.isNull(dataHarmpowerS.getS8())?0.0f:dataHarmpowerS.getS8());
+ influxDBDataHarmpowerS.setS9(Objects.isNull(dataHarmpowerS.getS9())?0.0f:dataHarmpowerS.getS9());
+ influxDBDataHarmpowerS.setS10(Objects.isNull(dataHarmpowerS.getS10())?0.0f:dataHarmpowerS.getS10());
+ influxDBDataHarmpowerS.setS11(Objects.isNull(dataHarmpowerS.getS11())?0.0f:dataHarmpowerS.getS11());
+ influxDBDataHarmpowerS.setS12(Objects.isNull(dataHarmpowerS.getS12())?0.0f:dataHarmpowerS.getS12());
+ influxDBDataHarmpowerS.setS13(Objects.isNull(dataHarmpowerS.getS13())?0.0f:dataHarmpowerS.getS13());
+ influxDBDataHarmpowerS.setS14(Objects.isNull(dataHarmpowerS.getS14())?0.0f:dataHarmpowerS.getS14());
+ influxDBDataHarmpowerS.setS15(Objects.isNull(dataHarmpowerS.getS15())?0.0f:dataHarmpowerS.getS15());
+ influxDBDataHarmpowerS.setS16(Objects.isNull(dataHarmpowerS.getS16())?0.0f:dataHarmpowerS.getS16());
+ influxDBDataHarmpowerS.setS17(Objects.isNull(dataHarmpowerS.getS17())?0.0f:dataHarmpowerS.getS17());
+ influxDBDataHarmpowerS.setS18(Objects.isNull(dataHarmpowerS.getS18())?0.0f:dataHarmpowerS.getS18());
+ influxDBDataHarmpowerS.setS19(Objects.isNull(dataHarmpowerS.getS19())?0.0f:dataHarmpowerS.getS19());
+ influxDBDataHarmpowerS.setS20(Objects.isNull(dataHarmpowerS.getS20())?0.0f:dataHarmpowerS.getS20());
+ influxDBDataHarmpowerS.setS21(Objects.isNull(dataHarmpowerS.getS21())?0.0f:dataHarmpowerS.getS21());
+ influxDBDataHarmpowerS.setS22(Objects.isNull(dataHarmpowerS.getS22())?0.0f:dataHarmpowerS.getS22());
+ influxDBDataHarmpowerS.setS23(Objects.isNull(dataHarmpowerS.getS23())?0.0f:dataHarmpowerS.getS23());
+ influxDBDataHarmpowerS.setS24(Objects.isNull(dataHarmpowerS.getS24())?0.0f:dataHarmpowerS.getS24());
+ influxDBDataHarmpowerS.setS25(Objects.isNull(dataHarmpowerS.getS25())?0.0f:dataHarmpowerS.getS25());
+ influxDBDataHarmpowerS.setS26(Objects.isNull(dataHarmpowerS.getS26())?0.0f:dataHarmpowerS.getS26());
+ influxDBDataHarmpowerS.setS27(Objects.isNull(dataHarmpowerS.getS27())?0.0f:dataHarmpowerS.getS27());
+ influxDBDataHarmpowerS.setS28(Objects.isNull(dataHarmpowerS.getS28())?0.0f:dataHarmpowerS.getS28());
+ influxDBDataHarmpowerS.setS29(Objects.isNull(dataHarmpowerS.getS29())?0.0f:dataHarmpowerS.getS29());
+ influxDBDataHarmpowerS.setS30(Objects.isNull(dataHarmpowerS.getS30())?0.0f:dataHarmpowerS.getS30());
+ influxDBDataHarmpowerS.setS31(Objects.isNull(dataHarmpowerS.getS31())?0.0f:dataHarmpowerS.getS31());
+ influxDBDataHarmpowerS.setS32(Objects.isNull(dataHarmpowerS.getS32())?0.0f:dataHarmpowerS.getS32());
+ influxDBDataHarmpowerS.setS33(Objects.isNull(dataHarmpowerS.getS33())?0.0f:dataHarmpowerS.getS33());
+ influxDBDataHarmpowerS.setS34(Objects.isNull(dataHarmpowerS.getS34())?0.0f:dataHarmpowerS.getS34());
+ influxDBDataHarmpowerS.setS35(Objects.isNull(dataHarmpowerS.getS35())?0.0f:dataHarmpowerS.getS35());
+ influxDBDataHarmpowerS.setS36(Objects.isNull(dataHarmpowerS.getS36())?0.0f:dataHarmpowerS.getS36());
+ influxDBDataHarmpowerS.setS37(Objects.isNull(dataHarmpowerS.getS37())?0.0f:dataHarmpowerS.getS37());
+ influxDBDataHarmpowerS.setS38(Objects.isNull(dataHarmpowerS.getS38())?0.0f:dataHarmpowerS.getS38());
+ influxDBDataHarmpowerS.setS39(Objects.isNull(dataHarmpowerS.getS39())?0.0f:dataHarmpowerS.getS39());
+ influxDBDataHarmpowerS.setS40(Objects.isNull(dataHarmpowerS.getS40())?0.0f:dataHarmpowerS.getS40());
+ influxDBDataHarmpowerS.setS41(Objects.isNull(dataHarmpowerS.getS41())?0.0f:dataHarmpowerS.getS41());
+ influxDBDataHarmpowerS.setS42(Objects.isNull(dataHarmpowerS.getS42())?0.0f:dataHarmpowerS.getS42());
+ influxDBDataHarmpowerS.setS43(Objects.isNull(dataHarmpowerS.getS43())?0.0f:dataHarmpowerS.getS43());
+ influxDBDataHarmpowerS.setS44(Objects.isNull(dataHarmpowerS.getS44())?0.0f:dataHarmpowerS.getS44());
+ influxDBDataHarmpowerS.setS45(Objects.isNull(dataHarmpowerS.getS45())?0.0f:dataHarmpowerS.getS45());
+ influxDBDataHarmpowerS.setS46(Objects.isNull(dataHarmpowerS.getS46())?0.0f:dataHarmpowerS.getS46());
+ influxDBDataHarmpowerS.setS47(Objects.isNull(dataHarmpowerS.getS47())?0.0f:dataHarmpowerS.getS47());
+ influxDBDataHarmpowerS.setS48(Objects.isNull(dataHarmpowerS.getS48())?0.0f:dataHarmpowerS.getS48());
+ influxDBDataHarmpowerS.setS49(Objects.isNull(dataHarmpowerS.getS49())?0.0f:dataHarmpowerS.getS49());
+ influxDBDataHarmpowerS.setS50(Objects.isNull(dataHarmpowerS.getS50())?0.0f:dataHarmpowerS.getS50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataHarmpowerS.setS(Objects.isNull(dataHarmpowerS.getS())?0.0f:dataHarmpowerS.getS());
+
+ influxDBDataHarmpowerS.setS1(Objects.isNull(dataHarmpowerS.getS1Max())?0.0f:dataHarmpowerS.getS1Max());
+ influxDBDataHarmpowerS.setS2(Objects.isNull(dataHarmpowerS.getS2Max())?0.0f:dataHarmpowerS.getS2Max());
+ influxDBDataHarmpowerS.setS3(Objects.isNull(dataHarmpowerS.getS3Max())?0.0f:dataHarmpowerS.getS3Max());
+ influxDBDataHarmpowerS.setS4(Objects.isNull(dataHarmpowerS.getS4Max())?0.0f:dataHarmpowerS.getS4Max());
+ influxDBDataHarmpowerS.setS5(Objects.isNull(dataHarmpowerS.getS5Max())?0.0f:dataHarmpowerS.getS5Max());
+ influxDBDataHarmpowerS.setS6(Objects.isNull(dataHarmpowerS.getS6Max())?0.0f:dataHarmpowerS.getS6Max());
+ influxDBDataHarmpowerS.setS7(Objects.isNull(dataHarmpowerS.getS7Max())?0.0f:dataHarmpowerS.getS7Max());
+ influxDBDataHarmpowerS.setS8(Objects.isNull(dataHarmpowerS.getS8Max())?0.0f:dataHarmpowerS.getS8Max());
+ influxDBDataHarmpowerS.setS9(Objects.isNull(dataHarmpowerS.getS9Max())?0.0f:dataHarmpowerS.getS9Max());
+ influxDBDataHarmpowerS.setS10(Objects.isNull(dataHarmpowerS.getS10Max())?0.0f:dataHarmpowerS.getS10Max());
+ influxDBDataHarmpowerS.setS11(Objects.isNull(dataHarmpowerS.getS11Max())?0.0f:dataHarmpowerS.getS11Max());
+ influxDBDataHarmpowerS.setS12(Objects.isNull(dataHarmpowerS.getS12Max())?0.0f:dataHarmpowerS.getS12Max());
+ influxDBDataHarmpowerS.setS13(Objects.isNull(dataHarmpowerS.getS13Max())?0.0f:dataHarmpowerS.getS13Max());
+ influxDBDataHarmpowerS.setS14(Objects.isNull(dataHarmpowerS.getS14Max())?0.0f:dataHarmpowerS.getS14Max());
+ influxDBDataHarmpowerS.setS15(Objects.isNull(dataHarmpowerS.getS15Max())?0.0f:dataHarmpowerS.getS15Max());
+ influxDBDataHarmpowerS.setS16(Objects.isNull(dataHarmpowerS.getS16Max())?0.0f:dataHarmpowerS.getS16Max());
+ influxDBDataHarmpowerS.setS17(Objects.isNull(dataHarmpowerS.getS17Max())?0.0f:dataHarmpowerS.getS17Max());
+ influxDBDataHarmpowerS.setS18(Objects.isNull(dataHarmpowerS.getS18Max())?0.0f:dataHarmpowerS.getS18Max());
+ influxDBDataHarmpowerS.setS19(Objects.isNull(dataHarmpowerS.getS19Max())?0.0f:dataHarmpowerS.getS19Max());
+ influxDBDataHarmpowerS.setS20(Objects.isNull(dataHarmpowerS.getS20Max())?0.0f:dataHarmpowerS.getS20Max());
+ influxDBDataHarmpowerS.setS21(Objects.isNull(dataHarmpowerS.getS21Max())?0.0f:dataHarmpowerS.getS21Max());
+ influxDBDataHarmpowerS.setS22(Objects.isNull(dataHarmpowerS.getS22Max())?0.0f:dataHarmpowerS.getS22Max());
+ influxDBDataHarmpowerS.setS23(Objects.isNull(dataHarmpowerS.getS23Max())?0.0f:dataHarmpowerS.getS23Max());
+ influxDBDataHarmpowerS.setS24(Objects.isNull(dataHarmpowerS.getS24Max())?0.0f:dataHarmpowerS.getS24Max());
+ influxDBDataHarmpowerS.setS25(Objects.isNull(dataHarmpowerS.getS25Max())?0.0f:dataHarmpowerS.getS25Max());
+ influxDBDataHarmpowerS.setS26(Objects.isNull(dataHarmpowerS.getS26Max())?0.0f:dataHarmpowerS.getS26Max());
+ influxDBDataHarmpowerS.setS27(Objects.isNull(dataHarmpowerS.getS27Max())?0.0f:dataHarmpowerS.getS27Max());
+ influxDBDataHarmpowerS.setS28(Objects.isNull(dataHarmpowerS.getS28Max())?0.0f:dataHarmpowerS.getS28Max());
+ influxDBDataHarmpowerS.setS29(Objects.isNull(dataHarmpowerS.getS29Max())?0.0f:dataHarmpowerS.getS29Max());
+ influxDBDataHarmpowerS.setS30(Objects.isNull(dataHarmpowerS.getS30Max())?0.0f:dataHarmpowerS.getS30Max());
+ influxDBDataHarmpowerS.setS31(Objects.isNull(dataHarmpowerS.getS31Max())?0.0f:dataHarmpowerS.getS31Max());
+ influxDBDataHarmpowerS.setS32(Objects.isNull(dataHarmpowerS.getS32Max())?0.0f:dataHarmpowerS.getS32Max());
+ influxDBDataHarmpowerS.setS33(Objects.isNull(dataHarmpowerS.getS33Max())?0.0f:dataHarmpowerS.getS33Max());
+ influxDBDataHarmpowerS.setS34(Objects.isNull(dataHarmpowerS.getS34Max())?0.0f:dataHarmpowerS.getS34Max());
+ influxDBDataHarmpowerS.setS35(Objects.isNull(dataHarmpowerS.getS35Max())?0.0f:dataHarmpowerS.getS35Max());
+ influxDBDataHarmpowerS.setS36(Objects.isNull(dataHarmpowerS.getS36Max())?0.0f:dataHarmpowerS.getS36Max());
+ influxDBDataHarmpowerS.setS37(Objects.isNull(dataHarmpowerS.getS37Max())?0.0f:dataHarmpowerS.getS37Max());
+ influxDBDataHarmpowerS.setS38(Objects.isNull(dataHarmpowerS.getS38Max())?0.0f:dataHarmpowerS.getS38Max());
+ influxDBDataHarmpowerS.setS39(Objects.isNull(dataHarmpowerS.getS39Max())?0.0f:dataHarmpowerS.getS39Max());
+ influxDBDataHarmpowerS.setS40(Objects.isNull(dataHarmpowerS.getS40Max())?0.0f:dataHarmpowerS.getS40Max());
+ influxDBDataHarmpowerS.setS41(Objects.isNull(dataHarmpowerS.getS41Max())?0.0f:dataHarmpowerS.getS41Max());
+ influxDBDataHarmpowerS.setS42(Objects.isNull(dataHarmpowerS.getS42Max())?0.0f:dataHarmpowerS.getS42Max());
+ influxDBDataHarmpowerS.setS43(Objects.isNull(dataHarmpowerS.getS43Max())?0.0f:dataHarmpowerS.getS43Max());
+ influxDBDataHarmpowerS.setS44(Objects.isNull(dataHarmpowerS.getS44Max())?0.0f:dataHarmpowerS.getS44Max());
+ influxDBDataHarmpowerS.setS45(Objects.isNull(dataHarmpowerS.getS45Max())?0.0f:dataHarmpowerS.getS45Max());
+ influxDBDataHarmpowerS.setS46(Objects.isNull(dataHarmpowerS.getS46Max())?0.0f:dataHarmpowerS.getS46Max());
+ influxDBDataHarmpowerS.setS47(Objects.isNull(dataHarmpowerS.getS47Max())?0.0f:dataHarmpowerS.getS47Max());
+ influxDBDataHarmpowerS.setS48(Objects.isNull(dataHarmpowerS.getS48Max())?0.0f:dataHarmpowerS.getS48Max());
+ influxDBDataHarmpowerS.setS49(Objects.isNull(dataHarmpowerS.getS49Max())?0.0f:dataHarmpowerS.getS49Max());
+ influxDBDataHarmpowerS.setS50(Objects.isNull(dataHarmpowerS.getS50Max())?0.0f:dataHarmpowerS.getS50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataHarmpowerS.setS(Objects.isNull(dataHarmpowerS.getS())?0.0f:dataHarmpowerS.getS());
+
+ influxDBDataHarmpowerS.setS1(Objects.isNull(dataHarmpowerS.getS1Min())?0.0f:dataHarmpowerS.getS1Min());
+ influxDBDataHarmpowerS.setS2(Objects.isNull(dataHarmpowerS.getS2Min())?0.0f:dataHarmpowerS.getS2Min());
+ influxDBDataHarmpowerS.setS3(Objects.isNull(dataHarmpowerS.getS3Min())?0.0f:dataHarmpowerS.getS3Min());
+ influxDBDataHarmpowerS.setS4(Objects.isNull(dataHarmpowerS.getS4Min())?0.0f:dataHarmpowerS.getS4Min());
+ influxDBDataHarmpowerS.setS5(Objects.isNull(dataHarmpowerS.getS5Min())?0.0f:dataHarmpowerS.getS5Min());
+ influxDBDataHarmpowerS.setS6(Objects.isNull(dataHarmpowerS.getS6Min())?0.0f:dataHarmpowerS.getS6Min());
+ influxDBDataHarmpowerS.setS7(Objects.isNull(dataHarmpowerS.getS7Min())?0.0f:dataHarmpowerS.getS7Min());
+ influxDBDataHarmpowerS.setS8(Objects.isNull(dataHarmpowerS.getS8Min())?0.0f:dataHarmpowerS.getS8Min());
+ influxDBDataHarmpowerS.setS9(Objects.isNull(dataHarmpowerS.getS9Min())?0.0f:dataHarmpowerS.getS9Min());
+ influxDBDataHarmpowerS.setS10(Objects.isNull(dataHarmpowerS.getS10Min())?0.0f:dataHarmpowerS.getS10Min());
+ influxDBDataHarmpowerS.setS11(Objects.isNull(dataHarmpowerS.getS11Min())?0.0f:dataHarmpowerS.getS11Min());
+ influxDBDataHarmpowerS.setS12(Objects.isNull(dataHarmpowerS.getS12Min())?0.0f:dataHarmpowerS.getS12Min());
+ influxDBDataHarmpowerS.setS13(Objects.isNull(dataHarmpowerS.getS13Min())?0.0f:dataHarmpowerS.getS13Min());
+ influxDBDataHarmpowerS.setS14(Objects.isNull(dataHarmpowerS.getS14Min())?0.0f:dataHarmpowerS.getS14Min());
+ influxDBDataHarmpowerS.setS15(Objects.isNull(dataHarmpowerS.getS15Min())?0.0f:dataHarmpowerS.getS15Min());
+ influxDBDataHarmpowerS.setS16(Objects.isNull(dataHarmpowerS.getS16Min())?0.0f:dataHarmpowerS.getS16Min());
+ influxDBDataHarmpowerS.setS17(Objects.isNull(dataHarmpowerS.getS17Min())?0.0f:dataHarmpowerS.getS17Min());
+ influxDBDataHarmpowerS.setS18(Objects.isNull(dataHarmpowerS.getS18Min())?0.0f:dataHarmpowerS.getS18Min());
+ influxDBDataHarmpowerS.setS19(Objects.isNull(dataHarmpowerS.getS19Min())?0.0f:dataHarmpowerS.getS19Min());
+ influxDBDataHarmpowerS.setS20(Objects.isNull(dataHarmpowerS.getS20Min())?0.0f:dataHarmpowerS.getS20Min());
+ influxDBDataHarmpowerS.setS21(Objects.isNull(dataHarmpowerS.getS21Min())?0.0f:dataHarmpowerS.getS21Min());
+ influxDBDataHarmpowerS.setS22(Objects.isNull(dataHarmpowerS.getS22Min())?0.0f:dataHarmpowerS.getS22Min());
+ influxDBDataHarmpowerS.setS23(Objects.isNull(dataHarmpowerS.getS23Min())?0.0f:dataHarmpowerS.getS23Min());
+ influxDBDataHarmpowerS.setS24(Objects.isNull(dataHarmpowerS.getS24Min())?0.0f:dataHarmpowerS.getS24Min());
+ influxDBDataHarmpowerS.setS25(Objects.isNull(dataHarmpowerS.getS25Min())?0.0f:dataHarmpowerS.getS25Min());
+ influxDBDataHarmpowerS.setS26(Objects.isNull(dataHarmpowerS.getS26Min())?0.0f:dataHarmpowerS.getS26Min());
+ influxDBDataHarmpowerS.setS27(Objects.isNull(dataHarmpowerS.getS27Min())?0.0f:dataHarmpowerS.getS27Min());
+ influxDBDataHarmpowerS.setS28(Objects.isNull(dataHarmpowerS.getS28Min())?0.0f:dataHarmpowerS.getS28Min());
+ influxDBDataHarmpowerS.setS29(Objects.isNull(dataHarmpowerS.getS29Min())?0.0f:dataHarmpowerS.getS29Min());
+ influxDBDataHarmpowerS.setS30(Objects.isNull(dataHarmpowerS.getS30Min())?0.0f:dataHarmpowerS.getS30Min());
+ influxDBDataHarmpowerS.setS31(Objects.isNull(dataHarmpowerS.getS31Min())?0.0f:dataHarmpowerS.getS31Min());
+ influxDBDataHarmpowerS.setS32(Objects.isNull(dataHarmpowerS.getS32Min())?0.0f:dataHarmpowerS.getS32Min());
+ influxDBDataHarmpowerS.setS33(Objects.isNull(dataHarmpowerS.getS33Min())?0.0f:dataHarmpowerS.getS33Min());
+ influxDBDataHarmpowerS.setS34(Objects.isNull(dataHarmpowerS.getS34Min())?0.0f:dataHarmpowerS.getS34Min());
+ influxDBDataHarmpowerS.setS35(Objects.isNull(dataHarmpowerS.getS35Min())?0.0f:dataHarmpowerS.getS35Min());
+ influxDBDataHarmpowerS.setS36(Objects.isNull(dataHarmpowerS.getS36Min())?0.0f:dataHarmpowerS.getS36Min());
+ influxDBDataHarmpowerS.setS37(Objects.isNull(dataHarmpowerS.getS37Min())?0.0f:dataHarmpowerS.getS37Min());
+ influxDBDataHarmpowerS.setS38(Objects.isNull(dataHarmpowerS.getS38Min())?0.0f:dataHarmpowerS.getS38Min());
+ influxDBDataHarmpowerS.setS39(Objects.isNull(dataHarmpowerS.getS39Min())?0.0f:dataHarmpowerS.getS39Min());
+ influxDBDataHarmpowerS.setS40(Objects.isNull(dataHarmpowerS.getS40Min())?0.0f:dataHarmpowerS.getS40Min());
+ influxDBDataHarmpowerS.setS41(Objects.isNull(dataHarmpowerS.getS41Min())?0.0f:dataHarmpowerS.getS41Min());
+ influxDBDataHarmpowerS.setS42(Objects.isNull(dataHarmpowerS.getS42Min())?0.0f:dataHarmpowerS.getS42Min());
+ influxDBDataHarmpowerS.setS43(Objects.isNull(dataHarmpowerS.getS43Min())?0.0f:dataHarmpowerS.getS43Min());
+ influxDBDataHarmpowerS.setS44(Objects.isNull(dataHarmpowerS.getS44Min())?0.0f:dataHarmpowerS.getS44Min());
+ influxDBDataHarmpowerS.setS45(Objects.isNull(dataHarmpowerS.getS45Min())?0.0f:dataHarmpowerS.getS45Min());
+ influxDBDataHarmpowerS.setS46(Objects.isNull(dataHarmpowerS.getS46Min())?0.0f:dataHarmpowerS.getS46Min());
+ influxDBDataHarmpowerS.setS47(Objects.isNull(dataHarmpowerS.getS47Min())?0.0f:dataHarmpowerS.getS47Min());
+ influxDBDataHarmpowerS.setS48(Objects.isNull(dataHarmpowerS.getS48Min())?0.0f:dataHarmpowerS.getS48Min());
+ influxDBDataHarmpowerS.setS49(Objects.isNull(dataHarmpowerS.getS49Min())?0.0f:dataHarmpowerS.getS49Min());
+ influxDBDataHarmpowerS.setS50(Objects.isNull(dataHarmpowerS.getS50Min())?0.0f:dataHarmpowerS.getS50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataHarmpowerS.setS(Objects.isNull(dataHarmpowerS.getS())?0.0f:dataHarmpowerS.getS());
+
+ influxDBDataHarmpowerS.setS1(Objects.isNull(dataHarmpowerS.getS1Cp95())?0.0f:dataHarmpowerS.getS1Cp95());
+ influxDBDataHarmpowerS.setS2(Objects.isNull(dataHarmpowerS.getS2Cp95())?0.0f:dataHarmpowerS.getS2Cp95());
+ influxDBDataHarmpowerS.setS3(Objects.isNull(dataHarmpowerS.getS3Cp95())?0.0f:dataHarmpowerS.getS3Cp95());
+ influxDBDataHarmpowerS.setS4(Objects.isNull(dataHarmpowerS.getS4Cp95())?0.0f:dataHarmpowerS.getS4Cp95());
+ influxDBDataHarmpowerS.setS5(Objects.isNull(dataHarmpowerS.getS5Cp95())?0.0f:dataHarmpowerS.getS5Cp95());
+ influxDBDataHarmpowerS.setS6(Objects.isNull(dataHarmpowerS.getS6Cp95())?0.0f:dataHarmpowerS.getS6Cp95());
+ influxDBDataHarmpowerS.setS7(Objects.isNull(dataHarmpowerS.getS7Cp95())?0.0f:dataHarmpowerS.getS7Cp95());
+ influxDBDataHarmpowerS.setS8(Objects.isNull(dataHarmpowerS.getS8Cp95())?0.0f:dataHarmpowerS.getS8Cp95());
+ influxDBDataHarmpowerS.setS9(Objects.isNull(dataHarmpowerS.getS9Cp95())?0.0f:dataHarmpowerS.getS9Cp95());
+ influxDBDataHarmpowerS.setS10(Objects.isNull(dataHarmpowerS.getS10Cp95())?0.0f:dataHarmpowerS.getS10Cp95());
+ influxDBDataHarmpowerS.setS11(Objects.isNull(dataHarmpowerS.getS11Cp95())?0.0f:dataHarmpowerS.getS11Cp95());
+ influxDBDataHarmpowerS.setS12(Objects.isNull(dataHarmpowerS.getS12Cp95())?0.0f:dataHarmpowerS.getS12Cp95());
+ influxDBDataHarmpowerS.setS13(Objects.isNull(dataHarmpowerS.getS13Cp95())?0.0f:dataHarmpowerS.getS13Cp95());
+ influxDBDataHarmpowerS.setS14(Objects.isNull(dataHarmpowerS.getS14Cp95())?0.0f:dataHarmpowerS.getS14Cp95());
+ influxDBDataHarmpowerS.setS15(Objects.isNull(dataHarmpowerS.getS15Cp95())?0.0f:dataHarmpowerS.getS15Cp95());
+ influxDBDataHarmpowerS.setS16(Objects.isNull(dataHarmpowerS.getS16Cp95())?0.0f:dataHarmpowerS.getS16Cp95());
+ influxDBDataHarmpowerS.setS17(Objects.isNull(dataHarmpowerS.getS17Cp95())?0.0f:dataHarmpowerS.getS17Cp95());
+ influxDBDataHarmpowerS.setS18(Objects.isNull(dataHarmpowerS.getS18Cp95())?0.0f:dataHarmpowerS.getS18Cp95());
+ influxDBDataHarmpowerS.setS19(Objects.isNull(dataHarmpowerS.getS19Cp95())?0.0f:dataHarmpowerS.getS19Cp95());
+ influxDBDataHarmpowerS.setS20(Objects.isNull(dataHarmpowerS.getS20Cp95())?0.0f:dataHarmpowerS.getS20Cp95());
+ influxDBDataHarmpowerS.setS21(Objects.isNull(dataHarmpowerS.getS21Cp95())?0.0f:dataHarmpowerS.getS21Cp95());
+ influxDBDataHarmpowerS.setS22(Objects.isNull(dataHarmpowerS.getS22Cp95())?0.0f:dataHarmpowerS.getS22Cp95());
+ influxDBDataHarmpowerS.setS23(Objects.isNull(dataHarmpowerS.getS23Cp95())?0.0f:dataHarmpowerS.getS23Cp95());
+ influxDBDataHarmpowerS.setS24(Objects.isNull(dataHarmpowerS.getS24Cp95())?0.0f:dataHarmpowerS.getS24Cp95());
+ influxDBDataHarmpowerS.setS25(Objects.isNull(dataHarmpowerS.getS25Cp95())?0.0f:dataHarmpowerS.getS25Cp95());
+ influxDBDataHarmpowerS.setS26(Objects.isNull(dataHarmpowerS.getS26Cp95())?0.0f:dataHarmpowerS.getS26Cp95());
+ influxDBDataHarmpowerS.setS27(Objects.isNull(dataHarmpowerS.getS27Cp95())?0.0f:dataHarmpowerS.getS27Cp95());
+ influxDBDataHarmpowerS.setS28(Objects.isNull(dataHarmpowerS.getS28Cp95())?0.0f:dataHarmpowerS.getS28Cp95());
+ influxDBDataHarmpowerS.setS29(Objects.isNull(dataHarmpowerS.getS29Cp95())?0.0f:dataHarmpowerS.getS29Cp95());
+ influxDBDataHarmpowerS.setS30(Objects.isNull(dataHarmpowerS.getS30Cp95())?0.0f:dataHarmpowerS.getS30Cp95());
+ influxDBDataHarmpowerS.setS31(Objects.isNull(dataHarmpowerS.getS31Cp95())?0.0f:dataHarmpowerS.getS31Cp95());
+ influxDBDataHarmpowerS.setS32(Objects.isNull(dataHarmpowerS.getS32Cp95())?0.0f:dataHarmpowerS.getS32Cp95());
+ influxDBDataHarmpowerS.setS33(Objects.isNull(dataHarmpowerS.getS33Cp95())?0.0f:dataHarmpowerS.getS33Cp95());
+ influxDBDataHarmpowerS.setS34(Objects.isNull(dataHarmpowerS.getS34Cp95())?0.0f:dataHarmpowerS.getS34Cp95());
+ influxDBDataHarmpowerS.setS35(Objects.isNull(dataHarmpowerS.getS35Cp95())?0.0f:dataHarmpowerS.getS35Cp95());
+ influxDBDataHarmpowerS.setS36(Objects.isNull(dataHarmpowerS.getS36Cp95())?0.0f:dataHarmpowerS.getS36Cp95());
+ influxDBDataHarmpowerS.setS37(Objects.isNull(dataHarmpowerS.getS37Cp95())?0.0f:dataHarmpowerS.getS37Cp95());
+ influxDBDataHarmpowerS.setS38(Objects.isNull(dataHarmpowerS.getS38Cp95())?0.0f:dataHarmpowerS.getS38Cp95());
+ influxDBDataHarmpowerS.setS39(Objects.isNull(dataHarmpowerS.getS39Cp95())?0.0f:dataHarmpowerS.getS39Cp95());
+ influxDBDataHarmpowerS.setS40(Objects.isNull(dataHarmpowerS.getS40Cp95())?0.0f:dataHarmpowerS.getS40Cp95());
+ influxDBDataHarmpowerS.setS41(Objects.isNull(dataHarmpowerS.getS41Cp95())?0.0f:dataHarmpowerS.getS41Cp95());
+ influxDBDataHarmpowerS.setS42(Objects.isNull(dataHarmpowerS.getS42Cp95())?0.0f:dataHarmpowerS.getS42Cp95());
+ influxDBDataHarmpowerS.setS43(Objects.isNull(dataHarmpowerS.getS43Cp95())?0.0f:dataHarmpowerS.getS43Cp95());
+ influxDBDataHarmpowerS.setS44(Objects.isNull(dataHarmpowerS.getS44Cp95())?0.0f:dataHarmpowerS.getS44Cp95());
+ influxDBDataHarmpowerS.setS45(Objects.isNull(dataHarmpowerS.getS45Cp95())?0.0f:dataHarmpowerS.getS45Cp95());
+ influxDBDataHarmpowerS.setS46(Objects.isNull(dataHarmpowerS.getS46Cp95())?0.0f:dataHarmpowerS.getS46Cp95());
+ influxDBDataHarmpowerS.setS47(Objects.isNull(dataHarmpowerS.getS47Cp95())?0.0f:dataHarmpowerS.getS47Cp95());
+ influxDBDataHarmpowerS.setS48(Objects.isNull(dataHarmpowerS.getS48Cp95())?0.0f:dataHarmpowerS.getS48Cp95());
+ influxDBDataHarmpowerS.setS49(Objects.isNull(dataHarmpowerS.getS49Cp95())?0.0f:dataHarmpowerS.getS49Cp95());
+ influxDBDataHarmpowerS.setS50(Objects.isNull(dataHarmpowerS.getS50Cp95())?0.0f:dataHarmpowerS.getS50Cp95());
+ }
+
+ influxDBDataHarmpowerSList.add(influxDBDataHarmpowerS);
+
+ }
+
+
+
+ return influxDBDataHarmpowerSList;
+ }
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateI.java
new file mode 100644
index 0000000..3b736a9
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateI.java
@@ -0,0 +1,429 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmrateIDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataHarmrateI {
+ @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",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;
+
+ public static List relationToInfluxDB(DataHarmrateIDTO dataHarmrateI) {
+ if (dataHarmrateI == null) {
+ return null;
+ }
+ List influxDBDataHarmRateIList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmrateI influxDBDataHarmRateI = new DataHarmrateI();
+ 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(Objects.isNull(dataHarmrateI.getI1())?0.0f:dataHarmrateI.getI1());
+ influxDBDataHarmRateI.setI2(Objects.isNull(dataHarmrateI.getI2())?0.0f:dataHarmrateI.getI2());
+ influxDBDataHarmRateI.setI3(Objects.isNull(dataHarmrateI.getI3())?0.0f:dataHarmrateI.getI3());
+ influxDBDataHarmRateI.setI4(Objects.isNull(dataHarmrateI.getI4())?0.0f:dataHarmrateI.getI4());
+ influxDBDataHarmRateI.setI5(Objects.isNull(dataHarmrateI.getI5())?0.0f:dataHarmrateI.getI5());
+ influxDBDataHarmRateI.setI6(Objects.isNull(dataHarmrateI.getI6())?0.0f:dataHarmrateI.getI6());
+ influxDBDataHarmRateI.setI7(Objects.isNull(dataHarmrateI.getI7())?0.0f:dataHarmrateI.getI7());
+ influxDBDataHarmRateI.setI8(Objects.isNull(dataHarmrateI.getI8())?0.0f:dataHarmrateI.getI8());
+ influxDBDataHarmRateI.setI9(Objects.isNull(dataHarmrateI.getI9())?0.0f:dataHarmrateI.getI9());
+ influxDBDataHarmRateI.setI10(Objects.isNull(dataHarmrateI.getI10())?0.0f:dataHarmrateI.getI10());
+ influxDBDataHarmRateI.setI11(Objects.isNull(dataHarmrateI.getI11())?0.0f:dataHarmrateI.getI11());
+ influxDBDataHarmRateI.setI12(Objects.isNull(dataHarmrateI.getI12())?0.0f:dataHarmrateI.getI12());
+ influxDBDataHarmRateI.setI13(Objects.isNull(dataHarmrateI.getI13())?0.0f:dataHarmrateI.getI13());
+ influxDBDataHarmRateI.setI14(Objects.isNull(dataHarmrateI.getI14())?0.0f:dataHarmrateI.getI14());
+ influxDBDataHarmRateI.setI15(Objects.isNull(dataHarmrateI.getI15())?0.0f:dataHarmrateI.getI15());
+ influxDBDataHarmRateI.setI16(Objects.isNull(dataHarmrateI.getI16())?0.0f:dataHarmrateI.getI16());
+ influxDBDataHarmRateI.setI17(Objects.isNull(dataHarmrateI.getI17())?0.0f:dataHarmrateI.getI17());
+ influxDBDataHarmRateI.setI18(Objects.isNull(dataHarmrateI.getI18())?0.0f:dataHarmrateI.getI18());
+ influxDBDataHarmRateI.setI19(Objects.isNull(dataHarmrateI.getI19())?0.0f:dataHarmrateI.getI19());
+ influxDBDataHarmRateI.setI20(Objects.isNull(dataHarmrateI.getI20())?0.0f:dataHarmrateI.getI20());
+ influxDBDataHarmRateI.setI21(Objects.isNull(dataHarmrateI.getI21())?0.0f:dataHarmrateI.getI21());
+ influxDBDataHarmRateI.setI22(Objects.isNull(dataHarmrateI.getI22())?0.0f:dataHarmrateI.getI22());
+ influxDBDataHarmRateI.setI23(Objects.isNull(dataHarmrateI.getI23())?0.0f:dataHarmrateI.getI23());
+ influxDBDataHarmRateI.setI24(Objects.isNull(dataHarmrateI.getI24())?0.0f:dataHarmrateI.getI24());
+ influxDBDataHarmRateI.setI25(Objects.isNull(dataHarmrateI.getI25())?0.0f:dataHarmrateI.getI25());
+ influxDBDataHarmRateI.setI26(Objects.isNull(dataHarmrateI.getI26())?0.0f:dataHarmrateI.getI26());
+ influxDBDataHarmRateI.setI27(Objects.isNull(dataHarmrateI.getI27())?0.0f:dataHarmrateI.getI27());
+ influxDBDataHarmRateI.setI28(Objects.isNull(dataHarmrateI.getI28())?0.0f:dataHarmrateI.getI28());
+ influxDBDataHarmRateI.setI29(Objects.isNull(dataHarmrateI.getI29())?0.0f:dataHarmrateI.getI29());
+ influxDBDataHarmRateI.setI30(Objects.isNull(dataHarmrateI.getI30())?0.0f:dataHarmrateI.getI30());
+ influxDBDataHarmRateI.setI31(Objects.isNull(dataHarmrateI.getI31())?0.0f:dataHarmrateI.getI31());
+ influxDBDataHarmRateI.setI32(Objects.isNull(dataHarmrateI.getI32())?0.0f:dataHarmrateI.getI32());
+ influxDBDataHarmRateI.setI33(Objects.isNull(dataHarmrateI.getI33())?0.0f:dataHarmrateI.getI33());
+ influxDBDataHarmRateI.setI34(Objects.isNull(dataHarmrateI.getI34())?0.0f:dataHarmrateI.getI34());
+ influxDBDataHarmRateI.setI35(Objects.isNull(dataHarmrateI.getI35())?0.0f:dataHarmrateI.getI35());
+ influxDBDataHarmRateI.setI36(Objects.isNull(dataHarmrateI.getI36())?0.0f:dataHarmrateI.getI36());
+ influxDBDataHarmRateI.setI37(Objects.isNull(dataHarmrateI.getI37())?0.0f:dataHarmrateI.getI37());
+ influxDBDataHarmRateI.setI38(Objects.isNull(dataHarmrateI.getI38())?0.0f:dataHarmrateI.getI38());
+ influxDBDataHarmRateI.setI39(Objects.isNull(dataHarmrateI.getI39())?0.0f:dataHarmrateI.getI39());
+ influxDBDataHarmRateI.setI40(Objects.isNull(dataHarmrateI.getI40())?0.0f:dataHarmrateI.getI40());
+ influxDBDataHarmRateI.setI41(Objects.isNull(dataHarmrateI.getI41())?0.0f:dataHarmrateI.getI41());
+ influxDBDataHarmRateI.setI42(Objects.isNull(dataHarmrateI.getI42())?0.0f:dataHarmrateI.getI42());
+ influxDBDataHarmRateI.setI43(Objects.isNull(dataHarmrateI.getI43())?0.0f:dataHarmrateI.getI43());
+ influxDBDataHarmRateI.setI44(Objects.isNull(dataHarmrateI.getI44())?0.0f:dataHarmrateI.getI44());
+ influxDBDataHarmRateI.setI45(Objects.isNull(dataHarmrateI.getI45())?0.0f:dataHarmrateI.getI45());
+ influxDBDataHarmRateI.setI46(Objects.isNull(dataHarmrateI.getI46())?0.0f:dataHarmrateI.getI46());
+ influxDBDataHarmRateI.setI47(Objects.isNull(dataHarmrateI.getI47())?0.0f:dataHarmrateI.getI47());
+ influxDBDataHarmRateI.setI48(Objects.isNull(dataHarmrateI.getI48())?0.0f:dataHarmrateI.getI48());
+ influxDBDataHarmRateI.setI49(Objects.isNull(dataHarmrateI.getI49())?0.0f:dataHarmrateI.getI49());
+ influxDBDataHarmRateI.setI50(Objects.isNull(dataHarmrateI.getI50())?0.0f:dataHarmrateI.getI50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataHarmRateI.setI1(Objects.isNull(dataHarmrateI.getI1Max())?0.0f:dataHarmrateI.getI1Max());
+ influxDBDataHarmRateI.setI2(Objects.isNull(dataHarmrateI.getI2Max())?0.0f:dataHarmrateI.getI2Max());
+ influxDBDataHarmRateI.setI3(Objects.isNull(dataHarmrateI.getI3Max())?0.0f:dataHarmrateI.getI3Max());
+ influxDBDataHarmRateI.setI4(Objects.isNull(dataHarmrateI.getI4Max())?0.0f:dataHarmrateI.getI4Max());
+ influxDBDataHarmRateI.setI5(Objects.isNull(dataHarmrateI.getI5Max())?0.0f:dataHarmrateI.getI5Max());
+ influxDBDataHarmRateI.setI6(Objects.isNull(dataHarmrateI.getI6Max())?0.0f:dataHarmrateI.getI6Max());
+ influxDBDataHarmRateI.setI7(Objects.isNull(dataHarmrateI.getI7Max())?0.0f:dataHarmrateI.getI7Max());
+ influxDBDataHarmRateI.setI8(Objects.isNull(dataHarmrateI.getI8Max())?0.0f:dataHarmrateI.getI8Max());
+ influxDBDataHarmRateI.setI9(Objects.isNull(dataHarmrateI.getI9Max())?0.0f:dataHarmrateI.getI9Max());
+ influxDBDataHarmRateI.setI10(Objects.isNull(dataHarmrateI.getI10Max())?0.0f:dataHarmrateI.getI10Max());
+ influxDBDataHarmRateI.setI11(Objects.isNull(dataHarmrateI.getI11Max())?0.0f:dataHarmrateI.getI11Max());
+ influxDBDataHarmRateI.setI12(Objects.isNull(dataHarmrateI.getI12Max())?0.0f:dataHarmrateI.getI12Max());
+ influxDBDataHarmRateI.setI13(Objects.isNull(dataHarmrateI.getI13Max())?0.0f:dataHarmrateI.getI13Max());
+ influxDBDataHarmRateI.setI14(Objects.isNull(dataHarmrateI.getI14Max())?0.0f:dataHarmrateI.getI14Max());
+ influxDBDataHarmRateI.setI15(Objects.isNull(dataHarmrateI.getI15Max())?0.0f:dataHarmrateI.getI15Max());
+ influxDBDataHarmRateI.setI16(Objects.isNull(dataHarmrateI.getI16Max())?0.0f:dataHarmrateI.getI16Max());
+ influxDBDataHarmRateI.setI17(Objects.isNull(dataHarmrateI.getI17Max())?0.0f:dataHarmrateI.getI17Max());
+ influxDBDataHarmRateI.setI18(Objects.isNull(dataHarmrateI.getI18Max())?0.0f:dataHarmrateI.getI18Max());
+ influxDBDataHarmRateI.setI19(Objects.isNull(dataHarmrateI.getI19Max())?0.0f:dataHarmrateI.getI19Max());
+ influxDBDataHarmRateI.setI20(Objects.isNull(dataHarmrateI.getI20Max())?0.0f:dataHarmrateI.getI20Max());
+ influxDBDataHarmRateI.setI21(Objects.isNull(dataHarmrateI.getI21Max())?0.0f:dataHarmrateI.getI21Max());
+ influxDBDataHarmRateI.setI22(Objects.isNull(dataHarmrateI.getI22Max())?0.0f:dataHarmrateI.getI22Max());
+ influxDBDataHarmRateI.setI23(Objects.isNull(dataHarmrateI.getI23Max())?0.0f:dataHarmrateI.getI23Max());
+ influxDBDataHarmRateI.setI24(Objects.isNull(dataHarmrateI.getI24Max())?0.0f:dataHarmrateI.getI24Max());
+ influxDBDataHarmRateI.setI25(Objects.isNull(dataHarmrateI.getI25Max())?0.0f:dataHarmrateI.getI25Max());
+ influxDBDataHarmRateI.setI26(Objects.isNull(dataHarmrateI.getI26Max())?0.0f:dataHarmrateI.getI26Max());
+ influxDBDataHarmRateI.setI27(Objects.isNull(dataHarmrateI.getI27Max())?0.0f:dataHarmrateI.getI27Max());
+ influxDBDataHarmRateI.setI28(Objects.isNull(dataHarmrateI.getI28Max())?0.0f:dataHarmrateI.getI28Max());
+ influxDBDataHarmRateI.setI29(Objects.isNull(dataHarmrateI.getI29Max())?0.0f:dataHarmrateI.getI29Max());
+ influxDBDataHarmRateI.setI30(Objects.isNull(dataHarmrateI.getI30Max())?0.0f:dataHarmrateI.getI30Max());
+ influxDBDataHarmRateI.setI31(Objects.isNull(dataHarmrateI.getI31Max())?0.0f:dataHarmrateI.getI31Max());
+ influxDBDataHarmRateI.setI32(Objects.isNull(dataHarmrateI.getI32Max())?0.0f:dataHarmrateI.getI32Max());
+ influxDBDataHarmRateI.setI33(Objects.isNull(dataHarmrateI.getI33Max())?0.0f:dataHarmrateI.getI33Max());
+ influxDBDataHarmRateI.setI34(Objects.isNull(dataHarmrateI.getI34Max())?0.0f:dataHarmrateI.getI34Max());
+ influxDBDataHarmRateI.setI35(Objects.isNull(dataHarmrateI.getI35Max())?0.0f:dataHarmrateI.getI35Max());
+ influxDBDataHarmRateI.setI36(Objects.isNull(dataHarmrateI.getI36Max())?0.0f:dataHarmrateI.getI36Max());
+ influxDBDataHarmRateI.setI37(Objects.isNull(dataHarmrateI.getI37Max())?0.0f:dataHarmrateI.getI37Max());
+ influxDBDataHarmRateI.setI38(Objects.isNull(dataHarmrateI.getI38Max())?0.0f:dataHarmrateI.getI38Max());
+ influxDBDataHarmRateI.setI39(Objects.isNull(dataHarmrateI.getI39Max())?0.0f:dataHarmrateI.getI39Max());
+ influxDBDataHarmRateI.setI40(Objects.isNull(dataHarmrateI.getI40Max())?0.0f:dataHarmrateI.getI40Max());
+ influxDBDataHarmRateI.setI41(Objects.isNull(dataHarmrateI.getI41Max())?0.0f:dataHarmrateI.getI41Max());
+ influxDBDataHarmRateI.setI42(Objects.isNull(dataHarmrateI.getI42Max())?0.0f:dataHarmrateI.getI42Max());
+ influxDBDataHarmRateI.setI43(Objects.isNull(dataHarmrateI.getI43Max())?0.0f:dataHarmrateI.getI43Max());
+ influxDBDataHarmRateI.setI44(Objects.isNull(dataHarmrateI.getI44Max())?0.0f:dataHarmrateI.getI44Max());
+ influxDBDataHarmRateI.setI45(Objects.isNull(dataHarmrateI.getI45Max())?0.0f:dataHarmrateI.getI45Max());
+ influxDBDataHarmRateI.setI46(Objects.isNull(dataHarmrateI.getI46Max())?0.0f:dataHarmrateI.getI46Max());
+ influxDBDataHarmRateI.setI47(Objects.isNull(dataHarmrateI.getI47Max())?0.0f:dataHarmrateI.getI47Max());
+ influxDBDataHarmRateI.setI48(Objects.isNull(dataHarmrateI.getI48Max())?0.0f:dataHarmrateI.getI48Max());
+ influxDBDataHarmRateI.setI49(Objects.isNull(dataHarmrateI.getI49Max())?0.0f:dataHarmrateI.getI49Max());
+ influxDBDataHarmRateI.setI50(Objects.isNull(dataHarmrateI.getI50Max())?0.0f:dataHarmrateI.getI50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataHarmRateI.setI1(Objects.isNull(dataHarmrateI.getI1Min())?0.0f:dataHarmrateI.getI1Min());
+ influxDBDataHarmRateI.setI2(Objects.isNull(dataHarmrateI.getI2Min())?0.0f:dataHarmrateI.getI2Min());
+ influxDBDataHarmRateI.setI3(Objects.isNull(dataHarmrateI.getI3Min())?0.0f:dataHarmrateI.getI3Min());
+ influxDBDataHarmRateI.setI4(Objects.isNull(dataHarmrateI.getI4Min())?0.0f:dataHarmrateI.getI4Min());
+ influxDBDataHarmRateI.setI5(Objects.isNull(dataHarmrateI.getI5Min())?0.0f:dataHarmrateI.getI5Min());
+ influxDBDataHarmRateI.setI6(Objects.isNull(dataHarmrateI.getI6Min())?0.0f:dataHarmrateI.getI6Min());
+ influxDBDataHarmRateI.setI7(Objects.isNull(dataHarmrateI.getI7Min())?0.0f:dataHarmrateI.getI7Min());
+ influxDBDataHarmRateI.setI8(Objects.isNull(dataHarmrateI.getI8Min())?0.0f:dataHarmrateI.getI8Min());
+ influxDBDataHarmRateI.setI9(Objects.isNull(dataHarmrateI.getI9Min())?0.0f:dataHarmrateI.getI9Min());
+ influxDBDataHarmRateI.setI10(Objects.isNull(dataHarmrateI.getI10Min())?0.0f:dataHarmrateI.getI10Min());
+ influxDBDataHarmRateI.setI11(Objects.isNull(dataHarmrateI.getI11Min())?0.0f:dataHarmrateI.getI11Min());
+ influxDBDataHarmRateI.setI12(Objects.isNull(dataHarmrateI.getI12Min())?0.0f:dataHarmrateI.getI12Min());
+ influxDBDataHarmRateI.setI13(Objects.isNull(dataHarmrateI.getI13Min())?0.0f:dataHarmrateI.getI13Min());
+ influxDBDataHarmRateI.setI14(Objects.isNull(dataHarmrateI.getI14Min())?0.0f:dataHarmrateI.getI14Min());
+ influxDBDataHarmRateI.setI15(Objects.isNull(dataHarmrateI.getI15Min())?0.0f:dataHarmrateI.getI15Min());
+ influxDBDataHarmRateI.setI16(Objects.isNull(dataHarmrateI.getI16Min())?0.0f:dataHarmrateI.getI16Min());
+ influxDBDataHarmRateI.setI17(Objects.isNull(dataHarmrateI.getI17Min())?0.0f:dataHarmrateI.getI17Min());
+ influxDBDataHarmRateI.setI18(Objects.isNull(dataHarmrateI.getI18Min())?0.0f:dataHarmrateI.getI18Min());
+ influxDBDataHarmRateI.setI19(Objects.isNull(dataHarmrateI.getI19Min())?0.0f:dataHarmrateI.getI19Min());
+ influxDBDataHarmRateI.setI20(Objects.isNull(dataHarmrateI.getI20Min())?0.0f:dataHarmrateI.getI20Min());
+ influxDBDataHarmRateI.setI21(Objects.isNull(dataHarmrateI.getI21Min())?0.0f:dataHarmrateI.getI21Min());
+ influxDBDataHarmRateI.setI22(Objects.isNull(dataHarmrateI.getI22Min())?0.0f:dataHarmrateI.getI22Min());
+ influxDBDataHarmRateI.setI23(Objects.isNull(dataHarmrateI.getI23Min())?0.0f:dataHarmrateI.getI23Min());
+ influxDBDataHarmRateI.setI24(Objects.isNull(dataHarmrateI.getI24Min())?0.0f:dataHarmrateI.getI24Min());
+ influxDBDataHarmRateI.setI25(Objects.isNull(dataHarmrateI.getI25Min())?0.0f:dataHarmrateI.getI25Min());
+ influxDBDataHarmRateI.setI26(Objects.isNull(dataHarmrateI.getI26Min())?0.0f:dataHarmrateI.getI26Min());
+ influxDBDataHarmRateI.setI27(Objects.isNull(dataHarmrateI.getI27Min())?0.0f:dataHarmrateI.getI27Min());
+ influxDBDataHarmRateI.setI28(Objects.isNull(dataHarmrateI.getI28Min())?0.0f:dataHarmrateI.getI28Min());
+ influxDBDataHarmRateI.setI29(Objects.isNull(dataHarmrateI.getI29Min())?0.0f:dataHarmrateI.getI29Min());
+ influxDBDataHarmRateI.setI30(Objects.isNull(dataHarmrateI.getI30Min())?0.0f:dataHarmrateI.getI30Min());
+ influxDBDataHarmRateI.setI31(Objects.isNull(dataHarmrateI.getI31Min())?0.0f:dataHarmrateI.getI31Min());
+ influxDBDataHarmRateI.setI32(Objects.isNull(dataHarmrateI.getI32Min())?0.0f:dataHarmrateI.getI32Min());
+ influxDBDataHarmRateI.setI33(Objects.isNull(dataHarmrateI.getI33Min())?0.0f:dataHarmrateI.getI33Min());
+ influxDBDataHarmRateI.setI34(Objects.isNull(dataHarmrateI.getI34Min())?0.0f:dataHarmrateI.getI34Min());
+ influxDBDataHarmRateI.setI35(Objects.isNull(dataHarmrateI.getI35Min())?0.0f:dataHarmrateI.getI35Min());
+ influxDBDataHarmRateI.setI36(Objects.isNull(dataHarmrateI.getI36Min())?0.0f:dataHarmrateI.getI36Min());
+ influxDBDataHarmRateI.setI37(Objects.isNull(dataHarmrateI.getI37Min())?0.0f:dataHarmrateI.getI37Min());
+ influxDBDataHarmRateI.setI38(Objects.isNull(dataHarmrateI.getI38Min())?0.0f:dataHarmrateI.getI38Min());
+ influxDBDataHarmRateI.setI39(Objects.isNull(dataHarmrateI.getI39Min())?0.0f:dataHarmrateI.getI39Min());
+ influxDBDataHarmRateI.setI40(Objects.isNull(dataHarmrateI.getI40Min())?0.0f:dataHarmrateI.getI40Min());
+ influxDBDataHarmRateI.setI41(Objects.isNull(dataHarmrateI.getI41Min())?0.0f:dataHarmrateI.getI41Min());
+ influxDBDataHarmRateI.setI42(Objects.isNull(dataHarmrateI.getI42Min())?0.0f:dataHarmrateI.getI42Min());
+ influxDBDataHarmRateI.setI43(Objects.isNull(dataHarmrateI.getI43Min())?0.0f:dataHarmrateI.getI43Min());
+ influxDBDataHarmRateI.setI44(Objects.isNull(dataHarmrateI.getI44Min())?0.0f:dataHarmrateI.getI44Min());
+ influxDBDataHarmRateI.setI45(Objects.isNull(dataHarmrateI.getI45Min())?0.0f:dataHarmrateI.getI45Min());
+ influxDBDataHarmRateI.setI46(Objects.isNull(dataHarmrateI.getI46Min())?0.0f:dataHarmrateI.getI46Min());
+ influxDBDataHarmRateI.setI47(Objects.isNull(dataHarmrateI.getI47Min())?0.0f:dataHarmrateI.getI47Min());
+ influxDBDataHarmRateI.setI48(Objects.isNull(dataHarmrateI.getI48Min())?0.0f:dataHarmrateI.getI48Min());
+ influxDBDataHarmRateI.setI49(Objects.isNull(dataHarmrateI.getI49Min())?0.0f:dataHarmrateI.getI49Min());
+ influxDBDataHarmRateI.setI50(Objects.isNull(dataHarmrateI.getI50Min())?0.0f:dataHarmrateI.getI50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataHarmRateI.setI1(Objects.isNull(dataHarmrateI.getI1Cp95())?0.0f:dataHarmrateI.getI1Cp95());
+ influxDBDataHarmRateI.setI2(Objects.isNull(dataHarmrateI.getI2Cp95())?0.0f:dataHarmrateI.getI2Cp95());
+ influxDBDataHarmRateI.setI3(Objects.isNull(dataHarmrateI.getI3Cp95())?0.0f:dataHarmrateI.getI3Cp95());
+ influxDBDataHarmRateI.setI4(Objects.isNull(dataHarmrateI.getI4Cp95())?0.0f:dataHarmrateI.getI4Cp95());
+ influxDBDataHarmRateI.setI5(Objects.isNull(dataHarmrateI.getI5Cp95())?0.0f:dataHarmrateI.getI5Cp95());
+ influxDBDataHarmRateI.setI6(Objects.isNull(dataHarmrateI.getI6Cp95())?0.0f:dataHarmrateI.getI6Cp95());
+ influxDBDataHarmRateI.setI7(Objects.isNull(dataHarmrateI.getI7Cp95())?0.0f:dataHarmrateI.getI7Cp95());
+ influxDBDataHarmRateI.setI8(Objects.isNull(dataHarmrateI.getI8Cp95())?0.0f:dataHarmrateI.getI8Cp95());
+ influxDBDataHarmRateI.setI9(Objects.isNull(dataHarmrateI.getI9Cp95())?0.0f:dataHarmrateI.getI9Cp95());
+ influxDBDataHarmRateI.setI10(Objects.isNull(dataHarmrateI.getI10Cp95())?0.0f:dataHarmrateI.getI10Cp95());
+ influxDBDataHarmRateI.setI11(Objects.isNull(dataHarmrateI.getI11Cp95())?0.0f:dataHarmrateI.getI11Cp95());
+ influxDBDataHarmRateI.setI12(Objects.isNull(dataHarmrateI.getI12Cp95())?0.0f:dataHarmrateI.getI12Cp95());
+ influxDBDataHarmRateI.setI13(Objects.isNull(dataHarmrateI.getI13Cp95())?0.0f:dataHarmrateI.getI13Cp95());
+ influxDBDataHarmRateI.setI14(Objects.isNull(dataHarmrateI.getI14Cp95())?0.0f:dataHarmrateI.getI14Cp95());
+ influxDBDataHarmRateI.setI15(Objects.isNull(dataHarmrateI.getI15Cp95())?0.0f:dataHarmrateI.getI15Cp95());
+ influxDBDataHarmRateI.setI16(Objects.isNull(dataHarmrateI.getI16Cp95())?0.0f:dataHarmrateI.getI16Cp95());
+ influxDBDataHarmRateI.setI17(Objects.isNull(dataHarmrateI.getI17Cp95())?0.0f:dataHarmrateI.getI17Cp95());
+ influxDBDataHarmRateI.setI18(Objects.isNull(dataHarmrateI.getI18Cp95())?0.0f:dataHarmrateI.getI18Cp95());
+ influxDBDataHarmRateI.setI19(Objects.isNull(dataHarmrateI.getI19Cp95())?0.0f:dataHarmrateI.getI19Cp95());
+ influxDBDataHarmRateI.setI20(Objects.isNull(dataHarmrateI.getI20Cp95())?0.0f:dataHarmrateI.getI20Cp95());
+ influxDBDataHarmRateI.setI21(Objects.isNull(dataHarmrateI.getI21Cp95())?0.0f:dataHarmrateI.getI21Cp95());
+ influxDBDataHarmRateI.setI22(Objects.isNull(dataHarmrateI.getI22Cp95())?0.0f:dataHarmrateI.getI22Cp95());
+ influxDBDataHarmRateI.setI23(Objects.isNull(dataHarmrateI.getI23Cp95())?0.0f:dataHarmrateI.getI23Cp95());
+ influxDBDataHarmRateI.setI24(Objects.isNull(dataHarmrateI.getI24Cp95())?0.0f:dataHarmrateI.getI24Cp95());
+ influxDBDataHarmRateI.setI25(Objects.isNull(dataHarmrateI.getI25Cp95())?0.0f:dataHarmrateI.getI25Cp95());
+ influxDBDataHarmRateI.setI26(Objects.isNull(dataHarmrateI.getI26Cp95())?0.0f:dataHarmrateI.getI26Cp95());
+ influxDBDataHarmRateI.setI27(Objects.isNull(dataHarmrateI.getI27Cp95())?0.0f:dataHarmrateI.getI27Cp95());
+ influxDBDataHarmRateI.setI28(Objects.isNull(dataHarmrateI.getI28Cp95())?0.0f:dataHarmrateI.getI28Cp95());
+ influxDBDataHarmRateI.setI29(Objects.isNull(dataHarmrateI.getI29Cp95())?0.0f:dataHarmrateI.getI29Cp95());
+ influxDBDataHarmRateI.setI30(Objects.isNull(dataHarmrateI.getI30Cp95())?0.0f:dataHarmrateI.getI30Cp95());
+ influxDBDataHarmRateI.setI31(Objects.isNull(dataHarmrateI.getI31Cp95())?0.0f:dataHarmrateI.getI31Cp95());
+ influxDBDataHarmRateI.setI32(Objects.isNull(dataHarmrateI.getI32Cp95())?0.0f:dataHarmrateI.getI32Cp95());
+ influxDBDataHarmRateI.setI33(Objects.isNull(dataHarmrateI.getI33Cp95())?0.0f:dataHarmrateI.getI33Cp95());
+ influxDBDataHarmRateI.setI34(Objects.isNull(dataHarmrateI.getI34Cp95())?0.0f:dataHarmrateI.getI34Cp95());
+ influxDBDataHarmRateI.setI35(Objects.isNull(dataHarmrateI.getI35Cp95())?0.0f:dataHarmrateI.getI35Cp95());
+ influxDBDataHarmRateI.setI36(Objects.isNull(dataHarmrateI.getI36Cp95())?0.0f:dataHarmrateI.getI36Cp95());
+ influxDBDataHarmRateI.setI37(Objects.isNull(dataHarmrateI.getI37Cp95())?0.0f:dataHarmrateI.getI37Cp95());
+ influxDBDataHarmRateI.setI38(Objects.isNull(dataHarmrateI.getI38Cp95())?0.0f:dataHarmrateI.getI38Cp95());
+ influxDBDataHarmRateI.setI39(Objects.isNull(dataHarmrateI.getI39Cp95())?0.0f:dataHarmrateI.getI39Cp95());
+ influxDBDataHarmRateI.setI40(Objects.isNull(dataHarmrateI.getI40Cp95())?0.0f:dataHarmrateI.getI40Cp95());
+ influxDBDataHarmRateI.setI41(Objects.isNull(dataHarmrateI.getI41Cp95())?0.0f:dataHarmrateI.getI41Cp95());
+ influxDBDataHarmRateI.setI42(Objects.isNull(dataHarmrateI.getI42Cp95())?0.0f:dataHarmrateI.getI42Cp95());
+ influxDBDataHarmRateI.setI43(Objects.isNull(dataHarmrateI.getI43Cp95())?0.0f:dataHarmrateI.getI43Cp95());
+ influxDBDataHarmRateI.setI44(Objects.isNull(dataHarmrateI.getI44Cp95())?0.0f:dataHarmrateI.getI44Cp95());
+ influxDBDataHarmRateI.setI45(Objects.isNull(dataHarmrateI.getI45Cp95())?0.0f:dataHarmrateI.getI45Cp95());
+ influxDBDataHarmRateI.setI46(Objects.isNull(dataHarmrateI.getI46Cp95())?0.0f:dataHarmrateI.getI46Cp95());
+ influxDBDataHarmRateI.setI47(Objects.isNull(dataHarmrateI.getI47Cp95())?0.0f:dataHarmrateI.getI47Cp95());
+ influxDBDataHarmRateI.setI48(Objects.isNull(dataHarmrateI.getI48Cp95())?0.0f:dataHarmrateI.getI48Cp95());
+ influxDBDataHarmRateI.setI49(Objects.isNull(dataHarmrateI.getI49Cp95())?0.0f:dataHarmrateI.getI49Cp95());
+ influxDBDataHarmRateI.setI50(Objects.isNull(dataHarmrateI.getI50Cp95())?0.0f:dataHarmrateI.getI50Cp95());
+ }
+
+ influxDBDataHarmRateIList.add(influxDBDataHarmRateI);
+
+ }
+
+
+
+ return influxDBDataHarmRateIList;
+ }
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateV.java
new file mode 100644
index 0000000..ed4e3d8
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateV.java
@@ -0,0 +1,428 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataHarmrateVDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataHarmrateV {
+ @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",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;
+
+ public static List relationToInfluxDB(DataHarmrateVDTO dataHarmrateV) {
+ if (dataHarmrateV == null) {
+ return null;
+ }
+ List influxDBDataHarmRateVList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataHarmrateV influxDBDataHarmRateV = new DataHarmrateV();
+ 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(Objects.isNull(dataHarmrateV.getV1())?0.0f:dataHarmrateV.getV1());
+ influxDBDataHarmRateV.setV2(Objects.isNull(dataHarmrateV.getV2())?0.0f:dataHarmrateV.getV2());
+ influxDBDataHarmRateV.setV3(Objects.isNull(dataHarmrateV.getV3())?0.0f:dataHarmrateV.getV3());
+ influxDBDataHarmRateV.setV4(Objects.isNull(dataHarmrateV.getV4())?0.0f:dataHarmrateV.getV4());
+ influxDBDataHarmRateV.setV5(Objects.isNull(dataHarmrateV.getV5())?0.0f:dataHarmrateV.getV5());
+ influxDBDataHarmRateV.setV6(Objects.isNull(dataHarmrateV.getV6())?0.0f:dataHarmrateV.getV6());
+ influxDBDataHarmRateV.setV7(Objects.isNull(dataHarmrateV.getV7())?0.0f:dataHarmrateV.getV7());
+ influxDBDataHarmRateV.setV8(Objects.isNull(dataHarmrateV.getV8())?0.0f:dataHarmrateV.getV8());
+ influxDBDataHarmRateV.setV9(Objects.isNull(dataHarmrateV.getV9())?0.0f:dataHarmrateV.getV9());
+ influxDBDataHarmRateV.setV10(Objects.isNull(dataHarmrateV.getV10())?0.0f:dataHarmrateV.getV10());
+ influxDBDataHarmRateV.setV11(Objects.isNull(dataHarmrateV.getV11())?0.0f:dataHarmrateV.getV11());
+ influxDBDataHarmRateV.setV12(Objects.isNull(dataHarmrateV.getV12())?0.0f:dataHarmrateV.getV12());
+ influxDBDataHarmRateV.setV13(Objects.isNull(dataHarmrateV.getV13())?0.0f:dataHarmrateV.getV13());
+ influxDBDataHarmRateV.setV14(Objects.isNull(dataHarmrateV.getV14())?0.0f:dataHarmrateV.getV14());
+ influxDBDataHarmRateV.setV15(Objects.isNull(dataHarmrateV.getV15())?0.0f:dataHarmrateV.getV15());
+ influxDBDataHarmRateV.setV16(Objects.isNull(dataHarmrateV.getV16())?0.0f:dataHarmrateV.getV16());
+ influxDBDataHarmRateV.setV17(Objects.isNull(dataHarmrateV.getV17())?0.0f:dataHarmrateV.getV17());
+ influxDBDataHarmRateV.setV18(Objects.isNull(dataHarmrateV.getV18())?0.0f:dataHarmrateV.getV18());
+ influxDBDataHarmRateV.setV19(Objects.isNull(dataHarmrateV.getV19())?0.0f:dataHarmrateV.getV19());
+ influxDBDataHarmRateV.setV20(Objects.isNull(dataHarmrateV.getV20())?0.0f:dataHarmrateV.getV20());
+ influxDBDataHarmRateV.setV21(Objects.isNull(dataHarmrateV.getV21())?0.0f:dataHarmrateV.getV21());
+ influxDBDataHarmRateV.setV22(Objects.isNull(dataHarmrateV.getV22())?0.0f:dataHarmrateV.getV22());
+ influxDBDataHarmRateV.setV23(Objects.isNull(dataHarmrateV.getV23())?0.0f:dataHarmrateV.getV23());
+ influxDBDataHarmRateV.setV24(Objects.isNull(dataHarmrateV.getV24())?0.0f:dataHarmrateV.getV24());
+ influxDBDataHarmRateV.setV25(Objects.isNull(dataHarmrateV.getV25())?0.0f:dataHarmrateV.getV25());
+ influxDBDataHarmRateV.setV26(Objects.isNull(dataHarmrateV.getV26())?0.0f:dataHarmrateV.getV26());
+ influxDBDataHarmRateV.setV27(Objects.isNull(dataHarmrateV.getV27())?0.0f:dataHarmrateV.getV27());
+ influxDBDataHarmRateV.setV28(Objects.isNull(dataHarmrateV.getV28())?0.0f:dataHarmrateV.getV28());
+ influxDBDataHarmRateV.setV29(Objects.isNull(dataHarmrateV.getV29())?0.0f:dataHarmrateV.getV29());
+ influxDBDataHarmRateV.setV30(Objects.isNull(dataHarmrateV.getV30())?0.0f:dataHarmrateV.getV30());
+ influxDBDataHarmRateV.setV31(Objects.isNull(dataHarmrateV.getV31())?0.0f:dataHarmrateV.getV31());
+ influxDBDataHarmRateV.setV32(Objects.isNull(dataHarmrateV.getV32())?0.0f:dataHarmrateV.getV32());
+ influxDBDataHarmRateV.setV33(Objects.isNull(dataHarmrateV.getV33())?0.0f:dataHarmrateV.getV33());
+ influxDBDataHarmRateV.setV34(Objects.isNull(dataHarmrateV.getV34())?0.0f:dataHarmrateV.getV34());
+ influxDBDataHarmRateV.setV35(Objects.isNull(dataHarmrateV.getV35())?0.0f:dataHarmrateV.getV35());
+ influxDBDataHarmRateV.setV36(Objects.isNull(dataHarmrateV.getV36())?0.0f:dataHarmrateV.getV36());
+ influxDBDataHarmRateV.setV37(Objects.isNull(dataHarmrateV.getV37())?0.0f:dataHarmrateV.getV37());
+ influxDBDataHarmRateV.setV38(Objects.isNull(dataHarmrateV.getV38())?0.0f:dataHarmrateV.getV38());
+ influxDBDataHarmRateV.setV39(Objects.isNull(dataHarmrateV.getV39())?0.0f:dataHarmrateV.getV39());
+ influxDBDataHarmRateV.setV40(Objects.isNull(dataHarmrateV.getV40())?0.0f:dataHarmrateV.getV40());
+ influxDBDataHarmRateV.setV41(Objects.isNull(dataHarmrateV.getV41())?0.0f:dataHarmrateV.getV41());
+ influxDBDataHarmRateV.setV42(Objects.isNull(dataHarmrateV.getV42())?0.0f:dataHarmrateV.getV42());
+ influxDBDataHarmRateV.setV43(Objects.isNull(dataHarmrateV.getV43())?0.0f:dataHarmrateV.getV43());
+ influxDBDataHarmRateV.setV44(Objects.isNull(dataHarmrateV.getV44())?0.0f:dataHarmrateV.getV44());
+ influxDBDataHarmRateV.setV45(Objects.isNull(dataHarmrateV.getV45())?0.0f:dataHarmrateV.getV45());
+ influxDBDataHarmRateV.setV46(Objects.isNull(dataHarmrateV.getV46())?0.0f:dataHarmrateV.getV46());
+ influxDBDataHarmRateV.setV47(Objects.isNull(dataHarmrateV.getV47())?0.0f:dataHarmrateV.getV47());
+ influxDBDataHarmRateV.setV48(Objects.isNull(dataHarmrateV.getV48())?0.0f:dataHarmrateV.getV48());
+ influxDBDataHarmRateV.setV49(Objects.isNull(dataHarmrateV.getV49())?0.0f:dataHarmrateV.getV49());
+ influxDBDataHarmRateV.setV50(Objects.isNull(dataHarmrateV.getV50())?0.0f:dataHarmrateV.getV50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataHarmRateV.setV1(Objects.isNull(dataHarmrateV.getV1Max())?0.0f:dataHarmrateV.getV1Max());
+ influxDBDataHarmRateV.setV2(Objects.isNull(dataHarmrateV.getV2Max())?0.0f:dataHarmrateV.getV2Max());
+ influxDBDataHarmRateV.setV3(Objects.isNull(dataHarmrateV.getV3Max())?0.0f:dataHarmrateV.getV3Max());
+ influxDBDataHarmRateV.setV4(Objects.isNull(dataHarmrateV.getV4Max())?0.0f:dataHarmrateV.getV4Max());
+ influxDBDataHarmRateV.setV5(Objects.isNull(dataHarmrateV.getV5Max())?0.0f:dataHarmrateV.getV5Max());
+ influxDBDataHarmRateV.setV6(Objects.isNull(dataHarmrateV.getV6Max())?0.0f:dataHarmrateV.getV6Max());
+ influxDBDataHarmRateV.setV7(Objects.isNull(dataHarmrateV.getV7Max())?0.0f:dataHarmrateV.getV7Max());
+ influxDBDataHarmRateV.setV8(Objects.isNull(dataHarmrateV.getV8Max())?0.0f:dataHarmrateV.getV8Max());
+ influxDBDataHarmRateV.setV9(Objects.isNull(dataHarmrateV.getV9Max())?0.0f:dataHarmrateV.getV9Max());
+ influxDBDataHarmRateV.setV10(Objects.isNull(dataHarmrateV.getV10Max())?0.0f:dataHarmrateV.getV10Max());
+ influxDBDataHarmRateV.setV11(Objects.isNull(dataHarmrateV.getV11Max())?0.0f:dataHarmrateV.getV11Max());
+ influxDBDataHarmRateV.setV12(Objects.isNull(dataHarmrateV.getV12Max())?0.0f:dataHarmrateV.getV12Max());
+ influxDBDataHarmRateV.setV13(Objects.isNull(dataHarmrateV.getV13Max())?0.0f:dataHarmrateV.getV13Max());
+ influxDBDataHarmRateV.setV14(Objects.isNull(dataHarmrateV.getV14Max())?0.0f:dataHarmrateV.getV14Max());
+ influxDBDataHarmRateV.setV15(Objects.isNull(dataHarmrateV.getV15Max())?0.0f:dataHarmrateV.getV15Max());
+ influxDBDataHarmRateV.setV16(Objects.isNull(dataHarmrateV.getV16Max())?0.0f:dataHarmrateV.getV16Max());
+ influxDBDataHarmRateV.setV17(Objects.isNull(dataHarmrateV.getV17Max())?0.0f:dataHarmrateV.getV17Max());
+ influxDBDataHarmRateV.setV18(Objects.isNull(dataHarmrateV.getV18Max())?0.0f:dataHarmrateV.getV18Max());
+ influxDBDataHarmRateV.setV19(Objects.isNull(dataHarmrateV.getV19Max())?0.0f:dataHarmrateV.getV19Max());
+ influxDBDataHarmRateV.setV20(Objects.isNull(dataHarmrateV.getV20Max())?0.0f:dataHarmrateV.getV20Max());
+ influxDBDataHarmRateV.setV21(Objects.isNull(dataHarmrateV.getV21Max())?0.0f:dataHarmrateV.getV21Max());
+ influxDBDataHarmRateV.setV22(Objects.isNull(dataHarmrateV.getV22Max())?0.0f:dataHarmrateV.getV22Max());
+ influxDBDataHarmRateV.setV23(Objects.isNull(dataHarmrateV.getV23Max())?0.0f:dataHarmrateV.getV23Max());
+ influxDBDataHarmRateV.setV24(Objects.isNull(dataHarmrateV.getV24Max())?0.0f:dataHarmrateV.getV24Max());
+ influxDBDataHarmRateV.setV25(Objects.isNull(dataHarmrateV.getV25Max())?0.0f:dataHarmrateV.getV25Max());
+ influxDBDataHarmRateV.setV26(Objects.isNull(dataHarmrateV.getV26Max())?0.0f:dataHarmrateV.getV26Max());
+ influxDBDataHarmRateV.setV27(Objects.isNull(dataHarmrateV.getV27Max())?0.0f:dataHarmrateV.getV27Max());
+ influxDBDataHarmRateV.setV28(Objects.isNull(dataHarmrateV.getV28Max())?0.0f:dataHarmrateV.getV28Max());
+ influxDBDataHarmRateV.setV29(Objects.isNull(dataHarmrateV.getV29Max())?0.0f:dataHarmrateV.getV29Max());
+ influxDBDataHarmRateV.setV30(Objects.isNull(dataHarmrateV.getV30Max())?0.0f:dataHarmrateV.getV30Max());
+ influxDBDataHarmRateV.setV31(Objects.isNull(dataHarmrateV.getV31Max())?0.0f:dataHarmrateV.getV31Max());
+ influxDBDataHarmRateV.setV32(Objects.isNull(dataHarmrateV.getV32Max())?0.0f:dataHarmrateV.getV32Max());
+ influxDBDataHarmRateV.setV33(Objects.isNull(dataHarmrateV.getV33Max())?0.0f:dataHarmrateV.getV33Max());
+ influxDBDataHarmRateV.setV34(Objects.isNull(dataHarmrateV.getV34Max())?0.0f:dataHarmrateV.getV34Max());
+ influxDBDataHarmRateV.setV35(Objects.isNull(dataHarmrateV.getV35Max())?0.0f:dataHarmrateV.getV35Max());
+ influxDBDataHarmRateV.setV36(Objects.isNull(dataHarmrateV.getV36Max())?0.0f:dataHarmrateV.getV36Max());
+ influxDBDataHarmRateV.setV37(Objects.isNull(dataHarmrateV.getV37Max())?0.0f:dataHarmrateV.getV37Max());
+ influxDBDataHarmRateV.setV38(Objects.isNull(dataHarmrateV.getV38Max())?0.0f:dataHarmrateV.getV38Max());
+ influxDBDataHarmRateV.setV39(Objects.isNull(dataHarmrateV.getV39Max())?0.0f:dataHarmrateV.getV39Max());
+ influxDBDataHarmRateV.setV40(Objects.isNull(dataHarmrateV.getV40Max())?0.0f:dataHarmrateV.getV40Max());
+ influxDBDataHarmRateV.setV41(Objects.isNull(dataHarmrateV.getV41Max())?0.0f:dataHarmrateV.getV41Max());
+ influxDBDataHarmRateV.setV42(Objects.isNull(dataHarmrateV.getV42Max())?0.0f:dataHarmrateV.getV42Max());
+ influxDBDataHarmRateV.setV43(Objects.isNull(dataHarmrateV.getV43Max())?0.0f:dataHarmrateV.getV43Max());
+ influxDBDataHarmRateV.setV44(Objects.isNull(dataHarmrateV.getV44Max())?0.0f:dataHarmrateV.getV44Max());
+ influxDBDataHarmRateV.setV45(Objects.isNull(dataHarmrateV.getV45Max())?0.0f:dataHarmrateV.getV45Max());
+ influxDBDataHarmRateV.setV46(Objects.isNull(dataHarmrateV.getV46Max())?0.0f:dataHarmrateV.getV46Max());
+ influxDBDataHarmRateV.setV47(Objects.isNull(dataHarmrateV.getV47Max())?0.0f:dataHarmrateV.getV47Max());
+ influxDBDataHarmRateV.setV48(Objects.isNull(dataHarmrateV.getV48Max())?0.0f:dataHarmrateV.getV48Max());
+ influxDBDataHarmRateV.setV49(Objects.isNull(dataHarmrateV.getV49Max())?0.0f:dataHarmrateV.getV49Max());
+ influxDBDataHarmRateV.setV50(Objects.isNull(dataHarmrateV.getV50Max())?0.0f:dataHarmrateV.getV50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataHarmRateV.setV1(Objects.isNull(dataHarmrateV.getV1Min())?0.0f:dataHarmrateV.getV1Min());
+ influxDBDataHarmRateV.setV2(Objects.isNull(dataHarmrateV.getV2Min())?0.0f:dataHarmrateV.getV2Min());
+ influxDBDataHarmRateV.setV3(Objects.isNull(dataHarmrateV.getV3Min())?0.0f:dataHarmrateV.getV3Min());
+ influxDBDataHarmRateV.setV4(Objects.isNull(dataHarmrateV.getV4Min())?0.0f:dataHarmrateV.getV4Min());
+ influxDBDataHarmRateV.setV5(Objects.isNull(dataHarmrateV.getV5Min())?0.0f:dataHarmrateV.getV5Min());
+ influxDBDataHarmRateV.setV6(Objects.isNull(dataHarmrateV.getV6Min())?0.0f:dataHarmrateV.getV6Min());
+ influxDBDataHarmRateV.setV7(Objects.isNull(dataHarmrateV.getV7Min())?0.0f:dataHarmrateV.getV7Min());
+ influxDBDataHarmRateV.setV8(Objects.isNull(dataHarmrateV.getV8Min())?0.0f:dataHarmrateV.getV8Min());
+ influxDBDataHarmRateV.setV9(Objects.isNull(dataHarmrateV.getV9Min())?0.0f:dataHarmrateV.getV9Min());
+ influxDBDataHarmRateV.setV10(Objects.isNull(dataHarmrateV.getV10Min())?0.0f:dataHarmrateV.getV10Min());
+ influxDBDataHarmRateV.setV11(Objects.isNull(dataHarmrateV.getV11Min())?0.0f:dataHarmrateV.getV11Min());
+ influxDBDataHarmRateV.setV12(Objects.isNull(dataHarmrateV.getV12Min())?0.0f:dataHarmrateV.getV12Min());
+ influxDBDataHarmRateV.setV13(Objects.isNull(dataHarmrateV.getV13Min())?0.0f:dataHarmrateV.getV13Min());
+ influxDBDataHarmRateV.setV14(Objects.isNull(dataHarmrateV.getV14Min())?0.0f:dataHarmrateV.getV14Min());
+ influxDBDataHarmRateV.setV15(Objects.isNull(dataHarmrateV.getV15Min())?0.0f:dataHarmrateV.getV15Min());
+ influxDBDataHarmRateV.setV16(Objects.isNull(dataHarmrateV.getV16Min())?0.0f:dataHarmrateV.getV16Min());
+ influxDBDataHarmRateV.setV17(Objects.isNull(dataHarmrateV.getV17Min())?0.0f:dataHarmrateV.getV17Min());
+ influxDBDataHarmRateV.setV18(Objects.isNull(dataHarmrateV.getV18Min())?0.0f:dataHarmrateV.getV18Min());
+ influxDBDataHarmRateV.setV19(Objects.isNull(dataHarmrateV.getV19Min())?0.0f:dataHarmrateV.getV19Min());
+ influxDBDataHarmRateV.setV20(Objects.isNull(dataHarmrateV.getV20Min())?0.0f:dataHarmrateV.getV20Min());
+ influxDBDataHarmRateV.setV21(Objects.isNull(dataHarmrateV.getV21Min())?0.0f:dataHarmrateV.getV21Min());
+ influxDBDataHarmRateV.setV22(Objects.isNull(dataHarmrateV.getV22Min())?0.0f:dataHarmrateV.getV22Min());
+ influxDBDataHarmRateV.setV23(Objects.isNull(dataHarmrateV.getV23Min())?0.0f:dataHarmrateV.getV23Min());
+ influxDBDataHarmRateV.setV24(Objects.isNull(dataHarmrateV.getV24Min())?0.0f:dataHarmrateV.getV24Min());
+ influxDBDataHarmRateV.setV25(Objects.isNull(dataHarmrateV.getV25Min())?0.0f:dataHarmrateV.getV25Min());
+ influxDBDataHarmRateV.setV26(Objects.isNull(dataHarmrateV.getV26Min())?0.0f:dataHarmrateV.getV26Min());
+ influxDBDataHarmRateV.setV27(Objects.isNull(dataHarmrateV.getV27Min())?0.0f:dataHarmrateV.getV27Min());
+ influxDBDataHarmRateV.setV28(Objects.isNull(dataHarmrateV.getV28Min())?0.0f:dataHarmrateV.getV28Min());
+ influxDBDataHarmRateV.setV29(Objects.isNull(dataHarmrateV.getV29Min())?0.0f:dataHarmrateV.getV29Min());
+ influxDBDataHarmRateV.setV30(Objects.isNull(dataHarmrateV.getV30Min())?0.0f:dataHarmrateV.getV30Min());
+ influxDBDataHarmRateV.setV31(Objects.isNull(dataHarmrateV.getV31Min())?0.0f:dataHarmrateV.getV31Min());
+ influxDBDataHarmRateV.setV32(Objects.isNull(dataHarmrateV.getV32Min())?0.0f:dataHarmrateV.getV32Min());
+ influxDBDataHarmRateV.setV33(Objects.isNull(dataHarmrateV.getV33Min())?0.0f:dataHarmrateV.getV33Min());
+ influxDBDataHarmRateV.setV34(Objects.isNull(dataHarmrateV.getV34Min())?0.0f:dataHarmrateV.getV34Min());
+ influxDBDataHarmRateV.setV35(Objects.isNull(dataHarmrateV.getV35Min())?0.0f:dataHarmrateV.getV35Min());
+ influxDBDataHarmRateV.setV36(Objects.isNull(dataHarmrateV.getV36Min())?0.0f:dataHarmrateV.getV36Min());
+ influxDBDataHarmRateV.setV37(Objects.isNull(dataHarmrateV.getV37Min())?0.0f:dataHarmrateV.getV37Min());
+ influxDBDataHarmRateV.setV38(Objects.isNull(dataHarmrateV.getV38Min())?0.0f:dataHarmrateV.getV38Min());
+ influxDBDataHarmRateV.setV39(Objects.isNull(dataHarmrateV.getV39Min())?0.0f:dataHarmrateV.getV39Min());
+ influxDBDataHarmRateV.setV40(Objects.isNull(dataHarmrateV.getV40Min())?0.0f:dataHarmrateV.getV40Min());
+ influxDBDataHarmRateV.setV41(Objects.isNull(dataHarmrateV.getV41Min())?0.0f:dataHarmrateV.getV41Min());
+ influxDBDataHarmRateV.setV42(Objects.isNull(dataHarmrateV.getV42Min())?0.0f:dataHarmrateV.getV42Min());
+ influxDBDataHarmRateV.setV43(Objects.isNull(dataHarmrateV.getV43Min())?0.0f:dataHarmrateV.getV43Min());
+ influxDBDataHarmRateV.setV44(Objects.isNull(dataHarmrateV.getV44Min())?0.0f:dataHarmrateV.getV44Min());
+ influxDBDataHarmRateV.setV45(Objects.isNull(dataHarmrateV.getV45Min())?0.0f:dataHarmrateV.getV45Min());
+ influxDBDataHarmRateV.setV46(Objects.isNull(dataHarmrateV.getV46Min())?0.0f:dataHarmrateV.getV46Min());
+ influxDBDataHarmRateV.setV47(Objects.isNull(dataHarmrateV.getV47Min())?0.0f:dataHarmrateV.getV47Min());
+ influxDBDataHarmRateV.setV48(Objects.isNull(dataHarmrateV.getV48Min())?0.0f:dataHarmrateV.getV48Min());
+ influxDBDataHarmRateV.setV49(Objects.isNull(dataHarmrateV.getV49Min())?0.0f:dataHarmrateV.getV49Min());
+ influxDBDataHarmRateV.setV50(Objects.isNull(dataHarmrateV.getV50Min())?0.0f:dataHarmrateV.getV50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataHarmRateV.setV1(Objects.isNull(dataHarmrateV.getV1Cp95())?0.0f:dataHarmrateV.getV1Cp95());
+ influxDBDataHarmRateV.setV2(Objects.isNull(dataHarmrateV.getV2Cp95())?0.0f:dataHarmrateV.getV2Cp95());
+ influxDBDataHarmRateV.setV3(Objects.isNull(dataHarmrateV.getV3Cp95())?0.0f:dataHarmrateV.getV3Cp95());
+ influxDBDataHarmRateV.setV4(Objects.isNull(dataHarmrateV.getV4Cp95())?0.0f:dataHarmrateV.getV4Cp95());
+ influxDBDataHarmRateV.setV5(Objects.isNull(dataHarmrateV.getV5Cp95())?0.0f:dataHarmrateV.getV5Cp95());
+ influxDBDataHarmRateV.setV6(Objects.isNull(dataHarmrateV.getV6Cp95())?0.0f:dataHarmrateV.getV6Cp95());
+ influxDBDataHarmRateV.setV7(Objects.isNull(dataHarmrateV.getV7Cp95())?0.0f:dataHarmrateV.getV7Cp95());
+ influxDBDataHarmRateV.setV8(Objects.isNull(dataHarmrateV.getV8Cp95())?0.0f:dataHarmrateV.getV8Cp95());
+ influxDBDataHarmRateV.setV9(Objects.isNull(dataHarmrateV.getV9Cp95())?0.0f:dataHarmrateV.getV9Cp95());
+ influxDBDataHarmRateV.setV10(Objects.isNull(dataHarmrateV.getV10Cp95())?0.0f:dataHarmrateV.getV10Cp95());
+ influxDBDataHarmRateV.setV11(Objects.isNull(dataHarmrateV.getV11Cp95())?0.0f:dataHarmrateV.getV11Cp95());
+ influxDBDataHarmRateV.setV12(Objects.isNull(dataHarmrateV.getV12Cp95())?0.0f:dataHarmrateV.getV12Cp95());
+ influxDBDataHarmRateV.setV13(Objects.isNull(dataHarmrateV.getV13Cp95())?0.0f:dataHarmrateV.getV13Cp95());
+ influxDBDataHarmRateV.setV14(Objects.isNull(dataHarmrateV.getV14Cp95())?0.0f:dataHarmrateV.getV14Cp95());
+ influxDBDataHarmRateV.setV15(Objects.isNull(dataHarmrateV.getV15Cp95())?0.0f:dataHarmrateV.getV15Cp95());
+ influxDBDataHarmRateV.setV16(Objects.isNull(dataHarmrateV.getV16Cp95())?0.0f:dataHarmrateV.getV16Cp95());
+ influxDBDataHarmRateV.setV17(Objects.isNull(dataHarmrateV.getV17Cp95())?0.0f:dataHarmrateV.getV17Cp95());
+ influxDBDataHarmRateV.setV18(Objects.isNull(dataHarmrateV.getV18Cp95())?0.0f:dataHarmrateV.getV18Cp95());
+ influxDBDataHarmRateV.setV19(Objects.isNull(dataHarmrateV.getV19Cp95())?0.0f:dataHarmrateV.getV19Cp95());
+ influxDBDataHarmRateV.setV20(Objects.isNull(dataHarmrateV.getV20Cp95())?0.0f:dataHarmrateV.getV20Cp95());
+ influxDBDataHarmRateV.setV21(Objects.isNull(dataHarmrateV.getV21Cp95())?0.0f:dataHarmrateV.getV21Cp95());
+ influxDBDataHarmRateV.setV22(Objects.isNull(dataHarmrateV.getV22Cp95())?0.0f:dataHarmrateV.getV22Cp95());
+ influxDBDataHarmRateV.setV23(Objects.isNull(dataHarmrateV.getV23Cp95())?0.0f:dataHarmrateV.getV23Cp95());
+ influxDBDataHarmRateV.setV24(Objects.isNull(dataHarmrateV.getV24Cp95())?0.0f:dataHarmrateV.getV24Cp95());
+ influxDBDataHarmRateV.setV25(Objects.isNull(dataHarmrateV.getV25Cp95())?0.0f:dataHarmrateV.getV25Cp95());
+ influxDBDataHarmRateV.setV26(Objects.isNull(dataHarmrateV.getV26Cp95())?0.0f:dataHarmrateV.getV26Cp95());
+ influxDBDataHarmRateV.setV27(Objects.isNull(dataHarmrateV.getV27Cp95())?0.0f:dataHarmrateV.getV27Cp95());
+ influxDBDataHarmRateV.setV28(Objects.isNull(dataHarmrateV.getV28Cp95())?0.0f:dataHarmrateV.getV28Cp95());
+ influxDBDataHarmRateV.setV29(Objects.isNull(dataHarmrateV.getV29Cp95())?0.0f:dataHarmrateV.getV29Cp95());
+ influxDBDataHarmRateV.setV30(Objects.isNull(dataHarmrateV.getV30Cp95())?0.0f:dataHarmrateV.getV30Cp95());
+ influxDBDataHarmRateV.setV31(Objects.isNull(dataHarmrateV.getV31Cp95())?0.0f:dataHarmrateV.getV31Cp95());
+ influxDBDataHarmRateV.setV32(Objects.isNull(dataHarmrateV.getV32Cp95())?0.0f:dataHarmrateV.getV32Cp95());
+ influxDBDataHarmRateV.setV33(Objects.isNull(dataHarmrateV.getV33Cp95())?0.0f:dataHarmrateV.getV33Cp95());
+ influxDBDataHarmRateV.setV34(Objects.isNull(dataHarmrateV.getV34Cp95())?0.0f:dataHarmrateV.getV34Cp95());
+ influxDBDataHarmRateV.setV35(Objects.isNull(dataHarmrateV.getV35Cp95())?0.0f:dataHarmrateV.getV35Cp95());
+ influxDBDataHarmRateV.setV36(Objects.isNull(dataHarmrateV.getV36Cp95())?0.0f:dataHarmrateV.getV36Cp95());
+ influxDBDataHarmRateV.setV37(Objects.isNull(dataHarmrateV.getV37Cp95())?0.0f:dataHarmrateV.getV37Cp95());
+ influxDBDataHarmRateV.setV38(Objects.isNull(dataHarmrateV.getV38Cp95())?0.0f:dataHarmrateV.getV38Cp95());
+ influxDBDataHarmRateV.setV39(Objects.isNull(dataHarmrateV.getV39Cp95())?0.0f:dataHarmrateV.getV39Cp95());
+ influxDBDataHarmRateV.setV40(Objects.isNull(dataHarmrateV.getV40Cp95())?0.0f:dataHarmrateV.getV40Cp95());
+ influxDBDataHarmRateV.setV41(Objects.isNull(dataHarmrateV.getV41Cp95())?0.0f:dataHarmrateV.getV41Cp95());
+ influxDBDataHarmRateV.setV42(Objects.isNull(dataHarmrateV.getV42Cp95())?0.0f:dataHarmrateV.getV42Cp95());
+ influxDBDataHarmRateV.setV43(Objects.isNull(dataHarmrateV.getV43Cp95())?0.0f:dataHarmrateV.getV43Cp95());
+ influxDBDataHarmRateV.setV44(Objects.isNull(dataHarmrateV.getV44Cp95())?0.0f:dataHarmrateV.getV44Cp95());
+ influxDBDataHarmRateV.setV45(Objects.isNull(dataHarmrateV.getV45Cp95())?0.0f:dataHarmrateV.getV45Cp95());
+ influxDBDataHarmRateV.setV46(Objects.isNull(dataHarmrateV.getV46Cp95())?0.0f:dataHarmrateV.getV46Cp95());
+ influxDBDataHarmRateV.setV47(Objects.isNull(dataHarmrateV.getV47Cp95())?0.0f:dataHarmrateV.getV47Cp95());
+ influxDBDataHarmRateV.setV48(Objects.isNull(dataHarmrateV.getV48Cp95())?0.0f:dataHarmrateV.getV48Cp95());
+ influxDBDataHarmRateV.setV49(Objects.isNull(dataHarmrateV.getV49Cp95())?0.0f:dataHarmrateV.getV49Cp95());
+ influxDBDataHarmRateV.setV50(Objects.isNull(dataHarmrateV.getV50Cp95())?0.0f:dataHarmrateV.getV50Cp95());
+ }
+
+ influxDBDataHarmRateVList.add(influxDBDataHarmRateV);
+
+ }
+
+
+
+ return influxDBDataHarmRateVList;
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataI.java
new file mode 100644
index 0000000..5c23757
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataI.java
@@ -0,0 +1,480 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataIDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataI {
+
+ @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",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;
+
+ public static List relationToInfluxDB(DataIDTO dataI) {
+ if (dataI == null) {
+ return null;
+ }
+ List influxDBDataIList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataI influxDBDataI = new DataI();
+ 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(Objects.isNull(dataI.getINeg())?0.0f:dataI.getINeg());
+ influxDBDataI.setIPos(Objects.isNull(dataI.getIPos())?0.0f:dataI.getIPos());
+ influxDBDataI.setIThd(Objects.isNull(dataI.getIThd())?0.0f:dataI.getIThd());
+ influxDBDataI.setIUnbalance(Objects.isNull(dataI.getIUnbalance())?0.0f:dataI.getIUnbalance());
+ influxDBDataI.setIZero(Objects.isNull(dataI.getIZero())?0.0f:dataI.getIZero());
+ influxDBDataI.setRms(Objects.isNull(dataI.getRms())?0.0f:dataI.getRms());
+
+
+ influxDBDataI.setI1(Objects.isNull(dataI.getI1())?0.0f:dataI.getI1());
+ influxDBDataI.setI2(Objects.isNull(dataI.getI2())?0.0f:dataI.getI2());
+ influxDBDataI.setI3(Objects.isNull(dataI.getI3())?0.0f:dataI.getI3());
+ influxDBDataI.setI4(Objects.isNull(dataI.getI4())?0.0f:dataI.getI4());
+ influxDBDataI.setI5(Objects.isNull(dataI.getI5())?0.0f:dataI.getI5());
+ influxDBDataI.setI6(Objects.isNull(dataI.getI6())?0.0f:dataI.getI6());
+ influxDBDataI.setI7(Objects.isNull(dataI.getI7())?0.0f:dataI.getI7());
+ influxDBDataI.setI8(Objects.isNull(dataI.getI8())?0.0f:dataI.getI8());
+ influxDBDataI.setI9(Objects.isNull(dataI.getI9())?0.0f:dataI.getI9());
+ influxDBDataI.setI10(Objects.isNull(dataI.getI10())?0.0f:dataI.getI10());
+ influxDBDataI.setI11(Objects.isNull(dataI.getI11())?0.0f:dataI.getI11());
+ influxDBDataI.setI12(Objects.isNull(dataI.getI12())?0.0f:dataI.getI12());
+ influxDBDataI.setI13(Objects.isNull(dataI.getI13())?0.0f:dataI.getI13());
+ influxDBDataI.setI14(Objects.isNull(dataI.getI14())?0.0f:dataI.getI14());
+ influxDBDataI.setI15(Objects.isNull(dataI.getI15())?0.0f:dataI.getI15());
+ influxDBDataI.setI16(Objects.isNull(dataI.getI16())?0.0f:dataI.getI16());
+ influxDBDataI.setI17(Objects.isNull(dataI.getI17())?0.0f:dataI.getI17());
+ influxDBDataI.setI18(Objects.isNull(dataI.getI18())?0.0f:dataI.getI18());
+ influxDBDataI.setI19(Objects.isNull(dataI.getI19())?0.0f:dataI.getI19());
+ influxDBDataI.setI20(Objects.isNull(dataI.getI20())?0.0f:dataI.getI20());
+ influxDBDataI.setI21(Objects.isNull(dataI.getI21())?0.0f:dataI.getI21());
+ influxDBDataI.setI22(Objects.isNull(dataI.getI22())?0.0f:dataI.getI22());
+ influxDBDataI.setI23(Objects.isNull(dataI.getI23())?0.0f:dataI.getI23());
+ influxDBDataI.setI24(Objects.isNull(dataI.getI24())?0.0f:dataI.getI24());
+ influxDBDataI.setI25(Objects.isNull(dataI.getI25())?0.0f:dataI.getI25());
+ influxDBDataI.setI26(Objects.isNull(dataI.getI26())?0.0f:dataI.getI26());
+ influxDBDataI.setI27(Objects.isNull(dataI.getI27())?0.0f:dataI.getI27());
+ influxDBDataI.setI28(Objects.isNull(dataI.getI28())?0.0f:dataI.getI28());
+ influxDBDataI.setI29(Objects.isNull(dataI.getI29())?0.0f:dataI.getI29());
+ influxDBDataI.setI30(Objects.isNull(dataI.getI30())?0.0f:dataI.getI30());
+ influxDBDataI.setI31(Objects.isNull(dataI.getI31())?0.0f:dataI.getI31());
+ influxDBDataI.setI32(Objects.isNull(dataI.getI32())?0.0f:dataI.getI32());
+ influxDBDataI.setI33(Objects.isNull(dataI.getI33())?0.0f:dataI.getI33());
+ influxDBDataI.setI34(Objects.isNull(dataI.getI34())?0.0f:dataI.getI34());
+ influxDBDataI.setI35(Objects.isNull(dataI.getI35())?0.0f:dataI.getI35());
+ influxDBDataI.setI36(Objects.isNull(dataI.getI36())?0.0f:dataI.getI36());
+ influxDBDataI.setI37(Objects.isNull(dataI.getI37())?0.0f:dataI.getI37());
+ influxDBDataI.setI38(Objects.isNull(dataI.getI38())?0.0f:dataI.getI38());
+ influxDBDataI.setI39(Objects.isNull(dataI.getI39())?0.0f:dataI.getI39());
+ influxDBDataI.setI40(Objects.isNull(dataI.getI40())?0.0f:dataI.getI40());
+ influxDBDataI.setI41(Objects.isNull(dataI.getI41())?0.0f:dataI.getI41());
+ influxDBDataI.setI42(Objects.isNull(dataI.getI42())?0.0f:dataI.getI42());
+ influxDBDataI.setI43(Objects.isNull(dataI.getI43())?0.0f:dataI.getI43());
+ influxDBDataI.setI44(Objects.isNull(dataI.getI44())?0.0f:dataI.getI44());
+ influxDBDataI.setI45(Objects.isNull(dataI.getI45())?0.0f:dataI.getI45());
+ influxDBDataI.setI46(Objects.isNull(dataI.getI46())?0.0f:dataI.getI46());
+ influxDBDataI.setI47(Objects.isNull(dataI.getI47())?0.0f:dataI.getI47());
+ influxDBDataI.setI48(Objects.isNull(dataI.getI48())?0.0f:dataI.getI48());
+ influxDBDataI.setI49(Objects.isNull(dataI.getI49())?0.0f:dataI.getI49());
+ influxDBDataI.setI50(Objects.isNull(dataI.getI50())?0.0f:dataI.getI50());
+ }
+ else if (valueType.equals("MAX")){
+
+ influxDBDataI.setINeg(Objects.isNull(dataI.getINegMax())?0.0f:dataI.getINegMax());
+ influxDBDataI.setIPos(Objects.isNull(dataI.getIPosMax())?0.0f:dataI.getIPosMax());
+ influxDBDataI.setIThd(Objects.isNull(dataI.getIThdMax())?0.0f:dataI.getIThdMax());
+ influxDBDataI.setIUnbalance(Objects.isNull(dataI.getIUnbalanceMax())?0.0f:dataI.getIUnbalanceMax());
+ influxDBDataI.setIZero(Objects.isNull(dataI.getIZeroMax())?0.0f:dataI.getIZeroMax());
+ influxDBDataI.setRms(Objects.isNull(dataI.getRmsMax())?0.0f:dataI.getRmsMax());
+
+ influxDBDataI.setI1(Objects.isNull(dataI.getI1Max())?0.0f:dataI.getI1Max());
+ influxDBDataI.setI2(Objects.isNull(dataI.getI2Max())?0.0f:dataI.getI2Max());
+ influxDBDataI.setI3(Objects.isNull(dataI.getI3Max())?0.0f:dataI.getI3Max());
+ influxDBDataI.setI4(Objects.isNull(dataI.getI4Max())?0.0f:dataI.getI4Max());
+ influxDBDataI.setI5(Objects.isNull(dataI.getI5Max())?0.0f:dataI.getI5Max());
+ influxDBDataI.setI6(Objects.isNull(dataI.getI6Max())?0.0f:dataI.getI6Max());
+ influxDBDataI.setI7(Objects.isNull(dataI.getI7Max())?0.0f:dataI.getI7Max());
+ influxDBDataI.setI8(Objects.isNull(dataI.getI8Max())?0.0f:dataI.getI8Max());
+ influxDBDataI.setI9(Objects.isNull(dataI.getI9Max())?0.0f:dataI.getI9Max());
+ influxDBDataI.setI10(Objects.isNull(dataI.getI10Max())?0.0f:dataI.getI10Max());
+ influxDBDataI.setI11(Objects.isNull(dataI.getI11Max())?0.0f:dataI.getI11Max());
+ influxDBDataI.setI12(Objects.isNull(dataI.getI12Max())?0.0f:dataI.getI12Max());
+ influxDBDataI.setI13(Objects.isNull(dataI.getI13Max())?0.0f:dataI.getI13Max());
+ influxDBDataI.setI14(Objects.isNull(dataI.getI14Max())?0.0f:dataI.getI14Max());
+ influxDBDataI.setI15(Objects.isNull(dataI.getI15Max())?0.0f:dataI.getI15Max());
+ influxDBDataI.setI16(Objects.isNull(dataI.getI16Max())?0.0f:dataI.getI16Max());
+ influxDBDataI.setI17(Objects.isNull(dataI.getI17Max())?0.0f:dataI.getI17Max());
+ influxDBDataI.setI18(Objects.isNull(dataI.getI18Max())?0.0f:dataI.getI18Max());
+ influxDBDataI.setI19(Objects.isNull(dataI.getI19Max())?0.0f:dataI.getI19Max());
+ influxDBDataI.setI20(Objects.isNull(dataI.getI20Max())?0.0f:dataI.getI20Max());
+ influxDBDataI.setI21(Objects.isNull(dataI.getI21Max())?0.0f:dataI.getI21Max());
+ influxDBDataI.setI22(Objects.isNull(dataI.getI22Max())?0.0f:dataI.getI22Max());
+ influxDBDataI.setI23(Objects.isNull(dataI.getI23Max())?0.0f:dataI.getI23Max());
+ influxDBDataI.setI24(Objects.isNull(dataI.getI24Max())?0.0f:dataI.getI24Max());
+ influxDBDataI.setI25(Objects.isNull(dataI.getI25Max())?0.0f:dataI.getI25Max());
+ influxDBDataI.setI26(Objects.isNull(dataI.getI26Max())?0.0f:dataI.getI26Max());
+ influxDBDataI.setI27(Objects.isNull(dataI.getI27Max())?0.0f:dataI.getI27Max());
+ influxDBDataI.setI28(Objects.isNull(dataI.getI28Max())?0.0f:dataI.getI28Max());
+ influxDBDataI.setI29(Objects.isNull(dataI.getI29Max())?0.0f:dataI.getI29Max());
+ influxDBDataI.setI30(Objects.isNull(dataI.getI30Max())?0.0f:dataI.getI30Max());
+ influxDBDataI.setI31(Objects.isNull(dataI.getI31Max())?0.0f:dataI.getI31Max());
+ influxDBDataI.setI32(Objects.isNull(dataI.getI32Max())?0.0f:dataI.getI32Max());
+ influxDBDataI.setI33(Objects.isNull(dataI.getI33Max())?0.0f:dataI.getI33Max());
+ influxDBDataI.setI34(Objects.isNull(dataI.getI34Max())?0.0f:dataI.getI34Max());
+ influxDBDataI.setI35(Objects.isNull(dataI.getI35Max())?0.0f:dataI.getI35Max());
+ influxDBDataI.setI36(Objects.isNull(dataI.getI36Max())?0.0f:dataI.getI36Max());
+ influxDBDataI.setI37(Objects.isNull(dataI.getI37Max())?0.0f:dataI.getI37Max());
+ influxDBDataI.setI38(Objects.isNull(dataI.getI38Max())?0.0f:dataI.getI38Max());
+ influxDBDataI.setI39(Objects.isNull(dataI.getI39Max())?0.0f:dataI.getI39Max());
+ influxDBDataI.setI40(Objects.isNull(dataI.getI40Max())?0.0f:dataI.getI40Max());
+ influxDBDataI.setI41(Objects.isNull(dataI.getI41Max())?0.0f:dataI.getI41Max());
+ influxDBDataI.setI42(Objects.isNull(dataI.getI42Max())?0.0f:dataI.getI42Max());
+ influxDBDataI.setI43(Objects.isNull(dataI.getI43Max())?0.0f:dataI.getI43Max());
+ influxDBDataI.setI44(Objects.isNull(dataI.getI44Max())?0.0f:dataI.getI44Max());
+ influxDBDataI.setI45(Objects.isNull(dataI.getI45Max())?0.0f:dataI.getI45Max());
+ influxDBDataI.setI46(Objects.isNull(dataI.getI46Max())?0.0f:dataI.getI46Max());
+ influxDBDataI.setI47(Objects.isNull(dataI.getI47Max())?0.0f:dataI.getI47Max());
+ influxDBDataI.setI48(Objects.isNull(dataI.getI48Max())?0.0f:dataI.getI48Max());
+ influxDBDataI.setI49(Objects.isNull(dataI.getI49Max())?0.0f:dataI.getI49Max());
+ influxDBDataI.setI50(Objects.isNull(dataI.getI50Max())?0.0f:dataI.getI50Max());
+ }
+ else if (valueType.equals("MIN")){
+
+ influxDBDataI.setINeg(Objects.isNull(dataI.getINegMin())?0.0f:dataI.getINegMin());
+ influxDBDataI.setIPos(Objects.isNull(dataI.getIPosMin())?0.0f:dataI.getIPosMin());
+ influxDBDataI.setIThd(Objects.isNull(dataI.getIThdMin())?0.0f:dataI.getIThdMin());
+ influxDBDataI.setIUnbalance(Objects.isNull(dataI.getIUnbalanceMin())?0.0f:dataI.getIUnbalanceMin());
+ influxDBDataI.setIZero(Objects.isNull(dataI.getIZeroMin())?0.0f:dataI.getIZeroMin());
+ influxDBDataI.setRms(Objects.isNull(dataI.getRmsMin())?0.0f:dataI.getRmsMin());
+
+ influxDBDataI.setI1(Objects.isNull(dataI.getI1Min())?0.0f:dataI.getI1Min());
+ influxDBDataI.setI2(Objects.isNull(dataI.getI2Min())?0.0f:dataI.getI2Min());
+ influxDBDataI.setI3(Objects.isNull(dataI.getI3Min())?0.0f:dataI.getI3Min());
+ influxDBDataI.setI4(Objects.isNull(dataI.getI4Min())?0.0f:dataI.getI4Min());
+ influxDBDataI.setI5(Objects.isNull(dataI.getI5Min())?0.0f:dataI.getI5Min());
+ influxDBDataI.setI6(Objects.isNull(dataI.getI6Min())?0.0f:dataI.getI6Min());
+ influxDBDataI.setI7(Objects.isNull(dataI.getI7Min())?0.0f:dataI.getI7Min());
+ influxDBDataI.setI8(Objects.isNull(dataI.getI8Min())?0.0f:dataI.getI8Min());
+ influxDBDataI.setI9(Objects.isNull(dataI.getI9Min())?0.0f:dataI.getI9Min());
+ influxDBDataI.setI10(Objects.isNull(dataI.getI10Min())?0.0f:dataI.getI10Min());
+ influxDBDataI.setI11(Objects.isNull(dataI.getI11Min())?0.0f:dataI.getI11Min());
+ influxDBDataI.setI12(Objects.isNull(dataI.getI12Min())?0.0f:dataI.getI12Min());
+ influxDBDataI.setI13(Objects.isNull(dataI.getI13Min())?0.0f:dataI.getI13Min());
+ influxDBDataI.setI14(Objects.isNull(dataI.getI14Min())?0.0f:dataI.getI14Min());
+ influxDBDataI.setI15(Objects.isNull(dataI.getI15Min())?0.0f:dataI.getI15Min());
+ influxDBDataI.setI16(Objects.isNull(dataI.getI16Min())?0.0f:dataI.getI16Min());
+ influxDBDataI.setI17(Objects.isNull(dataI.getI17Min())?0.0f:dataI.getI17Min());
+ influxDBDataI.setI18(Objects.isNull(dataI.getI18Min())?0.0f:dataI.getI18Min());
+ influxDBDataI.setI19(Objects.isNull(dataI.getI19Min())?0.0f:dataI.getI19Min());
+ influxDBDataI.setI20(Objects.isNull(dataI.getI20Min())?0.0f:dataI.getI20Min());
+ influxDBDataI.setI21(Objects.isNull(dataI.getI21Min())?0.0f:dataI.getI21Min());
+ influxDBDataI.setI22(Objects.isNull(dataI.getI22Min())?0.0f:dataI.getI22Min());
+ influxDBDataI.setI23(Objects.isNull(dataI.getI23Min())?0.0f:dataI.getI23Min());
+ influxDBDataI.setI24(Objects.isNull(dataI.getI24Min())?0.0f:dataI.getI24Min());
+ influxDBDataI.setI25(Objects.isNull(dataI.getI25Min())?0.0f:dataI.getI25Min());
+ influxDBDataI.setI26(Objects.isNull(dataI.getI26Min())?0.0f:dataI.getI26Min());
+ influxDBDataI.setI27(Objects.isNull(dataI.getI27Min())?0.0f:dataI.getI27Min());
+ influxDBDataI.setI28(Objects.isNull(dataI.getI28Min())?0.0f:dataI.getI28Min());
+ influxDBDataI.setI29(Objects.isNull(dataI.getI29Min())?0.0f:dataI.getI29Min());
+ influxDBDataI.setI30(Objects.isNull(dataI.getI30Min())?0.0f:dataI.getI30Min());
+ influxDBDataI.setI31(Objects.isNull(dataI.getI31Min())?0.0f:dataI.getI31Min());
+ influxDBDataI.setI32(Objects.isNull(dataI.getI32Min())?0.0f:dataI.getI32Min());
+ influxDBDataI.setI33(Objects.isNull(dataI.getI33Min())?0.0f:dataI.getI33Min());
+ influxDBDataI.setI34(Objects.isNull(dataI.getI34Min())?0.0f:dataI.getI34Min());
+ influxDBDataI.setI35(Objects.isNull(dataI.getI35Min())?0.0f:dataI.getI35Min());
+ influxDBDataI.setI36(Objects.isNull(dataI.getI36Min())?0.0f:dataI.getI36Min());
+ influxDBDataI.setI37(Objects.isNull(dataI.getI37Min())?0.0f:dataI.getI37Min());
+ influxDBDataI.setI38(Objects.isNull(dataI.getI38Min())?0.0f:dataI.getI38Min());
+ influxDBDataI.setI39(Objects.isNull(dataI.getI39Min())?0.0f:dataI.getI39Min());
+ influxDBDataI.setI40(Objects.isNull(dataI.getI40Min())?0.0f:dataI.getI40Min());
+ influxDBDataI.setI41(Objects.isNull(dataI.getI41Min())?0.0f:dataI.getI41Min());
+ influxDBDataI.setI42(Objects.isNull(dataI.getI42Min())?0.0f:dataI.getI42Min());
+ influxDBDataI.setI43(Objects.isNull(dataI.getI43Min())?0.0f:dataI.getI43Min());
+ influxDBDataI.setI44(Objects.isNull(dataI.getI44Min())?0.0f:dataI.getI44Min());
+ influxDBDataI.setI45(Objects.isNull(dataI.getI45Min())?0.0f:dataI.getI45Min());
+ influxDBDataI.setI46(Objects.isNull(dataI.getI46Min())?0.0f:dataI.getI46Min());
+ influxDBDataI.setI47(Objects.isNull(dataI.getI47Min())?0.0f:dataI.getI47Min());
+ influxDBDataI.setI48(Objects.isNull(dataI.getI48Min())?0.0f:dataI.getI48Min());
+ influxDBDataI.setI49(Objects.isNull(dataI.getI49Min())?0.0f:dataI.getI49Min());
+ influxDBDataI.setI50(Objects.isNull(dataI.getI50Min())?0.0f:dataI.getI50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataI.setINeg(Objects.isNull(dataI.getINegCp95())?0.0f:dataI.getINegCp95());
+ influxDBDataI.setIPos(Objects.isNull(dataI.getIPosCp95())?0.0f:dataI.getIPosCp95());
+ influxDBDataI.setIThd(Objects.isNull(dataI.getIThdCp95())?0.0f:dataI.getIThdCp95());
+ influxDBDataI.setIUnbalance(Objects.isNull(dataI.getIUnbalanceCp95())?0.0f:dataI.getIUnbalanceCp95());
+ influxDBDataI.setIZero(Objects.isNull(dataI.getIZeroCp95())?0.0f:dataI.getIZeroCp95());
+ influxDBDataI.setRms(Objects.isNull(dataI.getRmsCp95())?0.0f:dataI.getRmsCp95());
+
+ influxDBDataI.setI1(Objects.isNull(dataI.getI1Cp95())?0.0f:dataI.getI1Cp95());
+ influxDBDataI.setI2(Objects.isNull(dataI.getI2Cp95())?0.0f:dataI.getI2Cp95());
+ influxDBDataI.setI3(Objects.isNull(dataI.getI3Cp95())?0.0f:dataI.getI3Cp95());
+ influxDBDataI.setI4(Objects.isNull(dataI.getI4Cp95())?0.0f:dataI.getI4Cp95());
+ influxDBDataI.setI5(Objects.isNull(dataI.getI5Cp95())?0.0f:dataI.getI5Cp95());
+ influxDBDataI.setI6(Objects.isNull(dataI.getI6Cp95())?0.0f:dataI.getI6Cp95());
+ influxDBDataI.setI7(Objects.isNull(dataI.getI7Cp95())?0.0f:dataI.getI7Cp95());
+ influxDBDataI.setI8(Objects.isNull(dataI.getI8Cp95())?0.0f:dataI.getI8Cp95());
+ influxDBDataI.setI9(Objects.isNull(dataI.getI9Cp95())?0.0f:dataI.getI9Cp95());
+ influxDBDataI.setI10(Objects.isNull(dataI.getI10Cp95())?0.0f:dataI.getI10Cp95());
+ influxDBDataI.setI11(Objects.isNull(dataI.getI11Cp95())?0.0f:dataI.getI11Cp95());
+ influxDBDataI.setI12(Objects.isNull(dataI.getI12Cp95())?0.0f:dataI.getI12Cp95());
+ influxDBDataI.setI13(Objects.isNull(dataI.getI13Cp95())?0.0f:dataI.getI13Cp95());
+ influxDBDataI.setI14(Objects.isNull(dataI.getI14Cp95())?0.0f:dataI.getI14Cp95());
+ influxDBDataI.setI15(Objects.isNull(dataI.getI15Cp95())?0.0f:dataI.getI15Cp95());
+ influxDBDataI.setI16(Objects.isNull(dataI.getI16Cp95())?0.0f:dataI.getI16Cp95());
+ influxDBDataI.setI17(Objects.isNull(dataI.getI17Cp95())?0.0f:dataI.getI17Cp95());
+ influxDBDataI.setI18(Objects.isNull(dataI.getI18Cp95())?0.0f:dataI.getI18Cp95());
+ influxDBDataI.setI19(Objects.isNull(dataI.getI19Cp95())?0.0f:dataI.getI19Cp95());
+ influxDBDataI.setI20(Objects.isNull(dataI.getI20Cp95())?0.0f:dataI.getI20Cp95());
+ influxDBDataI.setI21(Objects.isNull(dataI.getI21Cp95())?0.0f:dataI.getI21Cp95());
+ influxDBDataI.setI22(Objects.isNull(dataI.getI22Cp95())?0.0f:dataI.getI22Cp95());
+ influxDBDataI.setI23(Objects.isNull(dataI.getI23Cp95())?0.0f:dataI.getI23Cp95());
+ influxDBDataI.setI24(Objects.isNull(dataI.getI24Cp95())?0.0f:dataI.getI24Cp95());
+ influxDBDataI.setI25(Objects.isNull(dataI.getI25Cp95())?0.0f:dataI.getI25Cp95());
+ influxDBDataI.setI26(Objects.isNull(dataI.getI26Cp95())?0.0f:dataI.getI26Cp95());
+ influxDBDataI.setI27(Objects.isNull(dataI.getI27Cp95())?0.0f:dataI.getI27Cp95());
+ influxDBDataI.setI28(Objects.isNull(dataI.getI28Cp95())?0.0f:dataI.getI28Cp95());
+ influxDBDataI.setI29(Objects.isNull(dataI.getI29Cp95())?0.0f:dataI.getI29Cp95());
+ influxDBDataI.setI30(Objects.isNull(dataI.getI30Cp95())?0.0f:dataI.getI30Cp95());
+ influxDBDataI.setI31(Objects.isNull(dataI.getI31Cp95())?0.0f:dataI.getI31Cp95());
+ influxDBDataI.setI32(Objects.isNull(dataI.getI32Cp95())?0.0f:dataI.getI32Cp95());
+ influxDBDataI.setI33(Objects.isNull(dataI.getI33Cp95())?0.0f:dataI.getI33Cp95());
+ influxDBDataI.setI34(Objects.isNull(dataI.getI34Cp95())?0.0f:dataI.getI34Cp95());
+ influxDBDataI.setI35(Objects.isNull(dataI.getI35Cp95())?0.0f:dataI.getI35Cp95());
+ influxDBDataI.setI36(Objects.isNull(dataI.getI36Cp95())?0.0f:dataI.getI36Cp95());
+ influxDBDataI.setI37(Objects.isNull(dataI.getI37Cp95())?0.0f:dataI.getI37Cp95());
+ influxDBDataI.setI38(Objects.isNull(dataI.getI38Cp95())?0.0f:dataI.getI38Cp95());
+ influxDBDataI.setI39(Objects.isNull(dataI.getI39Cp95())?0.0f:dataI.getI39Cp95());
+ influxDBDataI.setI40(Objects.isNull(dataI.getI40Cp95())?0.0f:dataI.getI40Cp95());
+ influxDBDataI.setI41(Objects.isNull(dataI.getI41Cp95())?0.0f:dataI.getI41Cp95());
+ influxDBDataI.setI42(Objects.isNull(dataI.getI42Cp95())?0.0f:dataI.getI42Cp95());
+ influxDBDataI.setI43(Objects.isNull(dataI.getI43Cp95())?0.0f:dataI.getI43Cp95());
+ influxDBDataI.setI44(Objects.isNull(dataI.getI44Cp95())?0.0f:dataI.getI44Cp95());
+ influxDBDataI.setI45(Objects.isNull(dataI.getI45Cp95())?0.0f:dataI.getI45Cp95());
+ influxDBDataI.setI46(Objects.isNull(dataI.getI46Cp95())?0.0f:dataI.getI46Cp95());
+ influxDBDataI.setI47(Objects.isNull(dataI.getI47Cp95())?0.0f:dataI.getI47Cp95());
+ influxDBDataI.setI48(Objects.isNull(dataI.getI48Cp95())?0.0f:dataI.getI48Cp95());
+ influxDBDataI.setI49(Objects.isNull(dataI.getI49Cp95())?0.0f:dataI.getI49Cp95());
+ influxDBDataI.setI50(Objects.isNull(dataI.getI50Cp95())?0.0f:dataI.getI50Cp95());
+ }
+
+ influxDBDataIList.add(influxDBDataI);
+
+ }
+
+
+
+ return influxDBDataIList;
+ }
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmI.java
new file mode 100644
index 0000000..490e385
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmI.java
@@ -0,0 +1,432 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataInharmIDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataInharmI {
+
+ @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",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;
+
+
+ public static List relationToInfluxDB(DataInharmIDTO dataInharmI) {
+ if (dataInharmI == null) {
+ return null;
+ }
+ List influxDBDataInHarmIList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataInharmI influxDBDataInHarmI = new DataInharmI();
+ 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(Objects.isNull(dataInharmI.getI1())?0.0f:dataInharmI.getI1());
+ influxDBDataInHarmI.setI2(Objects.isNull(dataInharmI.getI2())?0.0f:dataInharmI.getI2());
+ influxDBDataInHarmI.setI3(Objects.isNull(dataInharmI.getI3())?0.0f:dataInharmI.getI3());
+ influxDBDataInHarmI.setI4(Objects.isNull(dataInharmI.getI4())?0.0f:dataInharmI.getI4());
+ influxDBDataInHarmI.setI5(Objects.isNull(dataInharmI.getI5())?0.0f:dataInharmI.getI5());
+ influxDBDataInHarmI.setI6(Objects.isNull(dataInharmI.getI6())?0.0f:dataInharmI.getI6());
+ influxDBDataInHarmI.setI7(Objects.isNull(dataInharmI.getI7())?0.0f:dataInharmI.getI7());
+ influxDBDataInHarmI.setI8(Objects.isNull(dataInharmI.getI8())?0.0f:dataInharmI.getI8());
+ influxDBDataInHarmI.setI9(Objects.isNull(dataInharmI.getI9())?0.0f:dataInharmI.getI9());
+ influxDBDataInHarmI.setI10(Objects.isNull(dataInharmI.getI10())?0.0f:dataInharmI.getI10());
+ influxDBDataInHarmI.setI11(Objects.isNull(dataInharmI.getI11())?0.0f:dataInharmI.getI11());
+ influxDBDataInHarmI.setI12(Objects.isNull(dataInharmI.getI12())?0.0f:dataInharmI.getI12());
+ influxDBDataInHarmI.setI13(Objects.isNull(dataInharmI.getI13())?0.0f:dataInharmI.getI13());
+ influxDBDataInHarmI.setI14(Objects.isNull(dataInharmI.getI14())?0.0f:dataInharmI.getI14());
+ influxDBDataInHarmI.setI15(Objects.isNull(dataInharmI.getI15())?0.0f:dataInharmI.getI15());
+ influxDBDataInHarmI.setI16(Objects.isNull(dataInharmI.getI16())?0.0f:dataInharmI.getI16());
+ influxDBDataInHarmI.setI17(Objects.isNull(dataInharmI.getI17())?0.0f:dataInharmI.getI17());
+ influxDBDataInHarmI.setI18(Objects.isNull(dataInharmI.getI18())?0.0f:dataInharmI.getI18());
+ influxDBDataInHarmI.setI19(Objects.isNull(dataInharmI.getI19())?0.0f:dataInharmI.getI19());
+ influxDBDataInHarmI.setI20(Objects.isNull(dataInharmI.getI20())?0.0f:dataInharmI.getI20());
+ influxDBDataInHarmI.setI21(Objects.isNull(dataInharmI.getI21())?0.0f:dataInharmI.getI21());
+ influxDBDataInHarmI.setI22(Objects.isNull(dataInharmI.getI22())?0.0f:dataInharmI.getI22());
+ influxDBDataInHarmI.setI23(Objects.isNull(dataInharmI.getI23())?0.0f:dataInharmI.getI23());
+ influxDBDataInHarmI.setI24(Objects.isNull(dataInharmI.getI24())?0.0f:dataInharmI.getI24());
+ influxDBDataInHarmI.setI25(Objects.isNull(dataInharmI.getI25())?0.0f:dataInharmI.getI25());
+ influxDBDataInHarmI.setI26(Objects.isNull(dataInharmI.getI26())?0.0f:dataInharmI.getI26());
+ influxDBDataInHarmI.setI27(Objects.isNull(dataInharmI.getI27())?0.0f:dataInharmI.getI27());
+ influxDBDataInHarmI.setI28(Objects.isNull(dataInharmI.getI28())?0.0f:dataInharmI.getI28());
+ influxDBDataInHarmI.setI29(Objects.isNull(dataInharmI.getI29())?0.0f:dataInharmI.getI29());
+ influxDBDataInHarmI.setI30(Objects.isNull(dataInharmI.getI30())?0.0f:dataInharmI.getI30());
+ influxDBDataInHarmI.setI31(Objects.isNull(dataInharmI.getI31())?0.0f:dataInharmI.getI31());
+ influxDBDataInHarmI.setI32(Objects.isNull(dataInharmI.getI32())?0.0f:dataInharmI.getI32());
+ influxDBDataInHarmI.setI33(Objects.isNull(dataInharmI.getI33())?0.0f:dataInharmI.getI33());
+ influxDBDataInHarmI.setI34(Objects.isNull(dataInharmI.getI34())?0.0f:dataInharmI.getI34());
+ influxDBDataInHarmI.setI35(Objects.isNull(dataInharmI.getI35())?0.0f:dataInharmI.getI35());
+ influxDBDataInHarmI.setI36(Objects.isNull(dataInharmI.getI36())?0.0f:dataInharmI.getI36());
+ influxDBDataInHarmI.setI37(Objects.isNull(dataInharmI.getI37())?0.0f:dataInharmI.getI37());
+ influxDBDataInHarmI.setI38(Objects.isNull(dataInharmI.getI38())?0.0f:dataInharmI.getI38());
+ influxDBDataInHarmI.setI39(Objects.isNull(dataInharmI.getI39())?0.0f:dataInharmI.getI39());
+ influxDBDataInHarmI.setI40(Objects.isNull(dataInharmI.getI40())?0.0f:dataInharmI.getI40());
+ influxDBDataInHarmI.setI41(Objects.isNull(dataInharmI.getI41())?0.0f:dataInharmI.getI41());
+ influxDBDataInHarmI.setI42(Objects.isNull(dataInharmI.getI42())?0.0f:dataInharmI.getI42());
+ influxDBDataInHarmI.setI43(Objects.isNull(dataInharmI.getI43())?0.0f:dataInharmI.getI43());
+ influxDBDataInHarmI.setI44(Objects.isNull(dataInharmI.getI44())?0.0f:dataInharmI.getI44());
+ influxDBDataInHarmI.setI45(Objects.isNull(dataInharmI.getI45())?0.0f:dataInharmI.getI45());
+ influxDBDataInHarmI.setI46(Objects.isNull(dataInharmI.getI46())?0.0f:dataInharmI.getI46());
+ influxDBDataInHarmI.setI47(Objects.isNull(dataInharmI.getI47())?0.0f:dataInharmI.getI47());
+ influxDBDataInHarmI.setI48(Objects.isNull(dataInharmI.getI48())?0.0f:dataInharmI.getI48());
+ influxDBDataInHarmI.setI49(Objects.isNull(dataInharmI.getI49())?0.0f:dataInharmI.getI49());
+ influxDBDataInHarmI.setI50(Objects.isNull(dataInharmI.getI50())?0.0f:dataInharmI.getI50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataInHarmI.setI1(Objects.isNull(dataInharmI.getI1Max())?0.0f:dataInharmI.getI1Max());
+ influxDBDataInHarmI.setI2(Objects.isNull(dataInharmI.getI2Max())?0.0f:dataInharmI.getI2Max());
+ influxDBDataInHarmI.setI3(Objects.isNull(dataInharmI.getI3Max())?0.0f:dataInharmI.getI3Max());
+ influxDBDataInHarmI.setI4(Objects.isNull(dataInharmI.getI4Max())?0.0f:dataInharmI.getI4Max());
+ influxDBDataInHarmI.setI5(Objects.isNull(dataInharmI.getI5Max())?0.0f:dataInharmI.getI5Max());
+ influxDBDataInHarmI.setI6(Objects.isNull(dataInharmI.getI6Max())?0.0f:dataInharmI.getI6Max());
+ influxDBDataInHarmI.setI7(Objects.isNull(dataInharmI.getI7Max())?0.0f:dataInharmI.getI7Max());
+ influxDBDataInHarmI.setI8(Objects.isNull(dataInharmI.getI8Max())?0.0f:dataInharmI.getI8Max());
+ influxDBDataInHarmI.setI9(Objects.isNull(dataInharmI.getI9Max())?0.0f:dataInharmI.getI9Max());
+ influxDBDataInHarmI.setI10(Objects.isNull(dataInharmI.getI10Max())?0.0f:dataInharmI.getI10Max());
+ influxDBDataInHarmI.setI11(Objects.isNull(dataInharmI.getI11Max())?0.0f:dataInharmI.getI11Max());
+ influxDBDataInHarmI.setI12(Objects.isNull(dataInharmI.getI12Max())?0.0f:dataInharmI.getI12Max());
+ influxDBDataInHarmI.setI13(Objects.isNull(dataInharmI.getI13Max())?0.0f:dataInharmI.getI13Max());
+ influxDBDataInHarmI.setI14(Objects.isNull(dataInharmI.getI14Max())?0.0f:dataInharmI.getI14Max());
+ influxDBDataInHarmI.setI15(Objects.isNull(dataInharmI.getI15Max())?0.0f:dataInharmI.getI15Max());
+ influxDBDataInHarmI.setI16(Objects.isNull(dataInharmI.getI16Max())?0.0f:dataInharmI.getI16Max());
+ influxDBDataInHarmI.setI17(Objects.isNull(dataInharmI.getI17Max())?0.0f:dataInharmI.getI17Max());
+ influxDBDataInHarmI.setI18(Objects.isNull(dataInharmI.getI18Max())?0.0f:dataInharmI.getI18Max());
+ influxDBDataInHarmI.setI19(Objects.isNull(dataInharmI.getI19Max())?0.0f:dataInharmI.getI19Max());
+ influxDBDataInHarmI.setI20(Objects.isNull(dataInharmI.getI20Max())?0.0f:dataInharmI.getI20Max());
+ influxDBDataInHarmI.setI21(Objects.isNull(dataInharmI.getI21Max())?0.0f:dataInharmI.getI21Max());
+ influxDBDataInHarmI.setI22(Objects.isNull(dataInharmI.getI22Max())?0.0f:dataInharmI.getI22Max());
+ influxDBDataInHarmI.setI23(Objects.isNull(dataInharmI.getI23Max())?0.0f:dataInharmI.getI23Max());
+ influxDBDataInHarmI.setI24(Objects.isNull(dataInharmI.getI24Max())?0.0f:dataInharmI.getI24Max());
+ influxDBDataInHarmI.setI25(Objects.isNull(dataInharmI.getI25Max())?0.0f:dataInharmI.getI25Max());
+ influxDBDataInHarmI.setI26(Objects.isNull(dataInharmI.getI26Max())?0.0f:dataInharmI.getI26Max());
+ influxDBDataInHarmI.setI27(Objects.isNull(dataInharmI.getI27Max())?0.0f:dataInharmI.getI27Max());
+ influxDBDataInHarmI.setI28(Objects.isNull(dataInharmI.getI28Max())?0.0f:dataInharmI.getI28Max());
+ influxDBDataInHarmI.setI29(Objects.isNull(dataInharmI.getI29Max())?0.0f:dataInharmI.getI29Max());
+ influxDBDataInHarmI.setI30(Objects.isNull(dataInharmI.getI30Max())?0.0f:dataInharmI.getI30Max());
+ influxDBDataInHarmI.setI31(Objects.isNull(dataInharmI.getI31Max())?0.0f:dataInharmI.getI31Max());
+ influxDBDataInHarmI.setI32(Objects.isNull(dataInharmI.getI32Max())?0.0f:dataInharmI.getI32Max());
+ influxDBDataInHarmI.setI33(Objects.isNull(dataInharmI.getI33Max())?0.0f:dataInharmI.getI33Max());
+ influxDBDataInHarmI.setI34(Objects.isNull(dataInharmI.getI34Max())?0.0f:dataInharmI.getI34Max());
+ influxDBDataInHarmI.setI35(Objects.isNull(dataInharmI.getI35Max())?0.0f:dataInharmI.getI35Max());
+ influxDBDataInHarmI.setI36(Objects.isNull(dataInharmI.getI36Max())?0.0f:dataInharmI.getI36Max());
+ influxDBDataInHarmI.setI37(Objects.isNull(dataInharmI.getI37Max())?0.0f:dataInharmI.getI37Max());
+ influxDBDataInHarmI.setI38(Objects.isNull(dataInharmI.getI38Max())?0.0f:dataInharmI.getI38Max());
+ influxDBDataInHarmI.setI39(Objects.isNull(dataInharmI.getI39Max())?0.0f:dataInharmI.getI39Max());
+ influxDBDataInHarmI.setI40(Objects.isNull(dataInharmI.getI40Max())?0.0f:dataInharmI.getI40Max());
+ influxDBDataInHarmI.setI41(Objects.isNull(dataInharmI.getI41Max())?0.0f:dataInharmI.getI41Max());
+ influxDBDataInHarmI.setI42(Objects.isNull(dataInharmI.getI42Max())?0.0f:dataInharmI.getI42Max());
+ influxDBDataInHarmI.setI43(Objects.isNull(dataInharmI.getI43Max())?0.0f:dataInharmI.getI43Max());
+ influxDBDataInHarmI.setI44(Objects.isNull(dataInharmI.getI44Max())?0.0f:dataInharmI.getI44Max());
+ influxDBDataInHarmI.setI45(Objects.isNull(dataInharmI.getI45Max())?0.0f:dataInharmI.getI45Max());
+ influxDBDataInHarmI.setI46(Objects.isNull(dataInharmI.getI46Max())?0.0f:dataInharmI.getI46Max());
+ influxDBDataInHarmI.setI47(Objects.isNull(dataInharmI.getI47Max())?0.0f:dataInharmI.getI47Max());
+ influxDBDataInHarmI.setI48(Objects.isNull(dataInharmI.getI48Max())?0.0f:dataInharmI.getI48Max());
+ influxDBDataInHarmI.setI49(Objects.isNull(dataInharmI.getI49Max())?0.0f:dataInharmI.getI49Max());
+ influxDBDataInHarmI.setI50(Objects.isNull(dataInharmI.getI50Max())?0.0f:dataInharmI.getI50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataInHarmI.setI1(Objects.isNull(dataInharmI.getI1Min())?0.0f:dataInharmI.getI1Min());
+ influxDBDataInHarmI.setI2(Objects.isNull(dataInharmI.getI2Min())?0.0f:dataInharmI.getI2Min());
+ influxDBDataInHarmI.setI3(Objects.isNull(dataInharmI.getI3Min())?0.0f:dataInharmI.getI3Min());
+ influxDBDataInHarmI.setI4(Objects.isNull(dataInharmI.getI4Min())?0.0f:dataInharmI.getI4Min());
+ influxDBDataInHarmI.setI5(Objects.isNull(dataInharmI.getI5Min())?0.0f:dataInharmI.getI5Min());
+ influxDBDataInHarmI.setI6(Objects.isNull(dataInharmI.getI6Min())?0.0f:dataInharmI.getI6Min());
+ influxDBDataInHarmI.setI7(Objects.isNull(dataInharmI.getI7Min())?0.0f:dataInharmI.getI7Min());
+ influxDBDataInHarmI.setI8(Objects.isNull(dataInharmI.getI8Min())?0.0f:dataInharmI.getI8Min());
+ influxDBDataInHarmI.setI9(Objects.isNull(dataInharmI.getI9Min())?0.0f:dataInharmI.getI9Min());
+ influxDBDataInHarmI.setI10(Objects.isNull(dataInharmI.getI10Min())?0.0f:dataInharmI.getI10Min());
+ influxDBDataInHarmI.setI11(Objects.isNull(dataInharmI.getI11Min())?0.0f:dataInharmI.getI11Min());
+ influxDBDataInHarmI.setI12(Objects.isNull(dataInharmI.getI12Min())?0.0f:dataInharmI.getI12Min());
+ influxDBDataInHarmI.setI13(Objects.isNull(dataInharmI.getI13Min())?0.0f:dataInharmI.getI13Min());
+ influxDBDataInHarmI.setI14(Objects.isNull(dataInharmI.getI14Min())?0.0f:dataInharmI.getI14Min());
+ influxDBDataInHarmI.setI15(Objects.isNull(dataInharmI.getI15Min())?0.0f:dataInharmI.getI15Min());
+ influxDBDataInHarmI.setI16(Objects.isNull(dataInharmI.getI16Min())?0.0f:dataInharmI.getI16Min());
+ influxDBDataInHarmI.setI17(Objects.isNull(dataInharmI.getI17Min())?0.0f:dataInharmI.getI17Min());
+ influxDBDataInHarmI.setI18(Objects.isNull(dataInharmI.getI18Min())?0.0f:dataInharmI.getI18Min());
+ influxDBDataInHarmI.setI19(Objects.isNull(dataInharmI.getI19Min())?0.0f:dataInharmI.getI19Min());
+ influxDBDataInHarmI.setI20(Objects.isNull(dataInharmI.getI20Min())?0.0f:dataInharmI.getI20Min());
+ influxDBDataInHarmI.setI21(Objects.isNull(dataInharmI.getI21Min())?0.0f:dataInharmI.getI21Min());
+ influxDBDataInHarmI.setI22(Objects.isNull(dataInharmI.getI22Min())?0.0f:dataInharmI.getI22Min());
+ influxDBDataInHarmI.setI23(Objects.isNull(dataInharmI.getI23Min())?0.0f:dataInharmI.getI23Min());
+ influxDBDataInHarmI.setI24(Objects.isNull(dataInharmI.getI24Min())?0.0f:dataInharmI.getI24Min());
+ influxDBDataInHarmI.setI25(Objects.isNull(dataInharmI.getI25Min())?0.0f:dataInharmI.getI25Min());
+ influxDBDataInHarmI.setI26(Objects.isNull(dataInharmI.getI26Min())?0.0f:dataInharmI.getI26Min());
+ influxDBDataInHarmI.setI27(Objects.isNull(dataInharmI.getI27Min())?0.0f:dataInharmI.getI27Min());
+ influxDBDataInHarmI.setI28(Objects.isNull(dataInharmI.getI28Min())?0.0f:dataInharmI.getI28Min());
+ influxDBDataInHarmI.setI29(Objects.isNull(dataInharmI.getI29Min())?0.0f:dataInharmI.getI29Min());
+ influxDBDataInHarmI.setI30(Objects.isNull(dataInharmI.getI30Min())?0.0f:dataInharmI.getI30Min());
+ influxDBDataInHarmI.setI31(Objects.isNull(dataInharmI.getI31Min())?0.0f:dataInharmI.getI31Min());
+ influxDBDataInHarmI.setI32(Objects.isNull(dataInharmI.getI32Min())?0.0f:dataInharmI.getI32Min());
+ influxDBDataInHarmI.setI33(Objects.isNull(dataInharmI.getI33Min())?0.0f:dataInharmI.getI33Min());
+ influxDBDataInHarmI.setI34(Objects.isNull(dataInharmI.getI34Min())?0.0f:dataInharmI.getI34Min());
+ influxDBDataInHarmI.setI35(Objects.isNull(dataInharmI.getI35Min())?0.0f:dataInharmI.getI35Min());
+ influxDBDataInHarmI.setI36(Objects.isNull(dataInharmI.getI36Min())?0.0f:dataInharmI.getI36Min());
+ influxDBDataInHarmI.setI37(Objects.isNull(dataInharmI.getI37Min())?0.0f:dataInharmI.getI37Min());
+ influxDBDataInHarmI.setI38(Objects.isNull(dataInharmI.getI38Min())?0.0f:dataInharmI.getI38Min());
+ influxDBDataInHarmI.setI39(Objects.isNull(dataInharmI.getI39Min())?0.0f:dataInharmI.getI39Min());
+ influxDBDataInHarmI.setI40(Objects.isNull(dataInharmI.getI40Min())?0.0f:dataInharmI.getI40Min());
+ influxDBDataInHarmI.setI41(Objects.isNull(dataInharmI.getI41Min())?0.0f:dataInharmI.getI41Min());
+ influxDBDataInHarmI.setI42(Objects.isNull(dataInharmI.getI42Min())?0.0f:dataInharmI.getI42Min());
+ influxDBDataInHarmI.setI43(Objects.isNull(dataInharmI.getI43Min())?0.0f:dataInharmI.getI43Min());
+ influxDBDataInHarmI.setI44(Objects.isNull(dataInharmI.getI44Min())?0.0f:dataInharmI.getI44Min());
+ influxDBDataInHarmI.setI45(Objects.isNull(dataInharmI.getI45Min())?0.0f:dataInharmI.getI45Min());
+ influxDBDataInHarmI.setI46(Objects.isNull(dataInharmI.getI46Min())?0.0f:dataInharmI.getI46Min());
+ influxDBDataInHarmI.setI47(Objects.isNull(dataInharmI.getI47Min())?0.0f:dataInharmI.getI47Min());
+ influxDBDataInHarmI.setI48(Objects.isNull(dataInharmI.getI48Min())?0.0f:dataInharmI.getI48Min());
+ influxDBDataInHarmI.setI49(Objects.isNull(dataInharmI.getI49Min())?0.0f:dataInharmI.getI49Min());
+ influxDBDataInHarmI.setI50(Objects.isNull(dataInharmI.getI50Min())?0.0f:dataInharmI.getI50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataInHarmI.setI1(Objects.isNull(dataInharmI.getI1Cp95())?0.0f:dataInharmI.getI1Cp95());
+ influxDBDataInHarmI.setI2(Objects.isNull(dataInharmI.getI2Cp95())?0.0f:dataInharmI.getI2Cp95());
+ influxDBDataInHarmI.setI3(Objects.isNull(dataInharmI.getI3Cp95())?0.0f:dataInharmI.getI3Cp95());
+ influxDBDataInHarmI.setI4(Objects.isNull(dataInharmI.getI4Cp95())?0.0f:dataInharmI.getI4Cp95());
+ influxDBDataInHarmI.setI5(Objects.isNull(dataInharmI.getI5Cp95())?0.0f:dataInharmI.getI5Cp95());
+ influxDBDataInHarmI.setI6(Objects.isNull(dataInharmI.getI6Cp95())?0.0f:dataInharmI.getI6Cp95());
+ influxDBDataInHarmI.setI7(Objects.isNull(dataInharmI.getI7Cp95())?0.0f:dataInharmI.getI7Cp95());
+ influxDBDataInHarmI.setI8(Objects.isNull(dataInharmI.getI8Cp95())?0.0f:dataInharmI.getI8Cp95());
+ influxDBDataInHarmI.setI9(Objects.isNull(dataInharmI.getI9Cp95())?0.0f:dataInharmI.getI9Cp95());
+ influxDBDataInHarmI.setI10(Objects.isNull(dataInharmI.getI10Cp95())?0.0f:dataInharmI.getI10Cp95());
+ influxDBDataInHarmI.setI11(Objects.isNull(dataInharmI.getI11Cp95())?0.0f:dataInharmI.getI11Cp95());
+ influxDBDataInHarmI.setI12(Objects.isNull(dataInharmI.getI12Cp95())?0.0f:dataInharmI.getI12Cp95());
+ influxDBDataInHarmI.setI13(Objects.isNull(dataInharmI.getI13Cp95())?0.0f:dataInharmI.getI13Cp95());
+ influxDBDataInHarmI.setI14(Objects.isNull(dataInharmI.getI14Cp95())?0.0f:dataInharmI.getI14Cp95());
+ influxDBDataInHarmI.setI15(Objects.isNull(dataInharmI.getI15Cp95())?0.0f:dataInharmI.getI15Cp95());
+ influxDBDataInHarmI.setI16(Objects.isNull(dataInharmI.getI16Cp95())?0.0f:dataInharmI.getI16Cp95());
+ influxDBDataInHarmI.setI17(Objects.isNull(dataInharmI.getI17Cp95())?0.0f:dataInharmI.getI17Cp95());
+ influxDBDataInHarmI.setI18(Objects.isNull(dataInharmI.getI18Cp95())?0.0f:dataInharmI.getI18Cp95());
+ influxDBDataInHarmI.setI19(Objects.isNull(dataInharmI.getI19Cp95())?0.0f:dataInharmI.getI19Cp95());
+ influxDBDataInHarmI.setI20(Objects.isNull(dataInharmI.getI20Cp95())?0.0f:dataInharmI.getI20Cp95());
+ influxDBDataInHarmI.setI21(Objects.isNull(dataInharmI.getI21Cp95())?0.0f:dataInharmI.getI21Cp95());
+ influxDBDataInHarmI.setI22(Objects.isNull(dataInharmI.getI22Cp95())?0.0f:dataInharmI.getI22Cp95());
+ influxDBDataInHarmI.setI23(Objects.isNull(dataInharmI.getI23Cp95())?0.0f:dataInharmI.getI23Cp95());
+ influxDBDataInHarmI.setI24(Objects.isNull(dataInharmI.getI24Cp95())?0.0f:dataInharmI.getI24Cp95());
+ influxDBDataInHarmI.setI25(Objects.isNull(dataInharmI.getI25Cp95())?0.0f:dataInharmI.getI25Cp95());
+ influxDBDataInHarmI.setI26(Objects.isNull(dataInharmI.getI26Cp95())?0.0f:dataInharmI.getI26Cp95());
+ influxDBDataInHarmI.setI27(Objects.isNull(dataInharmI.getI27Cp95())?0.0f:dataInharmI.getI27Cp95());
+ influxDBDataInHarmI.setI28(Objects.isNull(dataInharmI.getI28Cp95())?0.0f:dataInharmI.getI28Cp95());
+ influxDBDataInHarmI.setI29(Objects.isNull(dataInharmI.getI29Cp95())?0.0f:dataInharmI.getI29Cp95());
+ influxDBDataInHarmI.setI30(Objects.isNull(dataInharmI.getI30Cp95())?0.0f:dataInharmI.getI30Cp95());
+ influxDBDataInHarmI.setI31(Objects.isNull(dataInharmI.getI31Cp95())?0.0f:dataInharmI.getI31Cp95());
+ influxDBDataInHarmI.setI32(Objects.isNull(dataInharmI.getI32Cp95())?0.0f:dataInharmI.getI32Cp95());
+ influxDBDataInHarmI.setI33(Objects.isNull(dataInharmI.getI33Cp95())?0.0f:dataInharmI.getI33Cp95());
+ influxDBDataInHarmI.setI34(Objects.isNull(dataInharmI.getI34Cp95())?0.0f:dataInharmI.getI34Cp95());
+ influxDBDataInHarmI.setI35(Objects.isNull(dataInharmI.getI35Cp95())?0.0f:dataInharmI.getI35Cp95());
+ influxDBDataInHarmI.setI36(Objects.isNull(dataInharmI.getI36Cp95())?0.0f:dataInharmI.getI36Cp95());
+ influxDBDataInHarmI.setI37(Objects.isNull(dataInharmI.getI37Cp95())?0.0f:dataInharmI.getI37Cp95());
+ influxDBDataInHarmI.setI38(Objects.isNull(dataInharmI.getI38Cp95())?0.0f:dataInharmI.getI38Cp95());
+ influxDBDataInHarmI.setI39(Objects.isNull(dataInharmI.getI39Cp95())?0.0f:dataInharmI.getI39Cp95());
+ influxDBDataInHarmI.setI40(Objects.isNull(dataInharmI.getI40Cp95())?0.0f:dataInharmI.getI40Cp95());
+ influxDBDataInHarmI.setI41(Objects.isNull(dataInharmI.getI41Cp95())?0.0f:dataInharmI.getI41Cp95());
+ influxDBDataInHarmI.setI42(Objects.isNull(dataInharmI.getI42Cp95())?0.0f:dataInharmI.getI42Cp95());
+ influxDBDataInHarmI.setI43(Objects.isNull(dataInharmI.getI43Cp95())?0.0f:dataInharmI.getI43Cp95());
+ influxDBDataInHarmI.setI44(Objects.isNull(dataInharmI.getI44Cp95())?0.0f:dataInharmI.getI44Cp95());
+ influxDBDataInHarmI.setI45(Objects.isNull(dataInharmI.getI45Cp95())?0.0f:dataInharmI.getI45Cp95());
+ influxDBDataInHarmI.setI46(Objects.isNull(dataInharmI.getI46Cp95())?0.0f:dataInharmI.getI46Cp95());
+ influxDBDataInHarmI.setI47(Objects.isNull(dataInharmI.getI47Cp95())?0.0f:dataInharmI.getI47Cp95());
+ influxDBDataInHarmI.setI48(Objects.isNull(dataInharmI.getI48Cp95())?0.0f:dataInharmI.getI48Cp95());
+ influxDBDataInHarmI.setI49(Objects.isNull(dataInharmI.getI49Cp95())?0.0f:dataInharmI.getI49Cp95());
+ influxDBDataInHarmI.setI50(Objects.isNull(dataInharmI.getI50Cp95())?0.0f:dataInharmI.getI50Cp95());
+ }
+
+ influxDBDataInHarmIList.add(influxDBDataInHarmI);
+
+ }
+
+
+
+ return influxDBDataInHarmIList;
+ }
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmV.java
new file mode 100644
index 0000000..1596fdf
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmV.java
@@ -0,0 +1,430 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataInharmVDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+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 DataInharmV {
+
+ @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;
+
+ public static List relationToInfluxDB(DataInharmVDTO dataInharmV) {
+ if (dataInharmV == null) {
+ return null;
+ }
+ List influxDBDataInHarmVList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataInharmV influxDBDataInHarmV = new DataInharmV();
+ 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(Objects.isNull(dataInharmV.getV1())?0.0f:dataInharmV.getV1());
+ influxDBDataInHarmV.setV2(Objects.isNull(dataInharmV.getV2())?0.0f:dataInharmV.getV2());
+ influxDBDataInHarmV.setV3(Objects.isNull(dataInharmV.getV3())?0.0f:dataInharmV.getV3());
+ influxDBDataInHarmV.setV4(Objects.isNull(dataInharmV.getV4())?0.0f:dataInharmV.getV4());
+ influxDBDataInHarmV.setV5(Objects.isNull(dataInharmV.getV5())?0.0f:dataInharmV.getV5());
+ influxDBDataInHarmV.setV6(Objects.isNull(dataInharmV.getV6())?0.0f:dataInharmV.getV6());
+ influxDBDataInHarmV.setV7(Objects.isNull(dataInharmV.getV7())?0.0f:dataInharmV.getV7());
+ influxDBDataInHarmV.setV8(Objects.isNull(dataInharmV.getV8())?0.0f:dataInharmV.getV8());
+ influxDBDataInHarmV.setV9(Objects.isNull(dataInharmV.getV9())?0.0f:dataInharmV.getV9());
+ influxDBDataInHarmV.setV10(Objects.isNull(dataInharmV.getV10())?0.0f:dataInharmV.getV10());
+ influxDBDataInHarmV.setV11(Objects.isNull(dataInharmV.getV11())?0.0f:dataInharmV.getV11());
+ influxDBDataInHarmV.setV12(Objects.isNull(dataInharmV.getV12())?0.0f:dataInharmV.getV12());
+ influxDBDataInHarmV.setV13(Objects.isNull(dataInharmV.getV13())?0.0f:dataInharmV.getV13());
+ influxDBDataInHarmV.setV14(Objects.isNull(dataInharmV.getV14())?0.0f:dataInharmV.getV14());
+ influxDBDataInHarmV.setV15(Objects.isNull(dataInharmV.getV15())?0.0f:dataInharmV.getV15());
+ influxDBDataInHarmV.setV16(Objects.isNull(dataInharmV.getV16())?0.0f:dataInharmV.getV16());
+ influxDBDataInHarmV.setV17(Objects.isNull(dataInharmV.getV17())?0.0f:dataInharmV.getV17());
+ influxDBDataInHarmV.setV18(Objects.isNull(dataInharmV.getV18())?0.0f:dataInharmV.getV18());
+ influxDBDataInHarmV.setV19(Objects.isNull(dataInharmV.getV19())?0.0f:dataInharmV.getV19());
+ influxDBDataInHarmV.setV20(Objects.isNull(dataInharmV.getV20())?0.0f:dataInharmV.getV20());
+ influxDBDataInHarmV.setV21(Objects.isNull(dataInharmV.getV21())?0.0f:dataInharmV.getV21());
+ influxDBDataInHarmV.setV22(Objects.isNull(dataInharmV.getV22())?0.0f:dataInharmV.getV22());
+ influxDBDataInHarmV.setV23(Objects.isNull(dataInharmV.getV23())?0.0f:dataInharmV.getV23());
+ influxDBDataInHarmV.setV24(Objects.isNull(dataInharmV.getV24())?0.0f:dataInharmV.getV24());
+ influxDBDataInHarmV.setV25(Objects.isNull(dataInharmV.getV25())?0.0f:dataInharmV.getV25());
+ influxDBDataInHarmV.setV26(Objects.isNull(dataInharmV.getV26())?0.0f:dataInharmV.getV26());
+ influxDBDataInHarmV.setV27(Objects.isNull(dataInharmV.getV27())?0.0f:dataInharmV.getV27());
+ influxDBDataInHarmV.setV28(Objects.isNull(dataInharmV.getV28())?0.0f:dataInharmV.getV28());
+ influxDBDataInHarmV.setV29(Objects.isNull(dataInharmV.getV29())?0.0f:dataInharmV.getV29());
+ influxDBDataInHarmV.setV30(Objects.isNull(dataInharmV.getV30())?0.0f:dataInharmV.getV30());
+ influxDBDataInHarmV.setV31(Objects.isNull(dataInharmV.getV31())?0.0f:dataInharmV.getV31());
+ influxDBDataInHarmV.setV32(Objects.isNull(dataInharmV.getV32())?0.0f:dataInharmV.getV32());
+ influxDBDataInHarmV.setV33(Objects.isNull(dataInharmV.getV33())?0.0f:dataInharmV.getV33());
+ influxDBDataInHarmV.setV34(Objects.isNull(dataInharmV.getV34())?0.0f:dataInharmV.getV34());
+ influxDBDataInHarmV.setV35(Objects.isNull(dataInharmV.getV35())?0.0f:dataInharmV.getV35());
+ influxDBDataInHarmV.setV36(Objects.isNull(dataInharmV.getV36())?0.0f:dataInharmV.getV36());
+ influxDBDataInHarmV.setV37(Objects.isNull(dataInharmV.getV37())?0.0f:dataInharmV.getV37());
+ influxDBDataInHarmV.setV38(Objects.isNull(dataInharmV.getV38())?0.0f:dataInharmV.getV38());
+ influxDBDataInHarmV.setV39(Objects.isNull(dataInharmV.getV39())?0.0f:dataInharmV.getV39());
+ influxDBDataInHarmV.setV40(Objects.isNull(dataInharmV.getV40())?0.0f:dataInharmV.getV40());
+ influxDBDataInHarmV.setV41(Objects.isNull(dataInharmV.getV41())?0.0f:dataInharmV.getV41());
+ influxDBDataInHarmV.setV42(Objects.isNull(dataInharmV.getV42())?0.0f:dataInharmV.getV42());
+ influxDBDataInHarmV.setV43(Objects.isNull(dataInharmV.getV43())?0.0f:dataInharmV.getV43());
+ influxDBDataInHarmV.setV44(Objects.isNull(dataInharmV.getV44())?0.0f:dataInharmV.getV44());
+ influxDBDataInHarmV.setV45(Objects.isNull(dataInharmV.getV45())?0.0f:dataInharmV.getV45());
+ influxDBDataInHarmV.setV46(Objects.isNull(dataInharmV.getV46())?0.0f:dataInharmV.getV46());
+ influxDBDataInHarmV.setV47(Objects.isNull(dataInharmV.getV47())?0.0f:dataInharmV.getV47());
+ influxDBDataInHarmV.setV48(Objects.isNull(dataInharmV.getV48())?0.0f:dataInharmV.getV48());
+ influxDBDataInHarmV.setV49(Objects.isNull(dataInharmV.getV49())?0.0f:dataInharmV.getV49());
+ influxDBDataInHarmV.setV50(Objects.isNull(dataInharmV.getV50())?0.0f:dataInharmV.getV50());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataInHarmV.setV1(Objects.isNull(dataInharmV.getV1Max())?0.0f:dataInharmV.getV1Max());
+ influxDBDataInHarmV.setV2(Objects.isNull(dataInharmV.getV2Max())?0.0f:dataInharmV.getV2Max());
+ influxDBDataInHarmV.setV3(Objects.isNull(dataInharmV.getV3Max())?0.0f:dataInharmV.getV3Max());
+ influxDBDataInHarmV.setV4(Objects.isNull(dataInharmV.getV4Max())?0.0f:dataInharmV.getV4Max());
+ influxDBDataInHarmV.setV5(Objects.isNull(dataInharmV.getV5Max())?0.0f:dataInharmV.getV5Max());
+ influxDBDataInHarmV.setV6(Objects.isNull(dataInharmV.getV6Max())?0.0f:dataInharmV.getV6Max());
+ influxDBDataInHarmV.setV7(Objects.isNull(dataInharmV.getV7Max())?0.0f:dataInharmV.getV7Max());
+ influxDBDataInHarmV.setV8(Objects.isNull(dataInharmV.getV8Max())?0.0f:dataInharmV.getV8Max());
+ influxDBDataInHarmV.setV9(Objects.isNull(dataInharmV.getV9Max())?0.0f:dataInharmV.getV9Max());
+ influxDBDataInHarmV.setV10(Objects.isNull(dataInharmV.getV10Max())?0.0f:dataInharmV.getV10Max());
+ influxDBDataInHarmV.setV11(Objects.isNull(dataInharmV.getV11Max())?0.0f:dataInharmV.getV11Max());
+ influxDBDataInHarmV.setV12(Objects.isNull(dataInharmV.getV12Max())?0.0f:dataInharmV.getV12Max());
+ influxDBDataInHarmV.setV13(Objects.isNull(dataInharmV.getV13Max())?0.0f:dataInharmV.getV13Max());
+ influxDBDataInHarmV.setV14(Objects.isNull(dataInharmV.getV14Max())?0.0f:dataInharmV.getV14Max());
+ influxDBDataInHarmV.setV15(Objects.isNull(dataInharmV.getV15Max())?0.0f:dataInharmV.getV15Max());
+ influxDBDataInHarmV.setV16(Objects.isNull(dataInharmV.getV16Max())?0.0f:dataInharmV.getV16Max());
+ influxDBDataInHarmV.setV17(Objects.isNull(dataInharmV.getV17Max())?0.0f:dataInharmV.getV17Max());
+ influxDBDataInHarmV.setV18(Objects.isNull(dataInharmV.getV18Max())?0.0f:dataInharmV.getV18Max());
+ influxDBDataInHarmV.setV19(Objects.isNull(dataInharmV.getV19Max())?0.0f:dataInharmV.getV19Max());
+ influxDBDataInHarmV.setV20(Objects.isNull(dataInharmV.getV20Max())?0.0f:dataInharmV.getV20Max());
+ influxDBDataInHarmV.setV21(Objects.isNull(dataInharmV.getV21Max())?0.0f:dataInharmV.getV21Max());
+ influxDBDataInHarmV.setV22(Objects.isNull(dataInharmV.getV22Max())?0.0f:dataInharmV.getV22Max());
+ influxDBDataInHarmV.setV23(Objects.isNull(dataInharmV.getV23Max())?0.0f:dataInharmV.getV23Max());
+ influxDBDataInHarmV.setV24(Objects.isNull(dataInharmV.getV24Max())?0.0f:dataInharmV.getV24Max());
+ influxDBDataInHarmV.setV25(Objects.isNull(dataInharmV.getV25Max())?0.0f:dataInharmV.getV25Max());
+ influxDBDataInHarmV.setV26(Objects.isNull(dataInharmV.getV26Max())?0.0f:dataInharmV.getV26Max());
+ influxDBDataInHarmV.setV27(Objects.isNull(dataInharmV.getV27Max())?0.0f:dataInharmV.getV27Max());
+ influxDBDataInHarmV.setV28(Objects.isNull(dataInharmV.getV28Max())?0.0f:dataInharmV.getV28Max());
+ influxDBDataInHarmV.setV29(Objects.isNull(dataInharmV.getV29Max())?0.0f:dataInharmV.getV29Max());
+ influxDBDataInHarmV.setV30(Objects.isNull(dataInharmV.getV30Max())?0.0f:dataInharmV.getV30Max());
+ influxDBDataInHarmV.setV31(Objects.isNull(dataInharmV.getV31Max())?0.0f:dataInharmV.getV31Max());
+ influxDBDataInHarmV.setV32(Objects.isNull(dataInharmV.getV32Max())?0.0f:dataInharmV.getV32Max());
+ influxDBDataInHarmV.setV33(Objects.isNull(dataInharmV.getV33Max())?0.0f:dataInharmV.getV33Max());
+ influxDBDataInHarmV.setV34(Objects.isNull(dataInharmV.getV34Max())?0.0f:dataInharmV.getV34Max());
+ influxDBDataInHarmV.setV35(Objects.isNull(dataInharmV.getV35Max())?0.0f:dataInharmV.getV35Max());
+ influxDBDataInHarmV.setV36(Objects.isNull(dataInharmV.getV36Max())?0.0f:dataInharmV.getV36Max());
+ influxDBDataInHarmV.setV37(Objects.isNull(dataInharmV.getV37Max())?0.0f:dataInharmV.getV37Max());
+ influxDBDataInHarmV.setV38(Objects.isNull(dataInharmV.getV38Max())?0.0f:dataInharmV.getV38Max());
+ influxDBDataInHarmV.setV39(Objects.isNull(dataInharmV.getV39Max())?0.0f:dataInharmV.getV39Max());
+ influxDBDataInHarmV.setV40(Objects.isNull(dataInharmV.getV40Max())?0.0f:dataInharmV.getV40Max());
+ influxDBDataInHarmV.setV41(Objects.isNull(dataInharmV.getV41Max())?0.0f:dataInharmV.getV41Max());
+ influxDBDataInHarmV.setV42(Objects.isNull(dataInharmV.getV42Max())?0.0f:dataInharmV.getV42Max());
+ influxDBDataInHarmV.setV43(Objects.isNull(dataInharmV.getV43Max())?0.0f:dataInharmV.getV43Max());
+ influxDBDataInHarmV.setV44(Objects.isNull(dataInharmV.getV44Max())?0.0f:dataInharmV.getV44Max());
+ influxDBDataInHarmV.setV45(Objects.isNull(dataInharmV.getV45Max())?0.0f:dataInharmV.getV45Max());
+ influxDBDataInHarmV.setV46(Objects.isNull(dataInharmV.getV46Max())?0.0f:dataInharmV.getV46Max());
+ influxDBDataInHarmV.setV47(Objects.isNull(dataInharmV.getV47Max())?0.0f:dataInharmV.getV47Max());
+ influxDBDataInHarmV.setV48(Objects.isNull(dataInharmV.getV48Max())?0.0f:dataInharmV.getV48Max());
+ influxDBDataInHarmV.setV49(Objects.isNull(dataInharmV.getV49Max())?0.0f:dataInharmV.getV49Max());
+ influxDBDataInHarmV.setV50(Objects.isNull(dataInharmV.getV50Max())?0.0f:dataInharmV.getV50Max());
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataInHarmV.setV1(Objects.isNull(dataInharmV.getV1Min())?0.0f:dataInharmV.getV1Min());
+ influxDBDataInHarmV.setV2(Objects.isNull(dataInharmV.getV2Min())?0.0f:dataInharmV.getV2Min());
+ influxDBDataInHarmV.setV3(Objects.isNull(dataInharmV.getV3Min())?0.0f:dataInharmV.getV3Min());
+ influxDBDataInHarmV.setV4(Objects.isNull(dataInharmV.getV4Min())?0.0f:dataInharmV.getV4Min());
+ influxDBDataInHarmV.setV5(Objects.isNull(dataInharmV.getV5Min())?0.0f:dataInharmV.getV5Min());
+ influxDBDataInHarmV.setV6(Objects.isNull(dataInharmV.getV6Min())?0.0f:dataInharmV.getV6Min());
+ influxDBDataInHarmV.setV7(Objects.isNull(dataInharmV.getV7Min())?0.0f:dataInharmV.getV7Min());
+ influxDBDataInHarmV.setV8(Objects.isNull(dataInharmV.getV8Min())?0.0f:dataInharmV.getV8Min());
+ influxDBDataInHarmV.setV9(Objects.isNull(dataInharmV.getV9Min())?0.0f:dataInharmV.getV9Min());
+ influxDBDataInHarmV.setV10(Objects.isNull(dataInharmV.getV10Min())?0.0f:dataInharmV.getV10Min());
+ influxDBDataInHarmV.setV11(Objects.isNull(dataInharmV.getV11Min())?0.0f:dataInharmV.getV11Min());
+ influxDBDataInHarmV.setV12(Objects.isNull(dataInharmV.getV12Min())?0.0f:dataInharmV.getV12Min());
+ influxDBDataInHarmV.setV13(Objects.isNull(dataInharmV.getV13Min())?0.0f:dataInharmV.getV13Min());
+ influxDBDataInHarmV.setV14(Objects.isNull(dataInharmV.getV14Min())?0.0f:dataInharmV.getV14Min());
+ influxDBDataInHarmV.setV15(Objects.isNull(dataInharmV.getV15Min())?0.0f:dataInharmV.getV15Min());
+ influxDBDataInHarmV.setV16(Objects.isNull(dataInharmV.getV16Min())?0.0f:dataInharmV.getV16Min());
+ influxDBDataInHarmV.setV17(Objects.isNull(dataInharmV.getV17Min())?0.0f:dataInharmV.getV17Min());
+ influxDBDataInHarmV.setV18(Objects.isNull(dataInharmV.getV18Min())?0.0f:dataInharmV.getV18Min());
+ influxDBDataInHarmV.setV19(Objects.isNull(dataInharmV.getV19Min())?0.0f:dataInharmV.getV19Min());
+ influxDBDataInHarmV.setV20(Objects.isNull(dataInharmV.getV20Min())?0.0f:dataInharmV.getV20Min());
+ influxDBDataInHarmV.setV21(Objects.isNull(dataInharmV.getV21Min())?0.0f:dataInharmV.getV21Min());
+ influxDBDataInHarmV.setV22(Objects.isNull(dataInharmV.getV22Min())?0.0f:dataInharmV.getV22Min());
+ influxDBDataInHarmV.setV23(Objects.isNull(dataInharmV.getV23Min())?0.0f:dataInharmV.getV23Min());
+ influxDBDataInHarmV.setV24(Objects.isNull(dataInharmV.getV24Min())?0.0f:dataInharmV.getV24Min());
+ influxDBDataInHarmV.setV25(Objects.isNull(dataInharmV.getV25Min())?0.0f:dataInharmV.getV25Min());
+ influxDBDataInHarmV.setV26(Objects.isNull(dataInharmV.getV26Min())?0.0f:dataInharmV.getV26Min());
+ influxDBDataInHarmV.setV27(Objects.isNull(dataInharmV.getV27Min())?0.0f:dataInharmV.getV27Min());
+ influxDBDataInHarmV.setV28(Objects.isNull(dataInharmV.getV28Min())?0.0f:dataInharmV.getV28Min());
+ influxDBDataInHarmV.setV29(Objects.isNull(dataInharmV.getV29Min())?0.0f:dataInharmV.getV29Min());
+ influxDBDataInHarmV.setV30(Objects.isNull(dataInharmV.getV30Min())?0.0f:dataInharmV.getV30Min());
+ influxDBDataInHarmV.setV31(Objects.isNull(dataInharmV.getV31Min())?0.0f:dataInharmV.getV31Min());
+ influxDBDataInHarmV.setV32(Objects.isNull(dataInharmV.getV32Min())?0.0f:dataInharmV.getV32Min());
+ influxDBDataInHarmV.setV33(Objects.isNull(dataInharmV.getV33Min())?0.0f:dataInharmV.getV33Min());
+ influxDBDataInHarmV.setV34(Objects.isNull(dataInharmV.getV34Min())?0.0f:dataInharmV.getV34Min());
+ influxDBDataInHarmV.setV35(Objects.isNull(dataInharmV.getV35Min())?0.0f:dataInharmV.getV35Min());
+ influxDBDataInHarmV.setV36(Objects.isNull(dataInharmV.getV36Min())?0.0f:dataInharmV.getV36Min());
+ influxDBDataInHarmV.setV37(Objects.isNull(dataInharmV.getV37Min())?0.0f:dataInharmV.getV37Min());
+ influxDBDataInHarmV.setV38(Objects.isNull(dataInharmV.getV38Min())?0.0f:dataInharmV.getV38Min());
+ influxDBDataInHarmV.setV39(Objects.isNull(dataInharmV.getV39Min())?0.0f:dataInharmV.getV39Min());
+ influxDBDataInHarmV.setV40(Objects.isNull(dataInharmV.getV40Min())?0.0f:dataInharmV.getV40Min());
+ influxDBDataInHarmV.setV41(Objects.isNull(dataInharmV.getV41Min())?0.0f:dataInharmV.getV41Min());
+ influxDBDataInHarmV.setV42(Objects.isNull(dataInharmV.getV42Min())?0.0f:dataInharmV.getV42Min());
+ influxDBDataInHarmV.setV43(Objects.isNull(dataInharmV.getV43Min())?0.0f:dataInharmV.getV43Min());
+ influxDBDataInHarmV.setV44(Objects.isNull(dataInharmV.getV44Min())?0.0f:dataInharmV.getV44Min());
+ influxDBDataInHarmV.setV45(Objects.isNull(dataInharmV.getV45Min())?0.0f:dataInharmV.getV45Min());
+ influxDBDataInHarmV.setV46(Objects.isNull(dataInharmV.getV46Min())?0.0f:dataInharmV.getV46Min());
+ influxDBDataInHarmV.setV47(Objects.isNull(dataInharmV.getV47Min())?0.0f:dataInharmV.getV47Min());
+ influxDBDataInHarmV.setV48(Objects.isNull(dataInharmV.getV48Min())?0.0f:dataInharmV.getV48Min());
+ influxDBDataInHarmV.setV49(Objects.isNull(dataInharmV.getV49Min())?0.0f:dataInharmV.getV49Min());
+ influxDBDataInHarmV.setV50(Objects.isNull(dataInharmV.getV50Min())?0.0f:dataInharmV.getV50Min());
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataInHarmV.setV1(Objects.isNull(dataInharmV.getV1Cp95())?0.0f:dataInharmV.getV1Cp95());
+ influxDBDataInHarmV.setV2(Objects.isNull(dataInharmV.getV2Cp95())?0.0f:dataInharmV.getV2Cp95());
+ influxDBDataInHarmV.setV3(Objects.isNull(dataInharmV.getV3Cp95())?0.0f:dataInharmV.getV3Cp95());
+ influxDBDataInHarmV.setV4(Objects.isNull(dataInharmV.getV4Cp95())?0.0f:dataInharmV.getV4Cp95());
+ influxDBDataInHarmV.setV5(Objects.isNull(dataInharmV.getV5Cp95())?0.0f:dataInharmV.getV5Cp95());
+ influxDBDataInHarmV.setV6(Objects.isNull(dataInharmV.getV6Cp95())?0.0f:dataInharmV.getV6Cp95());
+ influxDBDataInHarmV.setV7(Objects.isNull(dataInharmV.getV7Cp95())?0.0f:dataInharmV.getV7Cp95());
+ influxDBDataInHarmV.setV8(Objects.isNull(dataInharmV.getV8Cp95())?0.0f:dataInharmV.getV8Cp95());
+ influxDBDataInHarmV.setV9(Objects.isNull(dataInharmV.getV9Cp95())?0.0f:dataInharmV.getV9Cp95());
+ influxDBDataInHarmV.setV10(Objects.isNull(dataInharmV.getV10Cp95())?0.0f:dataInharmV.getV10Cp95());
+ influxDBDataInHarmV.setV11(Objects.isNull(dataInharmV.getV11Cp95())?0.0f:dataInharmV.getV11Cp95());
+ influxDBDataInHarmV.setV12(Objects.isNull(dataInharmV.getV12Cp95())?0.0f:dataInharmV.getV12Cp95());
+ influxDBDataInHarmV.setV13(Objects.isNull(dataInharmV.getV13Cp95())?0.0f:dataInharmV.getV13Cp95());
+ influxDBDataInHarmV.setV14(Objects.isNull(dataInharmV.getV14Cp95())?0.0f:dataInharmV.getV14Cp95());
+ influxDBDataInHarmV.setV15(Objects.isNull(dataInharmV.getV15Cp95())?0.0f:dataInharmV.getV15Cp95());
+ influxDBDataInHarmV.setV16(Objects.isNull(dataInharmV.getV16Cp95())?0.0f:dataInharmV.getV16Cp95());
+ influxDBDataInHarmV.setV17(Objects.isNull(dataInharmV.getV17Cp95())?0.0f:dataInharmV.getV17Cp95());
+ influxDBDataInHarmV.setV18(Objects.isNull(dataInharmV.getV18Cp95())?0.0f:dataInharmV.getV18Cp95());
+ influxDBDataInHarmV.setV19(Objects.isNull(dataInharmV.getV19Cp95())?0.0f:dataInharmV.getV19Cp95());
+ influxDBDataInHarmV.setV20(Objects.isNull(dataInharmV.getV20Cp95())?0.0f:dataInharmV.getV20Cp95());
+ influxDBDataInHarmV.setV21(Objects.isNull(dataInharmV.getV21Cp95())?0.0f:dataInharmV.getV21Cp95());
+ influxDBDataInHarmV.setV22(Objects.isNull(dataInharmV.getV22Cp95())?0.0f:dataInharmV.getV22Cp95());
+ influxDBDataInHarmV.setV23(Objects.isNull(dataInharmV.getV23Cp95())?0.0f:dataInharmV.getV23Cp95());
+ influxDBDataInHarmV.setV24(Objects.isNull(dataInharmV.getV24Cp95())?0.0f:dataInharmV.getV24Cp95());
+ influxDBDataInHarmV.setV25(Objects.isNull(dataInharmV.getV25Cp95())?0.0f:dataInharmV.getV25Cp95());
+ influxDBDataInHarmV.setV26(Objects.isNull(dataInharmV.getV26Cp95())?0.0f:dataInharmV.getV26Cp95());
+ influxDBDataInHarmV.setV27(Objects.isNull(dataInharmV.getV27Cp95())?0.0f:dataInharmV.getV27Cp95());
+ influxDBDataInHarmV.setV28(Objects.isNull(dataInharmV.getV28Cp95())?0.0f:dataInharmV.getV28Cp95());
+ influxDBDataInHarmV.setV29(Objects.isNull(dataInharmV.getV29Cp95())?0.0f:dataInharmV.getV29Cp95());
+ influxDBDataInHarmV.setV30(Objects.isNull(dataInharmV.getV30Cp95())?0.0f:dataInharmV.getV30Cp95());
+ influxDBDataInHarmV.setV31(Objects.isNull(dataInharmV.getV31Cp95())?0.0f:dataInharmV.getV31Cp95());
+ influxDBDataInHarmV.setV32(Objects.isNull(dataInharmV.getV32Cp95())?0.0f:dataInharmV.getV32Cp95());
+ influxDBDataInHarmV.setV33(Objects.isNull(dataInharmV.getV33Cp95())?0.0f:dataInharmV.getV33Cp95());
+ influxDBDataInHarmV.setV34(Objects.isNull(dataInharmV.getV34Cp95())?0.0f:dataInharmV.getV34Cp95());
+ influxDBDataInHarmV.setV35(Objects.isNull(dataInharmV.getV35Cp95())?0.0f:dataInharmV.getV35Cp95());
+ influxDBDataInHarmV.setV36(Objects.isNull(dataInharmV.getV36Cp95())?0.0f:dataInharmV.getV36Cp95());
+ influxDBDataInHarmV.setV37(Objects.isNull(dataInharmV.getV37Cp95())?0.0f:dataInharmV.getV37Cp95());
+ influxDBDataInHarmV.setV38(Objects.isNull(dataInharmV.getV38Cp95())?0.0f:dataInharmV.getV38Cp95());
+ influxDBDataInHarmV.setV39(Objects.isNull(dataInharmV.getV39Cp95())?0.0f:dataInharmV.getV39Cp95());
+ influxDBDataInHarmV.setV40(Objects.isNull(dataInharmV.getV40Cp95())?0.0f:dataInharmV.getV40Cp95());
+ influxDBDataInHarmV.setV41(Objects.isNull(dataInharmV.getV41Cp95())?0.0f:dataInharmV.getV41Cp95());
+ influxDBDataInHarmV.setV42(Objects.isNull(dataInharmV.getV42Cp95())?0.0f:dataInharmV.getV42Cp95());
+ influxDBDataInHarmV.setV43(Objects.isNull(dataInharmV.getV43Cp95())?0.0f:dataInharmV.getV43Cp95());
+ influxDBDataInHarmV.setV44(Objects.isNull(dataInharmV.getV44Cp95())?0.0f:dataInharmV.getV44Cp95());
+ influxDBDataInHarmV.setV45(Objects.isNull(dataInharmV.getV45Cp95())?0.0f:dataInharmV.getV45Cp95());
+ influxDBDataInHarmV.setV46(Objects.isNull(dataInharmV.getV46Cp95())?0.0f:dataInharmV.getV46Cp95());
+ influxDBDataInHarmV.setV47(Objects.isNull(dataInharmV.getV47Cp95())?0.0f:dataInharmV.getV47Cp95());
+ influxDBDataInHarmV.setV48(Objects.isNull(dataInharmV.getV48Cp95())?0.0f:dataInharmV.getV48Cp95());
+ influxDBDataInHarmV.setV49(Objects.isNull(dataInharmV.getV49Cp95())?0.0f:dataInharmV.getV49Cp95());
+ influxDBDataInHarmV.setV50(Objects.isNull(dataInharmV.getV50Cp95())?0.0f:dataInharmV.getV50Cp95());
+ }
+
+ influxDBDataInHarmVList.add(influxDBDataInHarmV);
+
+ }
+
+
+
+ return influxDBDataInHarmVList;
+ }
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataPlt.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataPlt.java
new file mode 100644
index 0000000..4c0332a
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataPlt.java
@@ -0,0 +1,62 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataPltDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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.Objects;
+
+/**
+ * 类的介绍:
+ *
+ * @author xuyang
+ * @version 1.0.0
+ * @createTime 2022/4/12 16:01
+ */
+@Data
+@Measurement(name = "data_plt")
+public class DataPlt {
+
+ @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 = "plt")
+ private Float plt;
+
+ public static DataPlt relationToInfluxDB(DataPltDTO dataPlt) {
+ if (dataPlt == null) {
+ return null;
+ }
+ DataPlt influxDBDataPlt = new DataPlt();
+
+ Instant instant = dataPlt.getTimeid().atZone(ZoneId.systemDefault()).toInstant();
+
+ influxDBDataPlt.setTime(instant);
+ influxDBDataPlt.setLineId(dataPlt.getLineid());
+ influxDBDataPlt.setPhaseType(dataPlt.getPhasicType());
+ influxDBDataPlt.setPlt(Objects.isNull(dataPlt.getPlt())?0.0f:dataPlt.getPlt());
+ influxDBDataPlt.setQualityFlag(dataPlt.getQualityflag()+"");
+
+
+ return influxDBDataPlt;
+ }
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataV.java
new file mode 100644
index 0000000..96226e4
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataV.java
@@ -0,0 +1,585 @@
+package com.njcn.dataProcess.po.influx;
+
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.njcn.dataProcess.dto.DataVDTO;
+import com.njcn.influx.utils.InstantDateSerializer;
+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 DataV {
+
+ @TimeColumn
+ @Column(name = "time", tag = true)
+ @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;
+ //是否是异常指标数据,0否1是
+ @Column(name = "abnormal_flag")
+ private Integer abnormalFlag;
+
+ public static List relationToInfluxDB(DataVDTO dataV) {
+ if (dataV == null) {
+ return null;
+ }
+
+ List influxDBDataVList = new ArrayList<>();
+ List valueTypeList = Stream.of("AVG", "MAX", "MIN", "CP95").collect(Collectors.toList());
+ for (String valueType : valueTypeList) {
+ DataV influxDBDataV = new DataV();
+ 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相时特殊处理RmsLvr将Rmsab,Rmsbc,Rmsca转纯的abc3相里
+ if(Objects.equals(dataV.getPhasicType(),"T")){
+
+ DataV influxDBDataVA = new DataV();
+ BeanUtils.copyProperties(influxDBDataV,influxDBDataVA);
+ DataV influxDBDataVB = new DataV();
+ BeanUtils.copyProperties(influxDBDataV,influxDBDataVB);
+ DataV influxDBDataVC = new DataV();
+ BeanUtils.copyProperties(influxDBDataV,influxDBDataVC);
+ influxDBDataVA.setPhasicType("A");
+ influxDBDataVB.setPhasicType("B");
+ influxDBDataVC.setPhasicType("C");
+
+
+ if (valueType.equals("AVG")) {
+ influxDBDataVA.setRmsLvr(Objects.isNull(dataV.getRmsab())?0.0f:dataV.getRmsab());
+
+ influxDBDataVB.setRmsLvr(Objects.isNull(dataV.getRmsbc())?0.0f:dataV.getRmsbc());
+
+ influxDBDataVC.setRmsLvr(Objects.isNull(dataV.getRmsca())?0.0f:dataV.getRmsca());
+ }
+ else if (valueType.equals("MAX")){
+ influxDBDataVA.setRmsLvr(Objects.isNull(dataV.getRmsabMax())?0.0f:dataV.getRmsabMax());
+
+ influxDBDataVB.setRmsLvr(Objects.isNull(dataV.getRmsbcMax())?0.0f:dataV.getRmsbcMax());
+
+ influxDBDataVC.setRmsLvr(Objects.isNull(dataV.getRmscaMax())?0.0f:dataV.getRmscaMax());
+
+ }
+ else if (valueType.equals("MIN")){
+ influxDBDataVA.setRmsLvr(Objects.isNull(dataV.getRmsabMin())?0.0f:dataV.getRmsabMin());
+ influxDBDataVB.setRmsLvr(Objects.isNull(dataV.getRmsbcMin())?0.0f:dataV.getRmsbcMin());
+ influxDBDataVC.setRmsLvr(Objects.isNull(dataV.getRmscaMin())?0.0f:dataV.getRmscaMin());
+
+ }
+ else if (valueType.equals("CP95")){
+ influxDBDataVA.setRmsLvr(Objects.isNull(dataV.getRmsabCp95())?0.0f:dataV.getRmsabCp95());
+
+ influxDBDataVB.setRmsLvr(Objects.isNull(dataV.getRmsbcCp95())?0.0f:dataV.getRmsbcCp95());
+
+ influxDBDataVC.setRmsLvr(Objects.isNull(dataV.getRmscaCp95())?0.0f:dataV.getRmscaCp95());
+ }
+ influxDBDataVList.add(influxDBDataVA);
+ influxDBDataVList.add(influxDBDataVB);
+ influxDBDataVList.add(influxDBDataVC);
+
+
+ }
+ if (valueType.equals("AVG")) {
+
+ influxDBDataV.setVNeg(Objects.isNull(dataV.getVNeg())?0.0f:dataV.getVNeg());
+ influxDBDataV.setVPos(Objects.isNull(dataV.getVPos())?0.0f:dataV.getVPos());
+ influxDBDataV.setVThd(Objects.isNull(dataV.getVThd())?0.0f:dataV.getVThd());
+ influxDBDataV.setVUnbalance(Objects.isNull(dataV.getVUnbalance())?0.0f:dataV.getVUnbalance());
+ influxDBDataV.setVZero(Objects.isNull(dataV.getVZero())?0.0f:dataV.getVZero());
+ influxDBDataV.setFreq(Objects.isNull(dataV.getFreq())?0.0f:dataV.getFreq());
+ influxDBDataV.setFreqDev(Objects.isNull(dataV.getFreqDev())?0.0f:dataV.getFreqDev());
+ influxDBDataV.setRms(Objects.isNull(dataV.getRms())?0.0f:dataV.getRms());
+ influxDBDataV.setRmsLvr(Objects.isNull(dataV.getRmsab())?0.0f:dataV.getRmsab());
+ influxDBDataV.setVlDev(Objects.isNull(dataV.getVlDev())?0.0f:dataV.getVlDev());
+ influxDBDataV.setVuDev(Objects.isNull(dataV.getVuDev())?0.0f:dataV.getVuDev());
+
+
+
+
+ influxDBDataV.setV1(Objects.isNull(dataV.getV1())?0.0f:dataV.getV1());
+ influxDBDataV.setV2(Objects.isNull(dataV.getV2())?0.0f:dataV.getV2());
+ influxDBDataV.setV3(Objects.isNull(dataV.getV3())?0.0f:dataV.getV3());
+ influxDBDataV.setV4(Objects.isNull(dataV.getV4())?0.0f:dataV.getV4());
+ influxDBDataV.setV5(Objects.isNull(dataV.getV5())?0.0f:dataV.getV5());
+ influxDBDataV.setV6(Objects.isNull(dataV.getV6())?0.0f:dataV.getV6());
+ influxDBDataV.setV7(Objects.isNull(dataV.getV7())?0.0f:dataV.getV7());
+ influxDBDataV.setV8(Objects.isNull(dataV.getV8())?0.0f:dataV.getV8());
+ influxDBDataV.setV9(Objects.isNull(dataV.getV9())?0.0f:dataV.getV9());
+ influxDBDataV.setV10(Objects.isNull(dataV.getV10())?0.0f:dataV.getV10());
+ influxDBDataV.setV11(Objects.isNull(dataV.getV11())?0.0f:dataV.getV11());
+ influxDBDataV.setV12(Objects.isNull(dataV.getV12())?0.0f:dataV.getV12());
+ influxDBDataV.setV13(Objects.isNull(dataV.getV13())?0.0f:dataV.getV13());
+ influxDBDataV.setV14(Objects.isNull(dataV.getV14())?0.0f:dataV.getV14());
+ influxDBDataV.setV15(Objects.isNull(dataV.getV15())?0.0f:dataV.getV15());
+ influxDBDataV.setV16(Objects.isNull(dataV.getV16())?0.0f:dataV.getV16());
+ influxDBDataV.setV17(Objects.isNull(dataV.getV17())?0.0f:dataV.getV17());
+ influxDBDataV.setV18(Objects.isNull(dataV.getV18())?0.0f:dataV.getV18());
+ influxDBDataV.setV19(Objects.isNull(dataV.getV19())?0.0f:dataV.getV19());
+ influxDBDataV.setV20(Objects.isNull(dataV.getV20())?0.0f:dataV.getV20());
+ influxDBDataV.setV21(Objects.isNull(dataV.getV21())?0.0f:dataV.getV21());
+ influxDBDataV.setV22(Objects.isNull(dataV.getV22())?0.0f:dataV.getV22());
+ influxDBDataV.setV23(Objects.isNull(dataV.getV23())?0.0f:dataV.getV23());
+ influxDBDataV.setV24(Objects.isNull(dataV.getV24())?0.0f:dataV.getV24());
+ influxDBDataV.setV25(Objects.isNull(dataV.getV25())?0.0f:dataV.getV25());
+ influxDBDataV.setV26(Objects.isNull(dataV.getV26())?0.0f:dataV.getV26());
+ influxDBDataV.setV27(Objects.isNull(dataV.getV27())?0.0f:dataV.getV27());
+ influxDBDataV.setV28(Objects.isNull(dataV.getV28())?0.0f:dataV.getV28());
+ influxDBDataV.setV29(Objects.isNull(dataV.getV29())?0.0f:dataV.getV29());
+ influxDBDataV.setV30(Objects.isNull(dataV.getV30())?0.0f:dataV.getV30());
+ influxDBDataV.setV31(Objects.isNull(dataV.getV31())?0.0f:dataV.getV31());
+ influxDBDataV.setV32(Objects.isNull(dataV.getV32())?0.0f:dataV.getV32());
+ influxDBDataV.setV33(Objects.isNull(dataV.getV33())?0.0f:dataV.getV33());
+ influxDBDataV.setV34(Objects.isNull(dataV.getV34())?0.0f:dataV.getV34());
+ influxDBDataV.setV35(Objects.isNull(dataV.getV35())?0.0f:dataV.getV35());
+ influxDBDataV.setV36(Objects.isNull(dataV.getV36())?0.0f:dataV.getV36());
+ influxDBDataV.setV37(Objects.isNull(dataV.getV37())?0.0f:dataV.getV37());
+ influxDBDataV.setV38(Objects.isNull(dataV.getV38())?0.0f:dataV.getV38());
+ influxDBDataV.setV39(Objects.isNull(dataV.getV39())?0.0f:dataV.getV39());
+ influxDBDataV.setV40(Objects.isNull(dataV.getV40())?0.0f:dataV.getV40());
+ influxDBDataV.setV41(Objects.isNull(dataV.getV41())?0.0f:dataV.getV41());
+ influxDBDataV.setV42(Objects.isNull(dataV.getV42())?0.0f:dataV.getV42());
+ influxDBDataV.setV43(Objects.isNull(dataV.getV43())?0.0f:dataV.getV43());
+ influxDBDataV.setV44(Objects.isNull(dataV.getV44())?0.0f:dataV.getV44());
+ influxDBDataV.setV45(Objects.isNull(dataV.getV45())?0.0f:dataV.getV45());
+ influxDBDataV.setV46(Objects.isNull(dataV.getV46())?0.0f:dataV.getV46());
+ influxDBDataV.setV47(Objects.isNull(dataV.getV47())?0.0f:dataV.getV47());
+ influxDBDataV.setV48(Objects.isNull(dataV.getV48())?0.0f:dataV.getV48());
+ influxDBDataV.setV49(Objects.isNull(dataV.getV49())?0.0f:dataV.getV49());
+ influxDBDataV.setV50(Objects.isNull(dataV.getV50())?0.0f:dataV.getV50());
+ }
+ else if (valueType.equals("MAX")){
+
+ influxDBDataV.setVNeg(Objects.isNull(dataV.getVNegMax())?0.0f:dataV.getVNegMax());
+ influxDBDataV.setVPos(Objects.isNull(dataV.getVPosMax())?0.0f:dataV.getVPosMax());
+ influxDBDataV.setVThd(Objects.isNull(dataV.getVThdMax())?0.0f:dataV.getVThdMax());
+ influxDBDataV.setVUnbalance(Objects.isNull(dataV.getVUnbalanceMax())?0.0f:dataV.getVUnbalanceMax());
+ influxDBDataV.setVZero(Objects.isNull(dataV.getVZeroMax())?0.0f:dataV.getVZeroMax());
+ influxDBDataV.setFreq(Objects.isNull(dataV.getFreqMax())?0.0f:dataV.getFreqMax());
+ influxDBDataV.setFreqDev(Objects.isNull(dataV.getFreqDevMax())?0.0f:dataV.getFreqDevMax());
+ influxDBDataV.setRms(Objects.isNull(dataV.getRmsMax())?0.0f:dataV.getRmsMax());
+ influxDBDataV.setVlDev(Objects.isNull(dataV.getVlDevMax())?0.0f:dataV.getVlDevMax());
+ influxDBDataV.setVuDev(Objects.isNull(dataV.getVuDevMax())?0.0f:dataV.getVuDevMax());
+
+ influxDBDataV.setV1(Objects.isNull(dataV.getV1Max())?0.0f:dataV.getV1Max());
+ influxDBDataV.setV2(Objects.isNull(dataV.getV2Max())?0.0f:dataV.getV2Max());
+ influxDBDataV.setV3(Objects.isNull(dataV.getV3Max())?0.0f:dataV.getV3Max());
+ influxDBDataV.setV4(Objects.isNull(dataV.getV4Max())?0.0f:dataV.getV4Max());
+ influxDBDataV.setV5(Objects.isNull(dataV.getV5Max())?0.0f:dataV.getV5Max());
+ influxDBDataV.setV6(Objects.isNull(dataV.getV6Max())?0.0f:dataV.getV6Max());
+ influxDBDataV.setV7(Objects.isNull(dataV.getV7Max())?0.0f:dataV.getV7Max());
+ influxDBDataV.setV8(Objects.isNull(dataV.getV8Max())?0.0f:dataV.getV8Max());
+ influxDBDataV.setV9(Objects.isNull(dataV.getV9Max())?0.0f:dataV.getV9Max());
+ influxDBDataV.setV10(Objects.isNull(dataV.getV10Max())?0.0f:dataV.getV10Max());
+ influxDBDataV.setV11(Objects.isNull(dataV.getV11Max())?0.0f:dataV.getV11Max());
+ influxDBDataV.setV12(Objects.isNull(dataV.getV12Max())?0.0f:dataV.getV12Max());
+ influxDBDataV.setV13(Objects.isNull(dataV.getV13Max())?0.0f:dataV.getV13Max());
+ influxDBDataV.setV14(Objects.isNull(dataV.getV14Max())?0.0f:dataV.getV14Max());
+ influxDBDataV.setV15(Objects.isNull(dataV.getV15Max())?0.0f:dataV.getV15Max());
+ influxDBDataV.setV16(Objects.isNull(dataV.getV16Max())?0.0f:dataV.getV16Max());
+ influxDBDataV.setV17(Objects.isNull(dataV.getV17Max())?0.0f:dataV.getV17Max());
+ influxDBDataV.setV18(Objects.isNull(dataV.getV18Max())?0.0f:dataV.getV18Max());
+ influxDBDataV.setV19(Objects.isNull(dataV.getV19Max())?0.0f:dataV.getV19Max());
+ influxDBDataV.setV20(Objects.isNull(dataV.getV20Max())?0.0f:dataV.getV20Max());
+ influxDBDataV.setV21(Objects.isNull(dataV.getV21Max())?0.0f:dataV.getV21Max());
+ influxDBDataV.setV22(Objects.isNull(dataV.getV22Max())?0.0f:dataV.getV22Max());
+ influxDBDataV.setV23(Objects.isNull(dataV.getV23Max())?0.0f:dataV.getV23Max());
+ influxDBDataV.setV24(Objects.isNull(dataV.getV24Max())?0.0f:dataV.getV24Max());
+ influxDBDataV.setV25(Objects.isNull(dataV.getV25Max())?0.0f:dataV.getV25Max());
+ influxDBDataV.setV26(Objects.isNull(dataV.getV26Max())?0.0f:dataV.getV26Max());
+ influxDBDataV.setV27(Objects.isNull(dataV.getV27Max())?0.0f:dataV.getV27Max());
+ influxDBDataV.setV28(Objects.isNull(dataV.getV28Max())?0.0f:dataV.getV28Max());
+ influxDBDataV.setV29(Objects.isNull(dataV.getV29Max())?0.0f:dataV.getV29Max());
+ influxDBDataV.setV30(Objects.isNull(dataV.getV30Max())?0.0f:dataV.getV30Max());
+ influxDBDataV.setV31(Objects.isNull(dataV.getV31Max())?0.0f:dataV.getV31Max());
+ influxDBDataV.setV32(Objects.isNull(dataV.getV32Max())?0.0f:dataV.getV32Max());
+ influxDBDataV.setV33(Objects.isNull(dataV.getV33Max())?0.0f:dataV.getV33Max());
+ influxDBDataV.setV34(Objects.isNull(dataV.getV34Max())?0.0f:dataV.getV34Max());
+ influxDBDataV.setV35(Objects.isNull(dataV.getV35Max())?0.0f:dataV.getV35Max());
+ influxDBDataV.setV36(Objects.isNull(dataV.getV36Max())?0.0f:dataV.getV36Max());
+ influxDBDataV.setV37(Objects.isNull(dataV.getV37Max())?0.0f:dataV.getV37Max());
+ influxDBDataV.setV38(Objects.isNull(dataV.getV38Max())?0.0f:dataV.getV38Max());
+ influxDBDataV.setV39(Objects.isNull(dataV.getV39Max())?0.0f:dataV.getV39Max());
+ influxDBDataV.setV40(Objects.isNull(dataV.getV40Max())?0.0f:dataV.getV40Max());
+ influxDBDataV.setV41(Objects.isNull(dataV.getV41Max())?0.0f:dataV.getV41Max());
+ influxDBDataV.setV42(Objects.isNull(dataV.getV42Max())?0.0f:dataV.getV42Max());
+ influxDBDataV.setV43(Objects.isNull(dataV.getV43Max())?0.0f:dataV.getV43Max());
+ influxDBDataV.setV44(Objects.isNull(dataV.getV44Max())?0.0f:dataV.getV44Max());
+ influxDBDataV.setV45(Objects.isNull(dataV.getV45Max())?0.0f:dataV.getV45Max());
+ influxDBDataV.setV46(Objects.isNull(dataV.getV46Max())?0.0f:dataV.getV46Max());
+ influxDBDataV.setV47(Objects.isNull(dataV.getV47Max())?0.0f:dataV.getV47Max());
+ influxDBDataV.setV48(Objects.isNull(dataV.getV48Max())?0.0f:dataV.getV48Max());
+ influxDBDataV.setV49(Objects.isNull(dataV.getV49Max())?0.0f:dataV.getV49Max());
+ influxDBDataV.setV50(Objects.isNull(dataV.getV50Max())?0.0f:dataV.getV50Max());
+ }
+ else if (valueType.equals("MIN")){
+
+ influxDBDataV.setVNeg(Objects.isNull(dataV.getVNegMin())?0.0f:dataV.getVNegMin());
+ influxDBDataV.setVPos(Objects.isNull(dataV.getVPosMin())?0.0f:dataV.getVPosMin());
+ influxDBDataV.setVThd(Objects.isNull(dataV.getVThdMin())?0.0f:dataV.getVThdMin());
+ influxDBDataV.setVUnbalance(Objects.isNull(dataV.getVUnbalanceMin())?0.0f:dataV.getVUnbalanceMin());
+ influxDBDataV.setVZero(Objects.isNull(dataV.getVZeroMin())?0.0f:dataV.getVZeroMin());
+ influxDBDataV.setFreq(Objects.isNull(dataV.getFreqMin())?0.0f:dataV.getFreqMin());
+ influxDBDataV.setFreqDev(Objects.isNull(dataV.getFreqDevMin())?0.0f:dataV.getFreqDevMin());
+ influxDBDataV.setRms(Objects.isNull(dataV.getRmsMin())?0.0f:dataV.getRmsMin());
+ influxDBDataV.setVlDev(Objects.isNull(dataV.getVlDevMin())?0.0f:dataV.getVlDevMin());
+ influxDBDataV.setVuDev(Objects.isNull(dataV.getVuDevMin())?0.0f:dataV.getVuDevMin());
+
+ influxDBDataV.setV1(Objects.isNull(dataV.getV1Min())?0.0f:dataV.getV1Min());
+ influxDBDataV.setV2(Objects.isNull(dataV.getV2Min())?0.0f:dataV.getV2Min());
+ influxDBDataV.setV3(Objects.isNull(dataV.getV3Min())?0.0f:dataV.getV3Min());
+ influxDBDataV.setV4(Objects.isNull(dataV.getV4Min())?0.0f:dataV.getV4Min());
+ influxDBDataV.setV5(Objects.isNull(dataV.getV5Min())?0.0f:dataV.getV5Min());
+ influxDBDataV.setV6(Objects.isNull(dataV.getV6Min())?0.0f:dataV.getV6Min());
+ influxDBDataV.setV7(Objects.isNull(dataV.getV7Min())?0.0f:dataV.getV7Min());
+ influxDBDataV.setV8(Objects.isNull(dataV.getV8Min())?0.0f:dataV.getV8Min());
+ influxDBDataV.setV9(Objects.isNull(dataV.getV9Min())?0.0f:dataV.getV9Min());
+ influxDBDataV.setV10(Objects.isNull(dataV.getV10Min())?0.0f:dataV.getV10Min());
+ influxDBDataV.setV11(Objects.isNull(dataV.getV11Min())?0.0f:dataV.getV11Min());
+ influxDBDataV.setV12(Objects.isNull(dataV.getV12Min())?0.0f:dataV.getV12Min());
+ influxDBDataV.setV13(Objects.isNull(dataV.getV13Min())?0.0f:dataV.getV13Min());
+ influxDBDataV.setV14(Objects.isNull(dataV.getV14Min())?0.0f:dataV.getV14Min());
+ influxDBDataV.setV15(Objects.isNull(dataV.getV15Min())?0.0f:dataV.getV15Min());
+ influxDBDataV.setV16(Objects.isNull(dataV.getV16Min())?0.0f:dataV.getV16Min());
+ influxDBDataV.setV17(Objects.isNull(dataV.getV17Min())?0.0f:dataV.getV17Min());
+ influxDBDataV.setV18(Objects.isNull(dataV.getV18Min())?0.0f:dataV.getV18Min());
+ influxDBDataV.setV19(Objects.isNull(dataV.getV19Min())?0.0f:dataV.getV19Min());
+ influxDBDataV.setV20(Objects.isNull(dataV.getV20Min())?0.0f:dataV.getV20Min());
+ influxDBDataV.setV21(Objects.isNull(dataV.getV21Min())?0.0f:dataV.getV21Min());
+ influxDBDataV.setV22(Objects.isNull(dataV.getV22Min())?0.0f:dataV.getV22Min());
+ influxDBDataV.setV23(Objects.isNull(dataV.getV23Min())?0.0f:dataV.getV23Min());
+ influxDBDataV.setV24(Objects.isNull(dataV.getV24Min())?0.0f:dataV.getV24Min());
+ influxDBDataV.setV25(Objects.isNull(dataV.getV25Min())?0.0f:dataV.getV25Min());
+ influxDBDataV.setV26(Objects.isNull(dataV.getV26Min())?0.0f:dataV.getV26Min());
+ influxDBDataV.setV27(Objects.isNull(dataV.getV27Min())?0.0f:dataV.getV27Min());
+ influxDBDataV.setV28(Objects.isNull(dataV.getV28Min())?0.0f:dataV.getV28Min());
+ influxDBDataV.setV29(Objects.isNull(dataV.getV29Min())?0.0f:dataV.getV29Min());
+ influxDBDataV.setV30(Objects.isNull(dataV.getV30Min())?0.0f:dataV.getV30Min());
+ influxDBDataV.setV31(Objects.isNull(dataV.getV31Min())?0.0f:dataV.getV31Min());
+ influxDBDataV.setV32(Objects.isNull(dataV.getV32Min())?0.0f:dataV.getV32Min());
+ influxDBDataV.setV33(Objects.isNull(dataV.getV33Min())?0.0f:dataV.getV33Min());
+ influxDBDataV.setV34(Objects.isNull(dataV.getV34Min())?0.0f:dataV.getV34Min());
+ influxDBDataV.setV35(Objects.isNull(dataV.getV35Min())?0.0f:dataV.getV35Min());
+ influxDBDataV.setV36(Objects.isNull(dataV.getV36Min())?0.0f:dataV.getV36Min());
+ influxDBDataV.setV37(Objects.isNull(dataV.getV37Min())?0.0f:dataV.getV37Min());
+ influxDBDataV.setV38(Objects.isNull(dataV.getV38Min())?0.0f:dataV.getV38Min());
+ influxDBDataV.setV39(Objects.isNull(dataV.getV39Min())?0.0f:dataV.getV39Min());
+ influxDBDataV.setV40(Objects.isNull(dataV.getV40Min())?0.0f:dataV.getV40Min());
+ influxDBDataV.setV41(Objects.isNull(dataV.getV41Min())?0.0f:dataV.getV41Min());
+ influxDBDataV.setV42(Objects.isNull(dataV.getV42Min())?0.0f:dataV.getV42Min());
+ influxDBDataV.setV43(Objects.isNull(dataV.getV43Min())?0.0f:dataV.getV43Min());
+ influxDBDataV.setV44(Objects.isNull(dataV.getV44Min())?0.0f:dataV.getV44Min());
+ influxDBDataV.setV45(Objects.isNull(dataV.getV45Min())?0.0f:dataV.getV45Min());
+ influxDBDataV.setV46(Objects.isNull(dataV.getV46Min())?0.0f:dataV.getV46Min());
+ influxDBDataV.setV47(Objects.isNull(dataV.getV47Min())?0.0f:dataV.getV47Min());
+ influxDBDataV.setV48(Objects.isNull(dataV.getV48Min())?0.0f:dataV.getV48Min());
+ influxDBDataV.setV49(Objects.isNull(dataV.getV49Min())?0.0f:dataV.getV49Min());
+ influxDBDataV.setV50(Objects.isNull(dataV.getV50Min())?0.0f:dataV.getV50Min());
+ }
+ else if (valueType.equals("CP95")){
+
+ influxDBDataV.setVNeg(Objects.isNull(dataV.getVNegCp95())?0.0f:dataV.getVNegCp95());
+ influxDBDataV.setVPos(Objects.isNull(dataV.getVPosCp95())?0.0f:dataV.getVPosCp95());
+ influxDBDataV.setVThd(Objects.isNull(dataV.getVThdCp95())?0.0f:dataV.getVThdCp95());
+ influxDBDataV.setVUnbalance(Objects.isNull(dataV.getVUnbalanceCp95())?0.0f:dataV.getVUnbalanceCp95());
+ influxDBDataV.setVZero(Objects.isNull(dataV.getVZeroCp95())?0.0f:dataV.getVZeroCp95());
+ influxDBDataV.setFreq(Objects.isNull(dataV.getFreqCp95())?0.0f:dataV.getFreqCp95());
+ influxDBDataV.setFreqDev(Objects.isNull(dataV.getFreqDevCp95())?0.0f:dataV.getFreqDevCp95());
+ influxDBDataV.setRms(Objects.isNull(dataV.getRmsCp95())?0.0f:dataV.getRmsCp95());
+ influxDBDataV.setVlDev(Objects.isNull(dataV.getVlDevCp95())?0.0f:dataV.getVlDevCp95());
+ influxDBDataV.setVuDev(Objects.isNull(dataV.getVuDevCp95())?0.0f:dataV.getVuDevCp95());
+
+ influxDBDataV.setV1(Objects.isNull(dataV.getV1Cp95())?0.0f:dataV.getV1Cp95());
+ influxDBDataV.setV2(Objects.isNull(dataV.getV2Cp95())?0.0f:dataV.getV2Cp95());
+ influxDBDataV.setV3(Objects.isNull(dataV.getV3Cp95())?0.0f:dataV.getV3Cp95());
+ influxDBDataV.setV4(Objects.isNull(dataV.getV4Cp95())?0.0f:dataV.getV4Cp95());
+ influxDBDataV.setV5(Objects.isNull(dataV.getV5Cp95())?0.0f:dataV.getV5Cp95());
+ influxDBDataV.setV6(Objects.isNull(dataV.getV6Cp95())?0.0f:dataV.getV6Cp95());
+ influxDBDataV.setV7(Objects.isNull(dataV.getV7Cp95())?0.0f:dataV.getV7Cp95());
+ influxDBDataV.setV8(Objects.isNull(dataV.getV8Cp95())?0.0f:dataV.getV8Cp95());
+ influxDBDataV.setV9(Objects.isNull(dataV.getV9Cp95())?0.0f:dataV.getV9Cp95());
+ influxDBDataV.setV10(Objects.isNull(dataV.getV10Cp95())?0.0f:dataV.getV10Cp95());
+ influxDBDataV.setV11(Objects.isNull(dataV.getV11Cp95())?0.0f:dataV.getV11Cp95());
+ influxDBDataV.setV12(Objects.isNull(dataV.getV12Cp95())?0.0f:dataV.getV12Cp95());
+ influxDBDataV.setV13(Objects.isNull(dataV.getV13Cp95())?0.0f:dataV.getV13Cp95());
+ influxDBDataV.setV14(Objects.isNull(dataV.getV14Cp95())?0.0f:dataV.getV14Cp95());
+ influxDBDataV.setV15(Objects.isNull(dataV.getV15Cp95())?0.0f:dataV.getV15Cp95());
+ influxDBDataV.setV16(Objects.isNull(dataV.getV16Cp95())?0.0f:dataV.getV16Cp95());
+ influxDBDataV.setV17(Objects.isNull(dataV.getV17Cp95())?0.0f:dataV.getV17Cp95());
+ influxDBDataV.setV18(Objects.isNull(dataV.getV18Cp95())?0.0f:dataV.getV18Cp95());
+ influxDBDataV.setV19(Objects.isNull(dataV.getV19Cp95())?0.0f:dataV.getV19Cp95());
+ influxDBDataV.setV20(Objects.isNull(dataV.getV20Cp95())?0.0f:dataV.getV20Cp95());
+ influxDBDataV.setV21(Objects.isNull(dataV.getV21Cp95())?0.0f:dataV.getV21Cp95());
+ influxDBDataV.setV22(Objects.isNull(dataV.getV22Cp95())?0.0f:dataV.getV22Cp95());
+ influxDBDataV.setV23(Objects.isNull(dataV.getV23Cp95())?0.0f:dataV.getV23Cp95());
+ influxDBDataV.setV24(Objects.isNull(dataV.getV24Cp95())?0.0f:dataV.getV24Cp95());
+ influxDBDataV.setV25(Objects.isNull(dataV.getV25Cp95())?0.0f:dataV.getV25Cp95());
+ influxDBDataV.setV26(Objects.isNull(dataV.getV26Cp95())?0.0f:dataV.getV26Cp95());
+ influxDBDataV.setV27(Objects.isNull(dataV.getV27Cp95())?0.0f:dataV.getV27Cp95());
+ influxDBDataV.setV28(Objects.isNull(dataV.getV28Cp95())?0.0f:dataV.getV28Cp95());
+ influxDBDataV.setV29(Objects.isNull(dataV.getV29Cp95())?0.0f:dataV.getV29Cp95());
+ influxDBDataV.setV30(Objects.isNull(dataV.getV30Cp95())?0.0f:dataV.getV30Cp95());
+ influxDBDataV.setV31(Objects.isNull(dataV.getV31Cp95())?0.0f:dataV.getV31Cp95());
+ influxDBDataV.setV32(Objects.isNull(dataV.getV32Cp95())?0.0f:dataV.getV32Cp95());
+ influxDBDataV.setV33(Objects.isNull(dataV.getV33Cp95())?0.0f:dataV.getV33Cp95());
+ influxDBDataV.setV34(Objects.isNull(dataV.getV34Cp95())?0.0f:dataV.getV34Cp95());
+ influxDBDataV.setV35(Objects.isNull(dataV.getV35Cp95())?0.0f:dataV.getV35Cp95());
+ influxDBDataV.setV36(Objects.isNull(dataV.getV36Cp95())?0.0f:dataV.getV36Cp95());
+ influxDBDataV.setV37(Objects.isNull(dataV.getV37Cp95())?0.0f:dataV.getV37Cp95());
+ influxDBDataV.setV38(Objects.isNull(dataV.getV38Cp95())?0.0f:dataV.getV38Cp95());
+ influxDBDataV.setV39(Objects.isNull(dataV.getV39Cp95())?0.0f:dataV.getV39Cp95());
+ influxDBDataV.setV40(Objects.isNull(dataV.getV40Cp95())?0.0f:dataV.getV40Cp95());
+ influxDBDataV.setV41(Objects.isNull(dataV.getV41Cp95())?0.0f:dataV.getV41Cp95());
+ influxDBDataV.setV42(Objects.isNull(dataV.getV42Cp95())?0.0f:dataV.getV42Cp95());
+ influxDBDataV.setV43(Objects.isNull(dataV.getV43Cp95())?0.0f:dataV.getV43Cp95());
+ influxDBDataV.setV44(Objects.isNull(dataV.getV44Cp95())?0.0f:dataV.getV44Cp95());
+ influxDBDataV.setV45(Objects.isNull(dataV.getV45Cp95())?0.0f:dataV.getV45Cp95());
+ influxDBDataV.setV46(Objects.isNull(dataV.getV46Cp95())?0.0f:dataV.getV46Cp95());
+ influxDBDataV.setV47(Objects.isNull(dataV.getV47Cp95())?0.0f:dataV.getV47Cp95());
+ influxDBDataV.setV48(Objects.isNull(dataV.getV48Cp95())?0.0f:dataV.getV48Cp95());
+ influxDBDataV.setV49(Objects.isNull(dataV.getV49Cp95())?0.0f:dataV.getV49Cp95());
+ influxDBDataV.setV50(Objects.isNull(dataV.getV50Cp95())?0.0f:dataV.getV50Cp95());
+ }
+
+
+
+
+ influxDBDataVList.add(influxDBDataV);
+
+ }
+
+
+
+
+
+ return influxDBDataVList;
+ }
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFlicker.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFlicker.java
new file mode 100644
index 0000000..7c4e1eb
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFlicker.java
@@ -0,0 +1,50 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_FLICKER")
+public class DataFlicker implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("FLUC")
+ private Float fluc=0.0f;
+ @TableField("PST")
+ private Float pst=0.0f;
+ @TableField("PLT")
+ private Float plt=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFluc.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFluc.java
new file mode 100644
index 0000000..fcb2954
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFluc.java
@@ -0,0 +1,48 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
+import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
+import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_FLUC")
+public class DataFluc implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @JsonDeserialize(using = LocalDateTimeDeserializer.class)
+ @JsonSerialize(using = LocalDateTimeSerializer.class)
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("FLUC")
+ private Float fluc=0.0f;
+ @TableField("FLUCCF")
+ private Float fluccf=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicI.java
new file mode 100644
index 0000000..8f1db23
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicI.java
@@ -0,0 +1,436 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMPHASIC_I")
+public class DataHarmphasicI implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("I_1")
+ private Float i1=0.0f;
+ @TableField("I_2")
+ private Float i2=0.0f;
+ @TableField("I_3")
+ private Float i3=0.0f;
+ @TableField("I_4")
+ private Float i4=0.0f;
+ @TableField("I_5")
+ private Float i5=0.0f;
+ @TableField("I_6")
+ private Float i6=0.0f;
+ @TableField("I_7")
+ private Float i7=0.0f;
+ @TableField("I_8")
+ private Float i8=0.0f;
+ @TableField("I_9")
+ private Float i9=0.0f;
+ @TableField("I_10")
+ private Float i10=0.0f;
+ @TableField("I_11")
+ private Float i11=0.0f;
+ @TableField("I_12")
+ private Float i12=0.0f;
+ @TableField("I_13")
+ private Float i13=0.0f;
+ @TableField("I_14")
+ private Float i14=0.0f;
+ @TableField("I_15")
+ private Float i15=0.0f;
+ @TableField("I_16")
+ private Float i16=0.0f;
+ @TableField("I_17")
+ private Float i17=0.0f;
+ @TableField("I_18")
+ private Float i18=0.0f;
+ @TableField("I_19")
+ private Float i19=0.0f;
+ @TableField("I_20")
+ private Float i20=0.0f;
+ @TableField("I_21")
+ private Float i21=0.0f;
+ @TableField("I_22")
+ private Float i22=0.0f;
+ @TableField("I_23")
+ private Float i23=0.0f;
+ @TableField("I_24")
+ private Float i24=0.0f;
+ @TableField("I_25")
+ private Float i25=0.0f;
+ @TableField("I_26")
+ private Float i26=0.0f;
+ @TableField("I_27")
+ private Float i27=0.0f;
+ @TableField("I_28")
+ private Float i28=0.0f;
+ @TableField("I_29")
+ private Float i29=0.0f;
+ @TableField("I_30")
+ private Float i30=0.0f;
+ @TableField("I_31")
+ private Float i31=0.0f;
+ @TableField("I_32")
+ private Float i32=0.0f;
+ @TableField("I_33")
+ private Float i33=0.0f;
+ @TableField("I_34")
+ private Float i34=0.0f;
+ @TableField("I_35")
+ private Float i35=0.0f;
+ @TableField("I_36")
+ private Float i36=0.0f;
+ @TableField("I_37")
+ private Float i37=0.0f;
+ @TableField("I_38")
+ private Float i38=0.0f;
+ @TableField("I_39")
+ private Float i39=0.0f;
+ @TableField("I_40")
+ private Float i40=0.0f;
+ @TableField("I_41")
+ private Float i41=0.0f;
+ @TableField("I_42")
+ private Float i42=0.0f;
+ @TableField("I_43")
+ private Float i43=0.0f;
+ @TableField("I_44")
+ private Float i44=0.0f;
+ @TableField("I_45")
+ private Float i45=0.0f;
+ @TableField("I_46")
+ private Float i46=0.0f;
+ @TableField("I_47")
+ private Float i47=0.0f;
+ @TableField("I_48")
+ private Float i48=0.0f;
+ @TableField("I_49")
+ private Float i49=0.0f;
+ @TableField("I_50")
+ private Float i50=0.0f;
+ @TableField("I_1_MAX")
+ private Float i1Max=0.0f;
+ @TableField("I_2_MAX")
+ private Float i2Max=0.0f;
+ @TableField("I_3_MAX")
+ private Float i3Max=0.0f;
+ @TableField("I_4_MAX")
+ private Float i4Max=0.0f;
+ @TableField("I_5_MAX")
+ private Float i5Max=0.0f;
+ @TableField("I_6_MAX")
+ private Float i6Max=0.0f;
+ @TableField("I_7_MAX")
+ private Float i7Max=0.0f;
+ @TableField("I_8_MAX")
+ private Float i8Max=0.0f;
+ @TableField("I_9_MAX")
+ private Float i9Max=0.0f;
+ @TableField("I_10_MAX")
+ private Float i10Max=0.0f;
+ @TableField("I_11_MAX")
+ private Float i11Max=0.0f;
+ @TableField("I_12_MAX")
+ private Float i12Max=0.0f;
+ @TableField("I_13_MAX")
+ private Float i13Max=0.0f;
+ @TableField("I_14_MAX")
+ private Float i14Max=0.0f;
+ @TableField("I_15_MAX")
+ private Float i15Max=0.0f;
+ @TableField("I_16_MAX")
+ private Float i16Max=0.0f;
+ @TableField("I_17_MAX")
+ private Float i17Max=0.0f;
+ @TableField("I_18_MAX")
+ private Float i18Max=0.0f;
+ @TableField("I_19_MAX")
+ private Float i19Max=0.0f;
+ @TableField("I_20_MAX")
+ private Float i20Max=0.0f;
+ @TableField("I_21_MAX")
+ private Float i21Max=0.0f;
+ @TableField("I_22_MAX")
+ private Float i22Max=0.0f;
+ @TableField("I_23_MAX")
+ private Float i23Max=0.0f;
+ @TableField("I_24_MAX")
+ private Float i24Max=0.0f;
+ @TableField("I_25_MAX")
+ private Float i25Max=0.0f;
+ @TableField("I_26_MAX")
+ private Float i26Max=0.0f;
+ @TableField("I_27_MAX")
+ private Float i27Max=0.0f;
+ @TableField("I_28_MAX")
+ private Float i28Max=0.0f;
+ @TableField("I_29_MAX")
+ private Float i29Max=0.0f;
+ @TableField("I_30_MAX")
+ private Float i30Max=0.0f;
+ @TableField("I_31_MAX")
+ private Float i31Max=0.0f;
+ @TableField("I_32_MAX")
+ private Float i32Max=0.0f;
+ @TableField("I_33_MAX")
+ private Float i33Max=0.0f;
+ @TableField("I_34_MAX")
+ private Float i34Max=0.0f;
+ @TableField("I_35_MAX")
+ private Float i35Max=0.0f;
+ @TableField("I_36_MAX")
+ private Float i36Max=0.0f;
+ @TableField("I_37_MAX")
+ private Float i37Max=0.0f;
+ @TableField("I_38_MAX")
+ private Float i38Max=0.0f;
+ @TableField("I_39_MAX")
+ private Float i39Max=0.0f;
+ @TableField("I_40_MAX")
+ private Float i40Max=0.0f;
+ @TableField("I_41_MAX")
+ private Float i41Max=0.0f;
+ @TableField("I_42_MAX")
+ private Float i42Max=0.0f;
+ @TableField("I_43_MAX")
+ private Float i43Max=0.0f;
+ @TableField("I_44_MAX")
+ private Float i44Max=0.0f;
+ @TableField("I_45_MAX")
+ private Float i45Max=0.0f;
+ @TableField("I_46_MAX")
+ private Float i46Max=0.0f;
+ @TableField("I_47_MAX")
+ private Float i47Max=0.0f;
+ @TableField("I_48_MAX")
+ private Float i48Max=0.0f;
+ @TableField("I_49_MAX")
+ private Float i49Max=0.0f;
+ @TableField("I_50_MAX")
+ private Float i50Max=0.0f;
+ @TableField("I_1_MIN")
+ private Float i1Min=0.0f;
+ @TableField("I_2_MIN")
+ private Float i2Min=0.0f;
+ @TableField("I_3_MIN")
+ private Float i3Min=0.0f;
+ @TableField("I_4_MIN")
+ private Float i4Min=0.0f;
+ @TableField("I_5_MIN")
+ private Float i5Min=0.0f;
+ @TableField("I_6_MIN")
+ private Float i6Min=0.0f;
+ @TableField("I_7_MIN")
+ private Float i7Min=0.0f;
+ @TableField("I_8_MIN")
+ private Float i8Min=0.0f;
+ @TableField("I_9_MIN")
+ private Float i9Min=0.0f;
+ @TableField("I_10_MIN")
+ private Float i10Min=0.0f;
+ @TableField("I_11_MIN")
+ private Float i11Min=0.0f;
+ @TableField("I_12_MIN")
+ private Float i12Min=0.0f;
+ @TableField("I_13_MIN")
+ private Float i13Min=0.0f;
+ @TableField("I_14_MIN")
+ private Float i14Min=0.0f;
+ @TableField("I_15_MIN")
+ private Float i15Min=0.0f;
+ @TableField("I_16_MIN")
+ private Float i16Min=0.0f;
+ @TableField("I_17_MIN")
+ private Float i17Min=0.0f;
+ @TableField("I_18_MIN")
+ private Float i18Min=0.0f;
+ @TableField("I_19_MIN")
+ private Float i19Min=0.0f;
+ @TableField("I_20_MIN")
+ private Float i20Min=0.0f;
+ @TableField("I_21_MIN")
+ private Float i21Min=0.0f;
+ @TableField("I_22_MIN")
+ private Float i22Min=0.0f;
+ @TableField("I_23_MIN")
+ private Float i23Min=0.0f;
+ @TableField("I_24_MIN")
+ private Float i24Min=0.0f;
+ @TableField("I_25_MIN")
+ private Float i25Min=0.0f;
+ @TableField("I_26_MIN")
+ private Float i26Min=0.0f;
+ @TableField("I_27_MIN")
+ private Float i27Min=0.0f;
+ @TableField("I_28_MIN")
+ private Float i28Min=0.0f;
+ @TableField("I_29_MIN")
+ private Float i29Min=0.0f;
+ @TableField("I_30_MIN")
+ private Float i30Min=0.0f;
+ @TableField("I_31_MIN")
+ private Float i31Min=0.0f;
+ @TableField("I_32_MIN")
+ private Float i32Min=0.0f;
+ @TableField("I_33_MIN")
+ private Float i33Min=0.0f;
+ @TableField("I_34_MIN")
+ private Float i34Min=0.0f;
+ @TableField("I_35_MIN")
+ private Float i35Min=0.0f;
+ @TableField("I_36_MIN")
+ private Float i36Min=0.0f;
+ @TableField("I_37_MIN")
+ private Float i37Min=0.0f;
+ @TableField("I_38_MIN")
+ private Float i38Min=0.0f;
+ @TableField("I_39_MIN")
+ private Float i39Min=0.0f;
+ @TableField("I_40_MIN")
+ private Float i40Min=0.0f;
+ @TableField("I_41_MIN")
+ private Float i41Min=0.0f;
+ @TableField("I_42_MIN")
+ private Float i42Min=0.0f;
+ @TableField("I_43_MIN")
+ private Float i43Min=0.0f;
+ @TableField("I_44_MIN")
+ private Float i44Min=0.0f;
+ @TableField("I_45_MIN")
+ private Float i45Min=0.0f;
+ @TableField("I_46_MIN")
+ private Float i46Min=0.0f;
+ @TableField("I_47_MIN")
+ private Float i47Min=0.0f;
+ @TableField("I_48_MIN")
+ private Float i48Min=0.0f;
+ @TableField("I_49_MIN")
+ private Float i49Min=0.0f;
+ @TableField("I_50_MIN")
+ private Float i50Min=0.0f;
+ @TableField("I_1_CP95")
+ private Float i1Cp95=0.0f;
+ @TableField("I_2_CP95")
+ private Float i2Cp95=0.0f;
+ @TableField("I_3_CP95")
+ private Float i3Cp95=0.0f;
+ @TableField("I_4_CP95")
+ private Float i4Cp95=0.0f;
+ @TableField("I_5_CP95")
+ private Float i5Cp95=0.0f;
+ @TableField("I_6_CP95")
+ private Float i6Cp95=0.0f;
+ @TableField("I_7_CP95")
+ private Float i7Cp95=0.0f;
+ @TableField("I_8_CP95")
+ private Float i8Cp95=0.0f;
+ @TableField("I_9_CP95")
+ private Float i9Cp95=0.0f;
+ @TableField("I_10_CP95")
+ private Float i10Cp95=0.0f;
+ @TableField("I_11_CP95")
+ private Float i11Cp95=0.0f;
+ @TableField("I_12_CP95")
+ private Float i12Cp95=0.0f;
+ @TableField("I_13_CP95")
+ private Float i13Cp95=0.0f;
+ @TableField("I_14_CP95")
+ private Float i14Cp95=0.0f;
+ @TableField("I_15_CP95")
+ private Float i15Cp95=0.0f;
+ @TableField("I_16_CP95")
+ private Float i16Cp95=0.0f;
+ @TableField("I_17_CP95")
+ private Float i17Cp95=0.0f;
+ @TableField("I_18_CP95")
+ private Float i18Cp95=0.0f;
+ @TableField("I_19_CP95")
+ private Float i19Cp95=0.0f;
+ @TableField("I_20_CP95")
+ private Float i20Cp95=0.0f;
+ @TableField("I_21_CP95")
+ private Float i21Cp95=0.0f;
+ @TableField("I_22_CP95")
+ private Float i22Cp95=0.0f;
+ @TableField("I_23_CP95")
+ private Float i23Cp95=0.0f;
+ @TableField("I_24_CP95")
+ private Float i24Cp95=0.0f;
+ @TableField("I_25_CP95")
+ private Float i25Cp95=0.0f;
+ @TableField("I_26_CP95")
+ private Float i26Cp95=0.0f;
+ @TableField("I_27_CP95")
+ private Float i27Cp95=0.0f;
+ @TableField("I_28_CP95")
+ private Float i28Cp95=0.0f;
+ @TableField("I_29_CP95")
+ private Float i29Cp95=0.0f;
+ @TableField("I_30_CP95")
+ private Float i30Cp95=0.0f;
+ @TableField("I_31_CP95")
+ private Float i31Cp95=0.0f;
+ @TableField("I_32_CP95")
+ private Float i32Cp95=0.0f;
+ @TableField("I_33_CP95")
+ private Float i33Cp95=0.0f;
+ @TableField("I_34_CP95")
+ private Float i34Cp95=0.0f;
+ @TableField("I_35_CP95")
+ private Float i35Cp95=0.0f;
+ @TableField("I_36_CP95")
+ private Float i36Cp95=0.0f;
+ @TableField("I_37_CP95")
+ private Float i37Cp95=0.0f;
+ @TableField("I_38_CP95")
+ private Float i38Cp95=0.0f;
+ @TableField("I_39_CP95")
+ private Float i39Cp95=0.0f;
+ @TableField("I_40_CP95")
+ private Float i40Cp95=0.0f;
+ @TableField("I_41_CP95")
+ private Float i41Cp95=0.0f;
+ @TableField("I_42_CP95")
+ private Float i42Cp95=0.0f;
+ @TableField("I_43_CP95")
+ private Float i43Cp95=0.0f;
+ @TableField("I_44_CP95")
+ private Float i44Cp95=0.0f;
+ @TableField("I_45_CP95")
+ private Float i45Cp95=0.0f;
+ @TableField("I_46_CP95")
+ private Float i46Cp95=0.0f;
+ @TableField("I_47_CP95")
+ private Float i47Cp95=0.0f;
+ @TableField("I_48_CP95")
+ private Float i48Cp95=0.0f;
+ @TableField("I_49_CP95")
+ private Float i49Cp95=0.0f;
+ @TableField("I_50_CP95")
+ private Float i50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicV.java
new file mode 100644
index 0000000..dd506a3
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicV.java
@@ -0,0 +1,436 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMPHASIC_V")
+public class DataHarmphasicV implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("V_1")
+ private Float v1=0.0f;
+ @TableField("V_2")
+ private Float v2=0.0f;
+ @TableField("V_3")
+ private Float v3=0.0f;
+ @TableField("V_4")
+ private Float v4=0.0f;
+ @TableField("V_5")
+ private Float v5=0.0f;
+ @TableField("V_6")
+ private Float v6=0.0f;
+ @TableField("V_7")
+ private Float v7=0.0f;
+ @TableField("V_8")
+ private Float v8=0.0f;
+ @TableField("V_9")
+ private Float v9=0.0f;
+ @TableField("V_10")
+ private Float v10=0.0f;
+ @TableField("V_11")
+ private Float v11=0.0f;
+ @TableField("V_12")
+ private Float v12=0.0f;
+ @TableField("V_13")
+ private Float v13=0.0f;
+ @TableField("V_14")
+ private Float v14=0.0f;
+ @TableField("V_15")
+ private Float v15=0.0f;
+ @TableField("V_16")
+ private Float v16=0.0f;
+ @TableField("V_17")
+ private Float v17=0.0f;
+ @TableField("V_18")
+ private Float v18=0.0f;
+ @TableField("V_19")
+ private Float v19=0.0f;
+ @TableField("V_20")
+ private Float v20=0.0f;
+ @TableField("V_21")
+ private Float v21=0.0f;
+ @TableField("V_22")
+ private Float v22=0.0f;
+ @TableField("V_23")
+ private Float v23=0.0f;
+ @TableField("V_24")
+ private Float v24=0.0f;
+ @TableField("V_25")
+ private Float v25=0.0f;
+ @TableField("V_26")
+ private Float v26=0.0f;
+ @TableField("V_27")
+ private Float v27=0.0f;
+ @TableField("V_28")
+ private Float v28=0.0f;
+ @TableField("V_29")
+ private Float v29=0.0f;
+ @TableField("V_30")
+ private Float v30=0.0f;
+ @TableField("V_31")
+ private Float v31=0.0f;
+ @TableField("V_32")
+ private Float v32=0.0f;
+ @TableField("V_33")
+ private Float v33=0.0f;
+ @TableField("V_34")
+ private Float v34=0.0f;
+ @TableField("V_35")
+ private Float v35=0.0f;
+ @TableField("V_36")
+ private Float v36=0.0f;
+ @TableField("V_37")
+ private Float v37=0.0f;
+ @TableField("V_38")
+ private Float v38=0.0f;
+ @TableField("V_39")
+ private Float v39=0.0f;
+ @TableField("V_40")
+ private Float v40=0.0f;
+ @TableField("V_41")
+ private Float v41=0.0f;
+ @TableField("V_42")
+ private Float v42=0.0f;
+ @TableField("V_43")
+ private Float v43=0.0f;
+ @TableField("V_44")
+ private Float v44=0.0f;
+ @TableField("V_45")
+ private Float v45=0.0f;
+ @TableField("V_46")
+ private Float v46=0.0f;
+ @TableField("V_47")
+ private Float v47=0.0f;
+ @TableField("V_48")
+ private Float v48=0.0f;
+ @TableField("V_49")
+ private Float v49=0.0f;
+ @TableField("V_50")
+ private Float v50=0.0f;
+ @TableField("V_1_MAX")
+ private Float v1Max=0.0f;
+ @TableField("V_2_MAX")
+ private Float v2Max=0.0f;
+ @TableField("V_3_MAX")
+ private Float v3Max=0.0f;
+ @TableField("V_4_MAX")
+ private Float v4Max=0.0f;
+ @TableField("V_5_MAX")
+ private Float v5Max=0.0f;
+ @TableField("V_6_MAX")
+ private Float v6Max=0.0f;
+ @TableField("V_7_MAX")
+ private Float v7Max=0.0f;
+ @TableField("V_8_MAX")
+ private Float v8Max=0.0f;
+ @TableField("V_9_MAX")
+ private Float v9Max=0.0f;
+ @TableField("V_10_MAX")
+ private Float v10Max=0.0f;
+ @TableField("V_11_MAX")
+ private Float v11Max=0.0f;
+ @TableField("V_12_MAX")
+ private Float v12Max=0.0f;
+ @TableField("V_13_MAX")
+ private Float v13Max=0.0f;
+ @TableField("V_14_MAX")
+ private Float v14Max=0.0f;
+ @TableField("V_15_MAX")
+ private Float v15Max=0.0f;
+ @TableField("V_16_MAX")
+ private Float v16Max=0.0f;
+ @TableField("V_17_MAX")
+ private Float v17Max=0.0f;
+ @TableField("V_18_MAX")
+ private Float v18Max=0.0f;
+ @TableField("V_19_MAX")
+ private Float v19Max=0.0f;
+ @TableField("V_20_MAX")
+ private Float v20Max=0.0f;
+ @TableField("V_21_MAX")
+ private Float v21Max=0.0f;
+ @TableField("V_22_MAX")
+ private Float v22Max=0.0f;
+ @TableField("V_23_MAX")
+ private Float v23Max=0.0f;
+ @TableField("V_24_MAX")
+ private Float v24Max=0.0f;
+ @TableField("V_25_MAX")
+ private Float v25Max=0.0f;
+ @TableField("V_26_MAX")
+ private Float v26Max=0.0f;
+ @TableField("V_27_MAX")
+ private Float v27Max=0.0f;
+ @TableField("V_28_MAX")
+ private Float v28Max=0.0f;
+ @TableField("V_29_MAX")
+ private Float v29Max=0.0f;
+ @TableField("V_30_MAX")
+ private Float v30Max=0.0f;
+ @TableField("V_31_MAX")
+ private Float v31Max=0.0f;
+ @TableField("V_32_MAX")
+ private Float v32Max=0.0f;
+ @TableField("V_33_MAX")
+ private Float v33Max=0.0f;
+ @TableField("V_34_MAX")
+ private Float v34Max=0.0f;
+ @TableField("V_35_MAX")
+ private Float v35Max=0.0f;
+ @TableField("V_36_MAX")
+ private Float v36Max=0.0f;
+ @TableField("V_37_MAX")
+ private Float v37Max=0.0f;
+ @TableField("V_38_MAX")
+ private Float v38Max=0.0f;
+ @TableField("V_39_MAX")
+ private Float v39Max=0.0f;
+ @TableField("V_40_MAX")
+ private Float v40Max=0.0f;
+ @TableField("V_41_MAX")
+ private Float v41Max=0.0f;
+ @TableField("V_42_MAX")
+ private Float v42Max=0.0f;
+ @TableField("V_43_MAX")
+ private Float v43Max=0.0f;
+ @TableField("V_44_MAX")
+ private Float v44Max=0.0f;
+ @TableField("V_45_MAX")
+ private Float v45Max=0.0f;
+ @TableField("V_46_MAX")
+ private Float v46Max=0.0f;
+ @TableField("V_47_MAX")
+ private Float v47Max=0.0f;
+ @TableField("V_48_MAX")
+ private Float v48Max=0.0f;
+ @TableField("V_49_MAX")
+ private Float v49Max=0.0f;
+ @TableField("V_50_MAX")
+ private Float v50Max=0.0f;
+ @TableField("V_1_MIN")
+ private Float v1Min=0.0f;
+ @TableField("V_2_MIN")
+ private Float v2Min=0.0f;
+ @TableField("V_3_MIN")
+ private Float v3Min=0.0f;
+ @TableField("V_4_MIN")
+ private Float v4Min=0.0f;
+ @TableField("V_5_MIN")
+ private Float v5Min=0.0f;
+ @TableField("V_6_MIN")
+ private Float v6Min=0.0f;
+ @TableField("V_7_MIN")
+ private Float v7Min=0.0f;
+ @TableField("V_8_MIN")
+ private Float v8Min=0.0f;
+ @TableField("V_9_MIN")
+ private Float v9Min=0.0f;
+ @TableField("V_10_MIN")
+ private Float v10Min=0.0f;
+ @TableField("V_11_MIN")
+ private Float v11Min=0.0f;
+ @TableField("V_12_MIN")
+ private Float v12Min=0.0f;
+ @TableField("V_13_MIN")
+ private Float v13Min=0.0f;
+ @TableField("V_14_MIN")
+ private Float v14Min=0.0f;
+ @TableField("V_15_MIN")
+ private Float v15Min=0.0f;
+ @TableField("V_16_MIN")
+ private Float v16Min=0.0f;
+ @TableField("V_17_MIN")
+ private Float v17Min=0.0f;
+ @TableField("V_18_MIN")
+ private Float v18Min=0.0f;
+ @TableField("V_19_MIN")
+ private Float v19Min=0.0f;
+ @TableField("V_20_MIN")
+ private Float v20Min=0.0f;
+ @TableField("V_21_MIN")
+ private Float v21Min=0.0f;
+ @TableField("V_22_MIN")
+ private Float v22Min=0.0f;
+ @TableField("V_23_MIN")
+ private Float v23Min=0.0f;
+ @TableField("V_24_MIN")
+ private Float v24Min=0.0f;
+ @TableField("V_25_MIN")
+ private Float v25Min=0.0f;
+ @TableField("V_26_MIN")
+ private Float v26Min=0.0f;
+ @TableField("V_27_MIN")
+ private Float v27Min=0.0f;
+ @TableField("V_28_MIN")
+ private Float v28Min=0.0f;
+ @TableField("V_29_MIN")
+ private Float v29Min=0.0f;
+ @TableField("V_30_MIN")
+ private Float v30Min=0.0f;
+ @TableField("V_31_MIN")
+ private Float v31Min=0.0f;
+ @TableField("V_32_MIN")
+ private Float v32Min=0.0f;
+ @TableField("V_33_MIN")
+ private Float v33Min=0.0f;
+ @TableField("V_34_MIN")
+ private Float v34Min=0.0f;
+ @TableField("V_35_MIN")
+ private Float v35Min=0.0f;
+ @TableField("V_36_MIN")
+ private Float v36Min=0.0f;
+ @TableField("V_37_MIN")
+ private Float v37Min=0.0f;
+ @TableField("V_38_MIN")
+ private Float v38Min=0.0f;
+ @TableField("V_39_MIN")
+ private Float v39Min=0.0f;
+ @TableField("V_40_MIN")
+ private Float v40Min=0.0f;
+ @TableField("V_41_MIN")
+ private Float v41Min=0.0f;
+ @TableField("V_42_MIN")
+ private Float v42Min=0.0f;
+ @TableField("V_43_MIN")
+ private Float v43Min=0.0f;
+ @TableField("V_44_MIN")
+ private Float v44Min=0.0f;
+ @TableField("V_45_MIN")
+ private Float v45Min=0.0f;
+ @TableField("V_46_MIN")
+ private Float v46Min=0.0f;
+ @TableField("V_47_MIN")
+ private Float v47Min=0.0f;
+ @TableField("V_48_MIN")
+ private Float v48Min=0.0f;
+ @TableField("V_49_MIN")
+ private Float v49Min=0.0f;
+ @TableField("V_50_MIN")
+ private Float v50Min=0.0f;
+ @TableField("V_1_CP95")
+ private Float v1Cp95=0.0f;
+ @TableField("V_2_CP95")
+ private Float v2Cp95=0.0f;
+ @TableField("V_3_CP95")
+ private Float v3Cp95=0.0f;
+ @TableField("V_4_CP95")
+ private Float v4Cp95=0.0f;
+ @TableField("V_5_CP95")
+ private Float v5Cp95=0.0f;
+ @TableField("V_6_CP95")
+ private Float v6Cp95=0.0f;
+ @TableField("V_7_CP95")
+ private Float v7Cp95=0.0f;
+ @TableField("V_8_CP95")
+ private Float v8Cp95=0.0f;
+ @TableField("V_9_CP95")
+ private Float v9Cp95=0.0f;
+ @TableField("V_10_CP95")
+ private Float v10Cp95=0.0f;
+ @TableField("V_11_CP95")
+ private Float v11Cp95=0.0f;
+ @TableField("V_12_CP95")
+ private Float v12Cp95=0.0f;
+ @TableField("V_13_CP95")
+ private Float v13Cp95=0.0f;
+ @TableField("V_14_CP95")
+ private Float v14Cp95=0.0f;
+ @TableField("V_15_CP95")
+ private Float v15Cp95=0.0f;
+ @TableField("V_16_CP95")
+ private Float v16Cp95=0.0f;
+ @TableField("V_17_CP95")
+ private Float v17Cp95=0.0f;
+ @TableField("V_18_CP95")
+ private Float v18Cp95=0.0f;
+ @TableField("V_19_CP95")
+ private Float v19Cp95=0.0f;
+ @TableField("V_20_CP95")
+ private Float v20Cp95=0.0f;
+ @TableField("V_21_CP95")
+ private Float v21Cp95=0.0f;
+ @TableField("V_22_CP95")
+ private Float v22Cp95=0.0f;
+ @TableField("V_23_CP95")
+ private Float v23Cp95=0.0f;
+ @TableField("V_24_CP95")
+ private Float v24Cp95=0.0f;
+ @TableField("V_25_CP95")
+ private Float v25Cp95=0.0f;
+ @TableField("V_26_CP95")
+ private Float v26Cp95=0.0f;
+ @TableField("V_27_CP95")
+ private Float v27Cp95=0.0f;
+ @TableField("V_28_CP95")
+ private Float v28Cp95=0.0f;
+ @TableField("V_29_CP95")
+ private Float v29Cp95=0.0f;
+ @TableField("V_30_CP95")
+ private Float v30Cp95=0.0f;
+ @TableField("V_31_CP95")
+ private Float v31Cp95=0.0f;
+ @TableField("V_32_CP95")
+ private Float v32Cp95=0.0f;
+ @TableField("V_33_CP95")
+ private Float v33Cp95=0.0f;
+ @TableField("V_34_CP95")
+ private Float v34Cp95=0.0f;
+ @TableField("V_35_CP95")
+ private Float v35Cp95=0.0f;
+ @TableField("V_36_CP95")
+ private Float v36Cp95=0.0f;
+ @TableField("V_37_CP95")
+ private Float v37Cp95=0.0f;
+ @TableField("V_38_CP95")
+ private Float v38Cp95=0.0f;
+ @TableField("V_39_CP95")
+ private Float v39Cp95=0.0f;
+ @TableField("V_40_CP95")
+ private Float v40Cp95=0.0f;
+ @TableField("V_41_CP95")
+ private Float v41Cp95=0.0f;
+ @TableField("V_42_CP95")
+ private Float v42Cp95=0.0f;
+ @TableField("V_43_CP95")
+ private Float v43Cp95=0.0f;
+ @TableField("V_44_CP95")
+ private Float v44Cp95=0.0f;
+ @TableField("V_45_CP95")
+ private Float v45Cp95=0.0f;
+ @TableField("V_46_CP95")
+ private Float v46Cp95=0.0f;
+ @TableField("V_47_CP95")
+ private Float v47Cp95=0.0f;
+ @TableField("V_48_CP95")
+ private Float v48Cp95=0.0f;
+ @TableField("V_49_CP95")
+ private Float v49Cp95=0.0f;
+ @TableField("V_50_CP95")
+ private Float v50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerP.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerP.java
new file mode 100644
index 0000000..7ff5507
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerP.java
@@ -0,0 +1,460 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMPOWER_P")
+public class DataHarmpowerP implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("PF")
+ private Float pf=0.0f;
+ @TableField("DF")
+ private Float df=0.0f;
+ @TableField("P")
+ private Float p=0.0f;
+ @TableField("P_1")
+ private Float p1=0.0f;
+ @TableField("P_2")
+ private Float p2=0.0f;
+ @TableField("P_3")
+ private Float p3=0.0f;
+ @TableField("P_4")
+ private Float p4=0.0f;
+ @TableField("P_5")
+ private Float p5=0.0f;
+ @TableField("P_6")
+ private Float p6=0.0f;
+ @TableField("P_7")
+ private Float p7=0.0f;
+ @TableField("P_8")
+ private Float p8=0.0f;
+ @TableField("P_9")
+ private Float p9=0.0f;
+ @TableField("P_10")
+ private Float p10=0.0f;
+ @TableField("P_11")
+ private Float p11=0.0f;
+ @TableField("P_12")
+ private Float p12=0.0f;
+ @TableField("P_13")
+ private Float p13=0.0f;
+ @TableField("P_14")
+ private Float p14=0.0f;
+ @TableField("P_15")
+ private Float p15=0.0f;
+ @TableField("P_16")
+ private Float p16=0.0f;
+ @TableField("P_17")
+ private Float p17=0.0f;
+ @TableField("P_18")
+ private Float p18=0.0f;
+ @TableField("P_19")
+ private Float p19=0.0f;
+ @TableField("P_20")
+ private Float p20=0.0f;
+ @TableField("P_21")
+ private Float p21=0.0f;
+ @TableField("P_22")
+ private Float p22=0.0f;
+ @TableField("P_23")
+ private Float p23=0.0f;
+ @TableField("P_24")
+ private Float p24=0.0f;
+ @TableField("P_25")
+ private Float p25=0.0f;
+ @TableField("P_26")
+ private Float p26=0.0f;
+ @TableField("P_27")
+ private Float p27=0.0f;
+ @TableField("P_28")
+ private Float p28=0.0f;
+ @TableField("P_29")
+ private Float p29=0.0f;
+ @TableField("P_30")
+ private Float p30=0.0f;
+ @TableField("P_31")
+ private Float p31=0.0f;
+ @TableField("P_32")
+ private Float p32=0.0f;
+ @TableField("P_33")
+ private Float p33=0.0f;
+ @TableField("P_34")
+ private Float p34=0.0f;
+ @TableField("P_35")
+ private Float p35=0.0f;
+ @TableField("P_36")
+ private Float p36=0.0f;
+ @TableField("P_37")
+ private Float p37=0.0f;
+ @TableField("P_38")
+ private Float p38=0.0f;
+ @TableField("P_39")
+ private Float p39=0.0f;
+ @TableField("P_40")
+ private Float p40=0.0f;
+ @TableField("P_41")
+ private Float p41=0.0f;
+ @TableField("P_42")
+ private Float p42=0.0f;
+ @TableField("P_43")
+ private Float p43=0.0f;
+ @TableField("P_44")
+ private Float p44=0.0f;
+ @TableField("P_45")
+ private Float p45=0.0f;
+ @TableField("P_46")
+ private Float p46=0.0f;
+ @TableField("P_47")
+ private Float p47=0.0f;
+ @TableField("P_48")
+ private Float p48=0.0f;
+ @TableField("P_49")
+ private Float p49=0.0f;
+ @TableField("P_50")
+ private Float p50=0.0f;
+ @TableField("PF_MAX")
+ private Float pfMax=0.0f;
+ @TableField("DF_MAX")
+ private Float dfMax=0.0f;
+ @TableField("P_MAX")
+ private Float pMax=0.0f;
+ @TableField("P_1_MAX")
+ private Float p1Max=0.0f;
+ @TableField("P_2_MAX")
+ private Float p2Max=0.0f;
+ @TableField("P_3_MAX")
+ private Float p3Max=0.0f;
+ @TableField("P_4_MAX")
+ private Float p4Max=0.0f;
+ @TableField("P_5_MAX")
+ private Float p5Max=0.0f;
+ @TableField("P_6_MAX")
+ private Float p6Max=0.0f;
+ @TableField("P_7_MAX")
+ private Float p7Max=0.0f;
+ @TableField("P_8_MAX")
+ private Float p8Max=0.0f;
+ @TableField("P_9_MAX")
+ private Float p9Max=0.0f;
+ @TableField("P_10_MAX")
+ private Float p10Max=0.0f;
+ @TableField("P_11_MAX")
+ private Float p11Max=0.0f;
+ @TableField("P_12_MAX")
+ private Float p12Max=0.0f;
+ @TableField("P_13_MAX")
+ private Float p13Max=0.0f;
+ @TableField("P_14_MAX")
+ private Float p14Max=0.0f;
+ @TableField("P_15_MAX")
+ private Float p15Max=0.0f;
+ @TableField("P_16_MAX")
+ private Float p16Max=0.0f;
+ @TableField("P_17_MAX")
+ private Float p17Max=0.0f;
+ @TableField("P_18_MAX")
+ private Float p18Max=0.0f;
+ @TableField("P_19_MAX")
+ private Float p19Max=0.0f;
+ @TableField("P_20_MAX")
+ private Float p20Max=0.0f;
+ @TableField("P_21_MAX")
+ private Float p21Max=0.0f;
+ @TableField("P_22_MAX")
+ private Float p22Max=0.0f;
+ @TableField("P_23_MAX")
+ private Float p23Max=0.0f;
+ @TableField("P_24_MAX")
+ private Float p24Max=0.0f;
+ @TableField("P_25_MAX")
+ private Float p25Max=0.0f;
+ @TableField("P_26_MAX")
+ private Float p26Max=0.0f;
+ @TableField("P_27_MAX")
+ private Float p27Max=0.0f;
+ @TableField("P_28_MAX")
+ private Float p28Max=0.0f;
+ @TableField("P_29_MAX")
+ private Float p29Max=0.0f;
+ @TableField("P_30_MAX")
+ private Float p30Max=0.0f;
+ @TableField("P_31_MAX")
+ private Float p31Max=0.0f;
+ @TableField("P_32_MAX")
+ private Float p32Max=0.0f;
+ @TableField("P_33_MAX")
+ private Float p33Max=0.0f;
+ @TableField("P_34_MAX")
+ private Float p34Max=0.0f;
+ @TableField("P_35_MAX")
+ private Float p35Max=0.0f;
+ @TableField("P_36_MAX")
+ private Float p36Max=0.0f;
+ @TableField("P_37_MAX")
+ private Float p37Max=0.0f;
+ @TableField("P_38_MAX")
+ private Float p38Max=0.0f;
+ @TableField("P_39_MAX")
+ private Float p39Max=0.0f;
+ @TableField("P_40_MAX")
+ private Float p40Max=0.0f;
+ @TableField("P_41_MAX")
+ private Float p41Max=0.0f;
+ @TableField("P_42_MAX")
+ private Float p42Max=0.0f;
+ @TableField("P_43_MAX")
+ private Float p43Max=0.0f;
+ @TableField("P_44_MAX")
+ private Float p44Max=0.0f;
+ @TableField("P_45_MAX")
+ private Float p45Max=0.0f;
+ @TableField("P_46_MAX")
+ private Float p46Max=0.0f;
+ @TableField("P_47_MAX")
+ private Float p47Max=0.0f;
+ @TableField("P_48_MAX")
+ private Float p48Max=0.0f;
+ @TableField("P_49_MAX")
+ private Float p49Max=0.0f;
+ @TableField("P_50_MAX")
+ private Float p50Max=0.0f;
+ @TableField("PF_MIN")
+ private Float pfMin=0.0f;
+ @TableField("DF_MIN")
+ private Float dfMin=0.0f;
+ @TableField("P_MIN")
+ private Float pMin=0.0f;
+ @TableField("P_1_MIN")
+ private Float p1Min=0.0f;
+ @TableField("P_2_MIN")
+ private Float p2Min=0.0f;
+ @TableField("P_3_MIN")
+ private Float p3Min=0.0f;
+ @TableField("P_4_MIN")
+ private Float p4Min=0.0f;
+ @TableField("P_5_MIN")
+ private Float p5Min=0.0f;
+ @TableField("P_6_MIN")
+ private Float p6Min=0.0f;
+ @TableField("P_7_MIN")
+ private Float p7Min=0.0f;
+ @TableField("P_8_MIN")
+ private Float p8Min=0.0f;
+ @TableField("P_9_MIN")
+ private Float p9Min=0.0f;
+ @TableField("P_10_MIN")
+ private Float p10Min=0.0f;
+ @TableField("P_11_MIN")
+ private Float p11Min=0.0f;
+ @TableField("P_12_MIN")
+ private Float p12Min=0.0f;
+ @TableField("P_13_MIN")
+ private Float p13Min=0.0f;
+ @TableField("P_14_MIN")
+ private Float p14Min=0.0f;
+ @TableField("P_15_MIN")
+ private Float p15Min=0.0f;
+ @TableField("P_16_MIN")
+ private Float p16Min=0.0f;
+ @TableField("P_17_MIN")
+ private Float p17Min=0.0f;
+ @TableField("P_18_MIN")
+ private Float p18Min=0.0f;
+ @TableField("P_19_MIN")
+ private Float p19Min=0.0f;
+ @TableField("P_20_MIN")
+ private Float p20Min=0.0f;
+ @TableField("P_21_MIN")
+ private Float p21Min=0.0f;
+ @TableField("P_22_MIN")
+ private Float p22Min=0.0f;
+ @TableField("P_23_MIN")
+ private Float p23Min=0.0f;
+ @TableField("P_24_MIN")
+ private Float p24Min=0.0f;
+ @TableField("P_25_MIN")
+ private Float p25Min=0.0f;
+ @TableField("P_26_MIN")
+ private Float p26Min=0.0f;
+ @TableField("P_27_MIN")
+ private Float p27Min=0.0f;
+ @TableField("P_28_MIN")
+ private Float p28Min=0.0f;
+ @TableField("P_29_MIN")
+ private Float p29Min=0.0f;
+ @TableField("P_30_MIN")
+ private Float p30Min=0.0f;
+ @TableField("P_31_MIN")
+ private Float p31Min=0.0f;
+ @TableField("P_32_MIN")
+ private Float p32Min=0.0f;
+ @TableField("P_33_MIN")
+ private Float p33Min=0.0f;
+ @TableField("P_34_MIN")
+ private Float p34Min=0.0f;
+ @TableField("P_35_MIN")
+ private Float p35Min=0.0f;
+ @TableField("P_36_MIN")
+ private Float p36Min=0.0f;
+ @TableField("P_37_MIN")
+ private Float p37Min=0.0f;
+ @TableField("P_38_MIN")
+ private Float p38Min=0.0f;
+ @TableField("P_39_MIN")
+ private Float p39Min=0.0f;
+ @TableField("P_40_MIN")
+ private Float p40Min=0.0f;
+ @TableField("P_41_MIN")
+ private Float p41Min=0.0f;
+ @TableField("P_42_MIN")
+ private Float p42Min=0.0f;
+ @TableField("P_43_MIN")
+ private Float p43Min=0.0f;
+ @TableField("P_44_MIN")
+ private Float p44Min=0.0f;
+ @TableField("P_45_MIN")
+ private Float p45Min=0.0f;
+ @TableField("P_46_MIN")
+ private Float p46Min=0.0f;
+ @TableField("P_47_MIN")
+ private Float p47Min=0.0f;
+ @TableField("P_48_MIN")
+ private Float p48Min=0.0f;
+ @TableField("P_49_MIN")
+ private Float p49Min=0.0f;
+ @TableField("P_50_MIN")
+ private Float p50Min=0.0f;
+ @TableField("PF_CP95")
+ private Float pfCp95=0.0f;
+ @TableField("DF_CP95")
+ private Float dfCp95=0.0f;
+ @TableField("P_CP95")
+ private Float pCp95=0.0f;
+ @TableField("P_1_CP95")
+ private Float p1Cp95=0.0f;
+ @TableField("P_2_CP95")
+ private Float p2Cp95=0.0f;
+ @TableField("P_3_CP95")
+ private Float p3Cp95=0.0f;
+ @TableField("P_4_CP95")
+ private Float p4Cp95=0.0f;
+ @TableField("P_5_CP95")
+ private Float p5Cp95=0.0f;
+ @TableField("P_6_CP95")
+ private Float p6Cp95=0.0f;
+ @TableField("P_7_CP95")
+ private Float p7Cp95=0.0f;
+ @TableField("P_8_CP95")
+ private Float p8Cp95=0.0f;
+ @TableField("P_9_CP95")
+ private Float p9Cp95=0.0f;
+ @TableField("P_10_CP95")
+ private Float p10Cp95=0.0f;
+ @TableField("P_11_CP95")
+ private Float p11Cp95=0.0f;
+ @TableField("P_12_CP95")
+ private Float p12Cp95=0.0f;
+ @TableField("P_13_CP95")
+ private Float p13Cp95=0.0f;
+ @TableField("P_14_CP95")
+ private Float p14Cp95=0.0f;
+ @TableField("P_15_CP95")
+ private Float p15Cp95=0.0f;
+ @TableField("P_16_CP95")
+ private Float p16Cp95=0.0f;
+ @TableField("P_17_CP95")
+ private Float p17Cp95=0.0f;
+ @TableField("P_18_CP95")
+ private Float p18Cp95=0.0f;
+ @TableField("P_19_CP95")
+ private Float p19Cp95=0.0f;
+ @TableField("P_20_CP95")
+ private Float p20Cp95=0.0f;
+ @TableField("P_21_CP95")
+ private Float p21Cp95=0.0f;
+ @TableField("P_22_CP95")
+ private Float p22Cp95=0.0f;
+ @TableField("P_23_CP95")
+ private Float p23Cp95=0.0f;
+ @TableField("P_24_CP95")
+ private Float p24Cp95=0.0f;
+ @TableField("P_25_CP95")
+ private Float p25Cp95=0.0f;
+ @TableField("P_26_CP95")
+ private Float p26Cp95=0.0f;
+ @TableField("P_27_CP95")
+ private Float p27Cp95=0.0f;
+ @TableField("P_28_CP95")
+ private Float p28Cp95=0.0f;
+ @TableField("P_29_CP95")
+ private Float p29Cp95=0.0f;
+ @TableField("P_30_CP95")
+ private Float p30Cp95=0.0f;
+ @TableField("P_31_CP95")
+ private Float p31Cp95=0.0f;
+ @TableField("P_32_CP95")
+ private Float p32Cp95=0.0f;
+ @TableField("P_33_CP95")
+ private Float p33Cp95=0.0f;
+ @TableField("P_34_CP95")
+ private Float p34Cp95=0.0f;
+ @TableField("P_35_CP95")
+ private Float p35Cp95=0.0f;
+ @TableField("P_36_CP95")
+ private Float p36Cp95=0.0f;
+ @TableField("P_37_CP95")
+ private Float p37Cp95=0.0f;
+ @TableField("P_38_CP95")
+ private Float p38Cp95=0.0f;
+ @TableField("P_39_CP95")
+ private Float p39Cp95=0.0f;
+ @TableField("P_40_CP95")
+ private Float p40Cp95=0.0f;
+ @TableField("P_41_CP95")
+ private Float p41Cp95=0.0f;
+ @TableField("P_42_CP95")
+ private Float p42Cp95=0.0f;
+ @TableField("P_43_CP95")
+ private Float p43Cp95=0.0f;
+ @TableField("P_44_CP95")
+ private Float p44Cp95=0.0f;
+ @TableField("P_45_CP95")
+ private Float p45Cp95=0.0f;
+ @TableField("P_46_CP95")
+ private Float p46Cp95=0.0f;
+ @TableField("P_47_CP95")
+ private Float p47Cp95=0.0f;
+ @TableField("P_48_CP95")
+ private Float p48Cp95=0.0f;
+ @TableField("P_49_CP95")
+ private Float p49Cp95=0.0f;
+ @TableField("P_50_CP95")
+ private Float p50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerQ.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerQ.java
new file mode 100644
index 0000000..50fbed2
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerQ.java
@@ -0,0 +1,444 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMPOWER_Q")
+public class DataHarmpowerQ implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("Q")
+ private Float q=0.0f;
+ @TableField("Q_1")
+ private Float q1=0.0f;
+ @TableField("Q_2")
+ private Float q2=0.0f;
+ @TableField("Q_3")
+ private Float q3=0.0f;
+ @TableField("Q_4")
+ private Float q4=0.0f;
+ @TableField("Q_5")
+ private Float q5=0.0f;
+ @TableField("Q_6")
+ private Float q6=0.0f;
+ @TableField("Q_7")
+ private Float q7=0.0f;
+ @TableField("Q_8")
+ private Float q8=0.0f;
+ @TableField("Q_9")
+ private Float q9=0.0f;
+ @TableField("Q_10")
+ private Float q10=0.0f;
+ @TableField("Q_11")
+ private Float q11=0.0f;
+ @TableField("Q_12")
+ private Float q12=0.0f;
+ @TableField("Q_13")
+ private Float q13=0.0f;
+ @TableField("Q_14")
+ private Float q14=0.0f;
+ @TableField("Q_15")
+ private Float q15=0.0f;
+ @TableField("Q_16")
+ private Float q16=0.0f;
+ @TableField("Q_17")
+ private Float q17=0.0f;
+ @TableField("Q_18")
+ private Float q18=0.0f;
+ @TableField("Q_19")
+ private Float q19=0.0f;
+ @TableField("Q_20")
+ private Float q20=0.0f;
+ @TableField("Q_21")
+ private Float q21=0.0f;
+ @TableField("Q_22")
+ private Float q22=0.0f;
+ @TableField("Q_23")
+ private Float q23=0.0f;
+ @TableField("Q_24")
+ private Float q24=0.0f;
+ @TableField("Q_25")
+ private Float q25=0.0f;
+ @TableField("Q_26")
+ private Float q26=0.0f;
+ @TableField("Q_27")
+ private Float q27=0.0f;
+ @TableField("Q_28")
+ private Float q28=0.0f;
+ @TableField("Q_29")
+ private Float q29=0.0f;
+ @TableField("Q_30")
+ private Float q30=0.0f;
+ @TableField("Q_31")
+ private Float q31=0.0f;
+ @TableField("Q_32")
+ private Float q32=0.0f;
+ @TableField("Q_33")
+ private Float q33=0.0f;
+ @TableField("Q_34")
+ private Float q34=0.0f;
+ @TableField("Q_35")
+ private Float q35=0.0f;
+ @TableField("Q_36")
+ private Float q36=0.0f;
+ @TableField("Q_37")
+ private Float q37=0.0f;
+ @TableField("Q_38")
+ private Float q38=0.0f;
+ @TableField("Q_39")
+ private Float q39=0.0f;
+ @TableField("Q_40")
+ private Float q40=0.0f;
+ @TableField("Q_41")
+ private Float q41=0.0f;
+ @TableField("Q_42")
+ private Float q42=0.0f;
+ @TableField("Q_43")
+ private Float q43=0.0f;
+ @TableField("Q_44")
+ private Float q44=0.0f;
+ @TableField("Q_45")
+ private Float q45=0.0f;
+ @TableField("Q_46")
+ private Float q46=0.0f;
+ @TableField("Q_47")
+ private Float q47=0.0f;
+ @TableField("Q_48")
+ private Float q48=0.0f;
+ @TableField("Q_49")
+ private Float q49=0.0f;
+ @TableField("Q_50")
+ private Float q50=0.0f;
+ @TableField("Q_MAX")
+ private Float qMax=0.0f;
+ @TableField("Q_1_MAX")
+ private Float q1Max=0.0f;
+ @TableField("Q_2_MAX")
+ private Float q2Max=0.0f;
+ @TableField("Q_3_MAX")
+ private Float q3Max=0.0f;
+ @TableField("Q_4_MAX")
+ private Float q4Max=0.0f;
+ @TableField("Q_5_MAX")
+ private Float q5Max=0.0f;
+ @TableField("Q_6_MAX")
+ private Float q6Max=0.0f;
+ @TableField("Q_7_MAX")
+ private Float q7Max=0.0f;
+ @TableField("Q_8_MAX")
+ private Float q8Max=0.0f;
+ @TableField("Q_9_MAX")
+ private Float q9Max=0.0f;
+ @TableField("Q_10_MAX")
+ private Float q10Max=0.0f;
+ @TableField("Q_11_MAX")
+ private Float q11Max=0.0f;
+ @TableField("Q_12_MAX")
+ private Float q12Max=0.0f;
+ @TableField("Q_13_MAX")
+ private Float q13Max=0.0f;
+ @TableField("Q_14_MAX")
+ private Float q14Max=0.0f;
+ @TableField("Q_15_MAX")
+ private Float q15Max=0.0f;
+ @TableField("Q_16_MAX")
+ private Float q16Max=0.0f;
+ @TableField("Q_17_MAX")
+ private Float q17Max=0.0f;
+ @TableField("Q_18_MAX")
+ private Float q18Max=0.0f;
+ @TableField("Q_19_MAX")
+ private Float q19Max=0.0f;
+ @TableField("Q_20_MAX")
+ private Float q20Max=0.0f;
+ @TableField("Q_21_MAX")
+ private Float q21Max=0.0f;
+ @TableField("Q_22_MAX")
+ private Float q22Max=0.0f;
+ @TableField("Q_23_MAX")
+ private Float q23Max=0.0f;
+ @TableField("Q_24_MAX")
+ private Float q24Max=0.0f;
+ @TableField("Q_25_MAX")
+ private Float q25Max=0.0f;
+ @TableField("Q_26_MAX")
+ private Float q26Max=0.0f;
+ @TableField("Q_27_MAX")
+ private Float q27Max=0.0f;
+ @TableField("Q_28_MAX")
+ private Float q28Max=0.0f;
+ @TableField("Q_29_MAX")
+ private Float q29Max=0.0f;
+ @TableField("Q_30_MAX")
+ private Float q30Max=0.0f;
+ @TableField("Q_31_MAX")
+ private Float q31Max=0.0f;
+ @TableField("Q_32_MAX")
+ private Float q32Max=0.0f;
+ @TableField("Q_33_MAX")
+ private Float q33Max=0.0f;
+ @TableField("Q_34_MAX")
+ private Float q34Max=0.0f;
+ @TableField("Q_35_MAX")
+ private Float q35Max=0.0f;
+ @TableField("Q_36_MAX")
+ private Float q36Max=0.0f;
+ @TableField("Q_37_MAX")
+ private Float q37Max=0.0f;
+ @TableField("Q_38_MAX")
+ private Float q38Max=0.0f;
+ @TableField("Q_39_MAX")
+ private Float q39Max=0.0f;
+ @TableField("Q_40_MAX")
+ private Float q40Max=0.0f;
+ @TableField("Q_41_MAX")
+ private Float q41Max=0.0f;
+ @TableField("Q_42_MAX")
+ private Float q42Max=0.0f;
+ @TableField("Q_43_MAX")
+ private Float q43Max=0.0f;
+ @TableField("Q_44_MAX")
+ private Float q44Max=0.0f;
+ @TableField("Q_45_MAX")
+ private Float q45Max=0.0f;
+ @TableField("Q_46_MAX")
+ private Float q46Max=0.0f;
+ @TableField("Q_47_MAX")
+ private Float q47Max=0.0f;
+ @TableField("Q_48_MAX")
+ private Float q48Max=0.0f;
+ @TableField("Q_49_MAX")
+ private Float q49Max=0.0f;
+ @TableField("Q_50_MAX")
+ private Float q50Max=0.0f;
+ @TableField("Q_MIN")
+ private Float qMin=0.0f;
+ @TableField("Q_1_MIN")
+ private Float q1Min=0.0f;
+ @TableField("Q_2_MIN")
+ private Float q2Min=0.0f;
+ @TableField("Q_3_MIN")
+ private Float q3Min=0.0f;
+ @TableField("Q_4_MIN")
+ private Float q4Min=0.0f;
+ @TableField("Q_5_MIN")
+ private Float q5Min=0.0f;
+ @TableField("Q_6_MIN")
+ private Float q6Min=0.0f;
+ @TableField("Q_7_MIN")
+ private Float q7Min=0.0f;
+ @TableField("Q_8_MIN")
+ private Float q8Min=0.0f;
+ @TableField("Q_9_MIN")
+ private Float q9Min=0.0f;
+ @TableField("Q_10_MIN")
+ private Float q10Min=0.0f;
+ @TableField("Q_11_MIN")
+ private Float q11Min=0.0f;
+ @TableField("Q_12_MIN")
+ private Float q12Min=0.0f;
+ @TableField("Q_13_MIN")
+ private Float q13Min=0.0f;
+ @TableField("Q_14_MIN")
+ private Float q14Min=0.0f;
+ @TableField("Q_15_MIN")
+ private Float q15Min=0.0f;
+ @TableField("Q_16_MIN")
+ private Float q16Min=0.0f;
+ @TableField("Q_17_MIN")
+ private Float q17Min=0.0f;
+ @TableField("Q_18_MIN")
+ private Float q18Min=0.0f;
+ @TableField("Q_19_MIN")
+ private Float q19Min=0.0f;
+ @TableField("Q_20_MIN")
+ private Float q20Min=0.0f;
+ @TableField("Q_21_MIN")
+ private Float q21Min=0.0f;
+ @TableField("Q_22_MIN")
+ private Float q22Min=0.0f;
+ @TableField("Q_23_MIN")
+ private Float q23Min=0.0f;
+ @TableField("Q_24_MIN")
+ private Float q24Min=0.0f;
+ @TableField("Q_25_MIN")
+ private Float q25Min=0.0f;
+ @TableField("Q_26_MIN")
+ private Float q26Min=0.0f;
+ @TableField("Q_27_MIN")
+ private Float q27Min=0.0f;
+ @TableField("Q_28_MIN")
+ private Float q28Min=0.0f;
+ @TableField("Q_29_MIN")
+ private Float q29Min=0.0f;
+ @TableField("Q_30_MIN")
+ private Float q30Min=0.0f;
+ @TableField("Q_31_MIN")
+ private Float q31Min=0.0f;
+ @TableField("Q_32_MIN")
+ private Float q32Min=0.0f;
+ @TableField("Q_33_MIN")
+ private Float q33Min=0.0f;
+ @TableField("Q_34_MIN")
+ private Float q34Min=0.0f;
+ @TableField("Q_35_MIN")
+ private Float q35Min=0.0f;
+ @TableField("Q_36_MIN")
+ private Float q36Min=0.0f;
+ @TableField("Q_37_MIN")
+ private Float q37Min=0.0f;
+ @TableField("Q_38_MIN")
+ private Float q38Min=0.0f;
+ @TableField("Q_39_MIN")
+ private Float q39Min=0.0f;
+ @TableField("Q_40_MIN")
+ private Float q40Min=0.0f;
+ @TableField("Q_41_MIN")
+ private Float q41Min=0.0f;
+ @TableField("Q_42_MIN")
+ private Float q42Min=0.0f;
+ @TableField("Q_43_MIN")
+ private Float q43Min=0.0f;
+ @TableField("Q_44_MIN")
+ private Float q44Min=0.0f;
+ @TableField("Q_45_MIN")
+ private Float q45Min=0.0f;
+ @TableField("Q_46_MIN")
+ private Float q46Min=0.0f;
+ @TableField("Q_47_MIN")
+ private Float q47Min=0.0f;
+ @TableField("Q_48_MIN")
+ private Float q48Min=0.0f;
+ @TableField("Q_49_MIN")
+ private Float q49Min=0.0f;
+ @TableField("Q_50_MIN")
+ private Float q50Min=0.0f;
+ @TableField("Q_CP95")
+ private Float qCp95=0.0f;
+ @TableField("Q_1_CP95")
+ private Float q1Cp95=0.0f;
+ @TableField("Q_2_CP95")
+ private Float q2Cp95=0.0f;
+ @TableField("Q_3_CP95")
+ private Float q3Cp95=0.0f;
+ @TableField("Q_4_CP95")
+ private Float q4Cp95=0.0f;
+ @TableField("Q_5_CP95")
+ private Float q5Cp95=0.0f;
+ @TableField("Q_6_CP95")
+ private Float q6Cp95=0.0f;
+ @TableField("Q_7_CP95")
+ private Float q7Cp95=0.0f;
+ @TableField("Q_8_CP95")
+ private Float q8Cp95=0.0f;
+ @TableField("Q_9_CP95")
+ private Float q9Cp95=0.0f;
+ @TableField("Q_10_CP95")
+ private Float q10Cp95=0.0f;
+ @TableField("Q_11_CP95")
+ private Float q11Cp95=0.0f;
+ @TableField("Q_12_CP95")
+ private Float q12Cp95=0.0f;
+ @TableField("Q_13_CP95")
+ private Float q13Cp95=0.0f;
+ @TableField("Q_14_CP95")
+ private Float q14Cp95=0.0f;
+ @TableField("Q_15_CP95")
+ private Float q15Cp95=0.0f;
+ @TableField("Q_16_CP95")
+ private Float q16Cp95=0.0f;
+ @TableField("Q_17_CP95")
+ private Float q17Cp95=0.0f;
+ @TableField("Q_18_CP95")
+ private Float q18Cp95=0.0f;
+ @TableField("Q_19_CP95")
+ private Float q19Cp95=0.0f;
+ @TableField("Q_20_CP95")
+ private Float q20Cp95=0.0f;
+ @TableField("Q_21_CP95")
+ private Float q21Cp95=0.0f;
+ @TableField("Q_22_CP95")
+ private Float q22Cp95=0.0f;
+ @TableField("Q_23_CP95")
+ private Float q23Cp95=0.0f;
+ @TableField("Q_24_CP95")
+ private Float q24Cp95=0.0f;
+ @TableField("Q_25_CP95")
+ private Float q25Cp95=0.0f;
+ @TableField("Q_26_CP95")
+ private Float q26Cp95=0.0f;
+ @TableField("Q_27_CP95")
+ private Float q27Cp95=0.0f;
+ @TableField("Q_28_CP95")
+ private Float q28Cp95=0.0f;
+ @TableField("Q_29_CP95")
+ private Float q29Cp95=0.0f;
+ @TableField("Q_30_CP95")
+ private Float q30Cp95=0.0f;
+ @TableField("Q_31_CP95")
+ private Float q31Cp95=0.0f;
+ @TableField("Q_32_CP95")
+ private Float q32Cp95=0.0f;
+ @TableField("Q_33_CP95")
+ private Float q33Cp95=0.0f;
+ @TableField("Q_34_CP95")
+ private Float q34Cp95=0.0f;
+ @TableField("Q_35_CP95")
+ private Float q35Cp95=0.0f;
+ @TableField("Q_36_CP95")
+ private Float q36Cp95=0.0f;
+ @TableField("Q_37_CP95")
+ private Float q37Cp95=0.0f;
+ @TableField("Q_38_CP95")
+ private Float q38Cp95=0.0f;
+ @TableField("Q_39_CP95")
+ private Float q39Cp95=0.0f;
+ @TableField("Q_40_CP95")
+ private Float q40Cp95=0.0f;
+ @TableField("Q_41_CP95")
+ private Float q41Cp95=0.0f;
+ @TableField("Q_42_CP95")
+ private Float q42Cp95=0.0f;
+ @TableField("Q_43_CP95")
+ private Float q43Cp95=0.0f;
+ @TableField("Q_44_CP95")
+ private Float q44Cp95=0.0f;
+ @TableField("Q_45_CP95")
+ private Float q45Cp95=0.0f;
+ @TableField("Q_46_CP95")
+ private Float q46Cp95=0.0f;
+ @TableField("Q_47_CP95")
+ private Float q47Cp95=0.0f;
+ @TableField("Q_48_CP95")
+ private Float q48Cp95=0.0f;
+ @TableField("Q_49_CP95")
+ private Float q49Cp95=0.0f;
+ @TableField("Q_50_CP95")
+ private Float q50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerS.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerS.java
new file mode 100644
index 0000000..2e997e4
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerS.java
@@ -0,0 +1,444 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMPOWER_S")
+public class DataHarmpowerS implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("S")
+ private Float s=0.0f;
+ @TableField("S_1")
+ private Float s1=0.0f;
+ @TableField("S_2")
+ private Float s2=0.0f;
+ @TableField("S_3")
+ private Float s3=0.0f;
+ @TableField("S_4")
+ private Float s4=0.0f;
+ @TableField("S_5")
+ private Float s5=0.0f;
+ @TableField("S_6")
+ private Float s6=0.0f;
+ @TableField("S_7")
+ private Float s7=0.0f;
+ @TableField("S_8")
+ private Float s8=0.0f;
+ @TableField("S_9")
+ private Float s9=0.0f;
+ @TableField("S_10")
+ private Float s10=0.0f;
+ @TableField("S_11")
+ private Float s11=0.0f;
+ @TableField("S_12")
+ private Float s12=0.0f;
+ @TableField("S_13")
+ private Float s13=0.0f;
+ @TableField("S_14")
+ private Float s14=0.0f;
+ @TableField("S_15")
+ private Float s15=0.0f;
+ @TableField("S_16")
+ private Float s16=0.0f;
+ @TableField("S_17")
+ private Float s17=0.0f;
+ @TableField("S_18")
+ private Float s18=0.0f;
+ @TableField("S_19")
+ private Float s19=0.0f;
+ @TableField("S_20")
+ private Float s20=0.0f;
+ @TableField("S_21")
+ private Float s21=0.0f;
+ @TableField("S_22")
+ private Float s22=0.0f;
+ @TableField("S_23")
+ private Float s23=0.0f;
+ @TableField("S_24")
+ private Float s24=0.0f;
+ @TableField("S_25")
+ private Float s25=0.0f;
+ @TableField("S_26")
+ private Float s26=0.0f;
+ @TableField("S_27")
+ private Float s27=0.0f;
+ @TableField("S_28")
+ private Float s28=0.0f;
+ @TableField("S_29")
+ private Float s29=0.0f;
+ @TableField("S_30")
+ private Float s30=0.0f;
+ @TableField("S_31")
+ private Float s31=0.0f;
+ @TableField("S_32")
+ private Float s32=0.0f;
+ @TableField("S_33")
+ private Float s33=0.0f;
+ @TableField("S_34")
+ private Float s34=0.0f;
+ @TableField("S_35")
+ private Float s35=0.0f;
+ @TableField("S_36")
+ private Float s36=0.0f;
+ @TableField("S_37")
+ private Float s37=0.0f;
+ @TableField("S_38")
+ private Float s38=0.0f;
+ @TableField("S_39")
+ private Float s39=0.0f;
+ @TableField("S_40")
+ private Float s40=0.0f;
+ @TableField("S_41")
+ private Float s41=0.0f;
+ @TableField("S_42")
+ private Float s42=0.0f;
+ @TableField("S_43")
+ private Float s43=0.0f;
+ @TableField("S_44")
+ private Float s44=0.0f;
+ @TableField("S_45")
+ private Float s45=0.0f;
+ @TableField("S_46")
+ private Float s46=0.0f;
+ @TableField("S_47")
+ private Float s47=0.0f;
+ @TableField("S_48")
+ private Float s48=0.0f;
+ @TableField("S_49")
+ private Float s49=0.0f;
+ @TableField("S_50")
+ private Float s50=0.0f;
+ @TableField("S_MAX")
+ private Float sMax=0.0f;
+ @TableField("S_1_MAX")
+ private Float s1Max=0.0f;
+ @TableField("S_2_MAX")
+ private Float s2Max=0.0f;
+ @TableField("S_3_MAX")
+ private Float s3Max=0.0f;
+ @TableField("S_4_MAX")
+ private Float s4Max=0.0f;
+ @TableField("S_5_MAX")
+ private Float s5Max=0.0f;
+ @TableField("S_6_MAX")
+ private Float s6Max=0.0f;
+ @TableField("S_7_MAX")
+ private Float s7Max=0.0f;
+ @TableField("S_8_MAX")
+ private Float s8Max=0.0f;
+ @TableField("S_9_MAX")
+ private Float s9Max=0.0f;
+ @TableField("S_10_MAX")
+ private Float s10Max=0.0f;
+ @TableField("S_11_MAX")
+ private Float s11Max=0.0f;
+ @TableField("S_12_MAX")
+ private Float s12Max=0.0f;
+ @TableField("S_13_MAX")
+ private Float s13Max=0.0f;
+ @TableField("S_14_MAX")
+ private Float s14Max=0.0f;
+ @TableField("S_15_MAX")
+ private Float s15Max=0.0f;
+ @TableField("S_16_MAX")
+ private Float s16Max=0.0f;
+ @TableField("S_17_MAX")
+ private Float s17Max=0.0f;
+ @TableField("S_18_MAX")
+ private Float s18Max=0.0f;
+ @TableField("S_19_MAX")
+ private Float s19Max=0.0f;
+ @TableField("S_20_MAX")
+ private Float s20Max=0.0f;
+ @TableField("S_21_MAX")
+ private Float s21Max=0.0f;
+ @TableField("S_22_MAX")
+ private Float s22Max=0.0f;
+ @TableField("S_23_MAX")
+ private Float s23Max=0.0f;
+ @TableField("S_24_MAX")
+ private Float s24Max=0.0f;
+ @TableField("S_25_MAX")
+ private Float s25Max=0.0f;
+ @TableField("S_26_MAX")
+ private Float s26Max=0.0f;
+ @TableField("S_27_MAX")
+ private Float s27Max=0.0f;
+ @TableField("S_28_MAX")
+ private Float s28Max=0.0f;
+ @TableField("S_29_MAX")
+ private Float s29Max=0.0f;
+ @TableField("S_30_MAX")
+ private Float s30Max=0.0f;
+ @TableField("S_31_MAX")
+ private Float s31Max=0.0f;
+ @TableField("S_32_MAX")
+ private Float s32Max=0.0f;
+ @TableField("S_33_MAX")
+ private Float s33Max=0.0f;
+ @TableField("S_34_MAX")
+ private Float s34Max=0.0f;
+ @TableField("S_35_MAX")
+ private Float s35Max=0.0f;
+ @TableField("S_36_MAX")
+ private Float s36Max=0.0f;
+ @TableField("S_37_MAX")
+ private Float s37Max=0.0f;
+ @TableField("S_38_MAX")
+ private Float s38Max=0.0f;
+ @TableField("S_39_MAX")
+ private Float s39Max=0.0f;
+ @TableField("S_40_MAX")
+ private Float s40Max=0.0f;
+ @TableField("S_41_MAX")
+ private Float s41Max=0.0f;
+ @TableField("S_42_MAX")
+ private Float s42Max=0.0f;
+ @TableField("S_43_MAX")
+ private Float s43Max=0.0f;
+ @TableField("S_44_MAX")
+ private Float s44Max=0.0f;
+ @TableField("S_45_MAX")
+ private Float s45Max=0.0f;
+ @TableField("S_46_MAX")
+ private Float s46Max=0.0f;
+ @TableField("S_47_MAX")
+ private Float s47Max=0.0f;
+ @TableField("S_48_MAX")
+ private Float s48Max=0.0f;
+ @TableField("S_49_MAX")
+ private Float s49Max=0.0f;
+ @TableField("S_50_MAX")
+ private Float s50Max=0.0f;
+ @TableField("S_MIN")
+ private Float sMin=0.0f;
+ @TableField("S_1_MIN")
+ private Float s1Min=0.0f;
+ @TableField("S_2_MIN")
+ private Float s2Min=0.0f;
+ @TableField("S_3_MIN")
+ private Float s3Min=0.0f;
+ @TableField("S_4_MIN")
+ private Float s4Min=0.0f;
+ @TableField("S_5_MIN")
+ private Float s5Min=0.0f;
+ @TableField("S_6_MIN")
+ private Float s6Min=0.0f;
+ @TableField("S_7_MIN")
+ private Float s7Min=0.0f;
+ @TableField("S_8_MIN")
+ private Float s8Min=0.0f;
+ @TableField("S_9_MIN")
+ private Float s9Min=0.0f;
+ @TableField("S_10_MIN")
+ private Float s10Min=0.0f;
+ @TableField("S_11_MIN")
+ private Float s11Min=0.0f;
+ @TableField("S_12_MIN")
+ private Float s12Min=0.0f;
+ @TableField("S_13_MIN")
+ private Float s13Min=0.0f;
+ @TableField("S_14_MIN")
+ private Float s14Min=0.0f;
+ @TableField("S_15_MIN")
+ private Float s15Min=0.0f;
+ @TableField("S_16_MIN")
+ private Float s16Min=0.0f;
+ @TableField("S_17_MIN")
+ private Float s17Min=0.0f;
+ @TableField("S_18_MIN")
+ private Float s18Min=0.0f;
+ @TableField("S_19_MIN")
+ private Float s19Min=0.0f;
+ @TableField("S_20_MIN")
+ private Float s20Min=0.0f;
+ @TableField("S_21_MIN")
+ private Float s21Min=0.0f;
+ @TableField("S_22_MIN")
+ private Float s22Min=0.0f;
+ @TableField("S_23_MIN")
+ private Float s23Min=0.0f;
+ @TableField("S_24_MIN")
+ private Float s24Min=0.0f;
+ @TableField("S_25_MIN")
+ private Float s25Min=0.0f;
+ @TableField("S_26_MIN")
+ private Float s26Min=0.0f;
+ @TableField("S_27_MIN")
+ private Float s27Min=0.0f;
+ @TableField("S_28_MIN")
+ private Float s28Min=0.0f;
+ @TableField("S_29_MIN")
+ private Float s29Min=0.0f;
+ @TableField("S_30_MIN")
+ private Float s30Min=0.0f;
+ @TableField("S_31_MIN")
+ private Float s31Min=0.0f;
+ @TableField("S_32_MIN")
+ private Float s32Min=0.0f;
+ @TableField("S_33_MIN")
+ private Float s33Min=0.0f;
+ @TableField("S_34_MIN")
+ private Float s34Min=0.0f;
+ @TableField("S_35_MIN")
+ private Float s35Min=0.0f;
+ @TableField("S_36_MIN")
+ private Float s36Min=0.0f;
+ @TableField("S_37_MIN")
+ private Float s37Min=0.0f;
+ @TableField("S_38_MIN")
+ private Float s38Min=0.0f;
+ @TableField("S_39_MIN")
+ private Float s39Min=0.0f;
+ @TableField("S_40_MIN")
+ private Float s40Min=0.0f;
+ @TableField("S_41_MIN")
+ private Float s41Min=0.0f;
+ @TableField("S_42_MIN")
+ private Float s42Min=0.0f;
+ @TableField("S_43_MIN")
+ private Float s43Min=0.0f;
+ @TableField("S_44_MIN")
+ private Float s44Min=0.0f;
+ @TableField("S_45_MIN")
+ private Float s45Min=0.0f;
+ @TableField("S_46_MIN")
+ private Float s46Min=0.0f;
+ @TableField("S_47_MIN")
+ private Float s47Min=0.0f;
+ @TableField("S_48_MIN")
+ private Float s48Min=0.0f;
+ @TableField("S_49_MIN")
+ private Float s49Min=0.0f;
+ @TableField("S_50_MIN")
+ private Float s50Min=0.0f;
+ @TableField("S_CP95")
+ private Float sCp95=0.0f;
+ @TableField("S_1_CP95")
+ private Float s1Cp95=0.0f;
+ @TableField("S_2_CP95")
+ private Float s2Cp95=0.0f;
+ @TableField("S_3_CP95")
+ private Float s3Cp95=0.0f;
+ @TableField("S_4_CP95")
+ private Float s4Cp95=0.0f;
+ @TableField("S_5_CP95")
+ private Float s5Cp95=0.0f;
+ @TableField("S_6_CP95")
+ private Float s6Cp95=0.0f;
+ @TableField("S_7_CP95")
+ private Float s7Cp95=0.0f;
+ @TableField("S_8_CP95")
+ private Float s8Cp95=0.0f;
+ @TableField("S_9_CP95")
+ private Float s9Cp95=0.0f;
+ @TableField("S_10_CP95")
+ private Float s10Cp95=0.0f;
+ @TableField("S_11_CP95")
+ private Float s11Cp95=0.0f;
+ @TableField("S_12_CP95")
+ private Float s12Cp95=0.0f;
+ @TableField("S_13_CP95")
+ private Float s13Cp95=0.0f;
+ @TableField("S_14_CP95")
+ private Float s14Cp95=0.0f;
+ @TableField("S_15_CP95")
+ private Float s15Cp95=0.0f;
+ @TableField("S_16_CP95")
+ private Float s16Cp95=0.0f;
+ @TableField("S_17_CP95")
+ private Float s17Cp95=0.0f;
+ @TableField("S_18_CP95")
+ private Float s18Cp95=0.0f;
+ @TableField("S_19_CP95")
+ private Float s19Cp95=0.0f;
+ @TableField("S_20_CP95")
+ private Float s20Cp95=0.0f;
+ @TableField("S_21_CP95")
+ private Float s21Cp95=0.0f;
+ @TableField("S_22_CP95")
+ private Float s22Cp95=0.0f;
+ @TableField("S_23_CP95")
+ private Float s23Cp95=0.0f;
+ @TableField("S_24_CP95")
+ private Float s24Cp95=0.0f;
+ @TableField("S_25_CP95")
+ private Float s25Cp95=0.0f;
+ @TableField("S_26_CP95")
+ private Float s26Cp95=0.0f;
+ @TableField("S_27_CP95")
+ private Float s27Cp95=0.0f;
+ @TableField("S_28_CP95")
+ private Float s28Cp95=0.0f;
+ @TableField("S_29_CP95")
+ private Float s29Cp95=0.0f;
+ @TableField("S_30_CP95")
+ private Float s30Cp95=0.0f;
+ @TableField("S_31_CP95")
+ private Float s31Cp95=0.0f;
+ @TableField("S_32_CP95")
+ private Float s32Cp95=0.0f;
+ @TableField("S_33_CP95")
+ private Float s33Cp95=0.0f;
+ @TableField("S_34_CP95")
+ private Float s34Cp95=0.0f;
+ @TableField("S_35_CP95")
+ private Float s35Cp95=0.0f;
+ @TableField("S_36_CP95")
+ private Float s36Cp95=0.0f;
+ @TableField("S_37_CP95")
+ private Float s37Cp95=0.0f;
+ @TableField("S_38_CP95")
+ private Float s38Cp95=0.0f;
+ @TableField("S_39_CP95")
+ private Float s39Cp95=0.0f;
+ @TableField("S_40_CP95")
+ private Float s40Cp95=0.0f;
+ @TableField("S_41_CP95")
+ private Float s41Cp95=0.0f;
+ @TableField("S_42_CP95")
+ private Float s42Cp95=0.0f;
+ @TableField("S_43_CP95")
+ private Float s43Cp95=0.0f;
+ @TableField("S_44_CP95")
+ private Float s44Cp95=0.0f;
+ @TableField("S_45_CP95")
+ private Float s45Cp95=0.0f;
+ @TableField("S_46_CP95")
+ private Float s46Cp95=0.0f;
+ @TableField("S_47_CP95")
+ private Float s47Cp95=0.0f;
+ @TableField("S_48_CP95")
+ private Float s48Cp95=0.0f;
+ @TableField("S_49_CP95")
+ private Float s49Cp95=0.0f;
+ @TableField("S_50_CP95")
+ private Float s50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateI.java
new file mode 100644
index 0000000..72675ad
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateI.java
@@ -0,0 +1,436 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMRATE_I")
+public class DataHarmrateI implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("I_1")
+ private Float i1;
+ @TableField("I_2")
+ private Float i2;
+ @TableField("I_3")
+ private Float i3;
+ @TableField("I_4")
+ private Float i4;
+ @TableField("I_5")
+ private Float i5;
+ @TableField("I_6")
+ private Float i6;
+ @TableField("I_7")
+ private Float i7;
+ @TableField("I_8")
+ private Float i8;
+ @TableField("I_9")
+ private Float i9;
+ @TableField("I_10")
+ private Float i10;
+ @TableField("I_11")
+ private Float i11;
+ @TableField("I_12")
+ private Float i12;
+ @TableField("I_13")
+ private Float i13;
+ @TableField("I_14")
+ private Float i14;
+ @TableField("I_15")
+ private Float i15;
+ @TableField("I_16")
+ private Float i16;
+ @TableField("I_17")
+ private Float i17;
+ @TableField("I_18")
+ private Float i18;
+ @TableField("I_19")
+ private Float i19;
+ @TableField("I_20")
+ private Float i20;
+ @TableField("I_21")
+ private Float i21;
+ @TableField("I_22")
+ private Float i22;
+ @TableField("I_23")
+ private Float i23;
+ @TableField("I_24")
+ private Float i24;
+ @TableField("I_25")
+ private Float i25;
+ @TableField("I_26")
+ private Float i26;
+ @TableField("I_27")
+ private Float i27;
+ @TableField("I_28")
+ private Float i28;
+ @TableField("I_29")
+ private Float i29;
+ @TableField("I_30")
+ private Float i30;
+ @TableField("I_31")
+ private Float i31;
+ @TableField("I_32")
+ private Float i32;
+ @TableField("I_33")
+ private Float i33;
+ @TableField("I_34")
+ private Float i34;
+ @TableField("I_35")
+ private Float i35;
+ @TableField("I_36")
+ private Float i36;
+ @TableField("I_37")
+ private Float i37;
+ @TableField("I_38")
+ private Float i38;
+ @TableField("I_39")
+ private Float i39;
+ @TableField("I_40")
+ private Float i40;
+ @TableField("I_41")
+ private Float i41;
+ @TableField("I_42")
+ private Float i42;
+ @TableField("I_43")
+ private Float i43;
+ @TableField("I_44")
+ private Float i44;
+ @TableField("I_45")
+ private Float i45;
+ @TableField("I_46")
+ private Float i46;
+ @TableField("I_47")
+ private Float i47;
+ @TableField("I_48")
+ private Float i48;
+ @TableField("I_49")
+ private Float i49;
+ @TableField("I_50")
+ private Float i50;
+ @TableField("I_1_MAX")
+ private Float i1Max;
+ @TableField("I_2_MAX")
+ private Float i2Max;
+ @TableField("I_3_MAX")
+ private Float i3Max;
+ @TableField("I_4_MAX")
+ private Float i4Max;
+ @TableField("I_5_MAX")
+ private Float i5Max;
+ @TableField("I_6_MAX")
+ private Float i6Max;
+ @TableField("I_7_MAX")
+ private Float i7Max;
+ @TableField("I_8_MAX")
+ private Float i8Max;
+ @TableField("I_9_MAX")
+ private Float i9Max;
+ @TableField("I_10_MAX")
+ private Float i10Max;
+ @TableField("I_11_MAX")
+ private Float i11Max;
+ @TableField("I_12_MAX")
+ private Float i12Max;
+ @TableField("I_13_MAX")
+ private Float i13Max;
+ @TableField("I_14_MAX")
+ private Float i14Max;
+ @TableField("I_15_MAX")
+ private Float i15Max;
+ @TableField("I_16_MAX")
+ private Float i16Max;
+ @TableField("I_17_MAX")
+ private Float i17Max;
+ @TableField("I_18_MAX")
+ private Float i18Max;
+ @TableField("I_19_MAX")
+ private Float i19Max;
+ @TableField("I_20_MAX")
+ private Float i20Max;
+ @TableField("I_21_MAX")
+ private Float i21Max;
+ @TableField("I_22_MAX")
+ private Float i22Max;
+ @TableField("I_23_MAX")
+ private Float i23Max;
+ @TableField("I_24_MAX")
+ private Float i24Max;
+ @TableField("I_25_MAX")
+ private Float i25Max;
+ @TableField("I_26_MAX")
+ private Float i26Max;
+ @TableField("I_27_MAX")
+ private Float i27Max;
+ @TableField("I_28_MAX")
+ private Float i28Max;
+ @TableField("I_29_MAX")
+ private Float i29Max;
+ @TableField("I_30_MAX")
+ private Float i30Max;
+ @TableField("I_31_MAX")
+ private Float i31Max;
+ @TableField("I_32_MAX")
+ private Float i32Max;
+ @TableField("I_33_MAX")
+ private Float i33Max;
+ @TableField("I_34_MAX")
+ private Float i34Max;
+ @TableField("I_35_MAX")
+ private Float i35Max;
+ @TableField("I_36_MAX")
+ private Float i36Max;
+ @TableField("I_37_MAX")
+ private Float i37Max;
+ @TableField("I_38_MAX")
+ private Float i38Max;
+ @TableField("I_39_MAX")
+ private Float i39Max;
+ @TableField("I_40_MAX")
+ private Float i40Max;
+ @TableField("I_41_MAX")
+ private Float i41Max;
+ @TableField("I_42_MAX")
+ private Float i42Max;
+ @TableField("I_43_MAX")
+ private Float i43Max;
+ @TableField("I_44_MAX")
+ private Float i44Max;
+ @TableField("I_45_MAX")
+ private Float i45Max;
+ @TableField("I_46_MAX")
+ private Float i46Max;
+ @TableField("I_47_MAX")
+ private Float i47Max;
+ @TableField("I_48_MAX")
+ private Float i48Max;
+ @TableField("I_49_MAX")
+ private Float i49Max;
+ @TableField("I_50_MAX")
+ private Float i50Max;
+ @TableField("I_1_MIN")
+ private Float i1Min;
+ @TableField("I_2_MIN")
+ private Float i2Min;
+ @TableField("I_3_MIN")
+ private Float i3Min;
+ @TableField("I_4_MIN")
+ private Float i4Min;
+ @TableField("I_5_MIN")
+ private Float i5Min;
+ @TableField("I_6_MIN")
+ private Float i6Min;
+ @TableField("I_7_MIN")
+ private Float i7Min;
+ @TableField("I_8_MIN")
+ private Float i8Min;
+ @TableField("I_9_MIN")
+ private Float i9Min;
+ @TableField("I_10_MIN")
+ private Float i10Min;
+ @TableField("I_11_MIN")
+ private Float i11Min;
+ @TableField("I_12_MIN")
+ private Float i12Min;
+ @TableField("I_13_MIN")
+ private Float i13Min;
+ @TableField("I_14_MIN")
+ private Float i14Min;
+ @TableField("I_15_MIN")
+ private Float i15Min;
+ @TableField("I_16_MIN")
+ private Float i16Min;
+ @TableField("I_17_MIN")
+ private Float i17Min;
+ @TableField("I_18_MIN")
+ private Float i18Min;
+ @TableField("I_19_MIN")
+ private Float i19Min;
+ @TableField("I_20_MIN")
+ private Float i20Min;
+ @TableField("I_21_MIN")
+ private Float i21Min;
+ @TableField("I_22_MIN")
+ private Float i22Min;
+ @TableField("I_23_MIN")
+ private Float i23Min;
+ @TableField("I_24_MIN")
+ private Float i24Min;
+ @TableField("I_25_MIN")
+ private Float i25Min;
+ @TableField("I_26_MIN")
+ private Float i26Min;
+ @TableField("I_27_MIN")
+ private Float i27Min;
+ @TableField("I_28_MIN")
+ private Float i28Min;
+ @TableField("I_29_MIN")
+ private Float i29Min;
+ @TableField("I_30_MIN")
+ private Float i30Min;
+ @TableField("I_31_MIN")
+ private Float i31Min;
+ @TableField("I_32_MIN")
+ private Float i32Min;
+ @TableField("I_33_MIN")
+ private Float i33Min;
+ @TableField("I_34_MIN")
+ private Float i34Min;
+ @TableField("I_35_MIN")
+ private Float i35Min;
+ @TableField("I_36_MIN")
+ private Float i36Min;
+ @TableField("I_37_MIN")
+ private Float i37Min;
+ @TableField("I_38_MIN")
+ private Float i38Min;
+ @TableField("I_39_MIN")
+ private Float i39Min;
+ @TableField("I_40_MIN")
+ private Float i40Min;
+ @TableField("I_41_MIN")
+ private Float i41Min;
+ @TableField("I_42_MIN")
+ private Float i42Min;
+ @TableField("I_43_MIN")
+ private Float i43Min;
+ @TableField("I_44_MIN")
+ private Float i44Min;
+ @TableField("I_45_MIN")
+ private Float i45Min;
+ @TableField("I_46_MIN")
+ private Float i46Min;
+ @TableField("I_47_MIN")
+ private Float i47Min;
+ @TableField("I_48_MIN")
+ private Float i48Min;
+ @TableField("I_49_MIN")
+ private Float i49Min;
+ @TableField("I_50_MIN")
+ private Float i50Min;
+ @TableField("I_1_CP95")
+ private Float i1Cp95;
+ @TableField("I_2_CP95")
+ private Float i2Cp95;
+ @TableField("I_3_CP95")
+ private Float i3Cp95;
+ @TableField("I_4_CP95")
+ private Float i4Cp95;
+ @TableField("I_5_CP95")
+ private Float i5Cp95;
+ @TableField("I_6_CP95")
+ private Float i6Cp95;
+ @TableField("I_7_CP95")
+ private Float i7Cp95;
+ @TableField("I_8_CP95")
+ private Float i8Cp95;
+ @TableField("I_9_CP95")
+ private Float i9Cp95;
+ @TableField("I_10_CP95")
+ private Float i10Cp95;
+ @TableField("I_11_CP95")
+ private Float i11Cp95;
+ @TableField("I_12_CP95")
+ private Float i12Cp95;
+ @TableField("I_13_CP95")
+ private Float i13Cp95;
+ @TableField("I_14_CP95")
+ private Float i14Cp95;
+ @TableField("I_15_CP95")
+ private Float i15Cp95;
+ @TableField("I_16_CP95")
+ private Float i16Cp95;
+ @TableField("I_17_CP95")
+ private Float i17Cp95;
+ @TableField("I_18_CP95")
+ private Float i18Cp95;
+ @TableField("I_19_CP95")
+ private Float i19Cp95;
+ @TableField("I_20_CP95")
+ private Float i20Cp95;
+ @TableField("I_21_CP95")
+ private Float i21Cp95;
+ @TableField("I_22_CP95")
+ private Float i22Cp95;
+ @TableField("I_23_CP95")
+ private Float i23Cp95;
+ @TableField("I_24_CP95")
+ private Float i24Cp95;
+ @TableField("I_25_CP95")
+ private Float i25Cp95;
+ @TableField("I_26_CP95")
+ private Float i26Cp95;
+ @TableField("I_27_CP95")
+ private Float i27Cp95;
+ @TableField("I_28_CP95")
+ private Float i28Cp95;
+ @TableField("I_29_CP95")
+ private Float i29Cp95;
+ @TableField("I_30_CP95")
+ private Float i30Cp95;
+ @TableField("I_31_CP95")
+ private Float i31Cp95;
+ @TableField("I_32_CP95")
+ private Float i32Cp95;
+ @TableField("I_33_CP95")
+ private Float i33Cp95;
+ @TableField("I_34_CP95")
+ private Float i34Cp95;
+ @TableField("I_35_CP95")
+ private Float i35Cp95;
+ @TableField("I_36_CP95")
+ private Float i36Cp95;
+ @TableField("I_37_CP95")
+ private Float i37Cp95;
+ @TableField("I_38_CP95")
+ private Float i38Cp95;
+ @TableField("I_39_CP95")
+ private Float i39Cp95;
+ @TableField("I_40_CP95")
+ private Float i40Cp95;
+ @TableField("I_41_CP95")
+ private Float i41Cp95;
+ @TableField("I_42_CP95")
+ private Float i42Cp95;
+ @TableField("I_43_CP95")
+ private Float i43Cp95;
+ @TableField("I_44_CP95")
+ private Float i44Cp95;
+ @TableField("I_45_CP95")
+ private Float i45Cp95;
+ @TableField("I_46_CP95")
+ private Float i46Cp95;
+ @TableField("I_47_CP95")
+ private Float i47Cp95;
+ @TableField("I_48_CP95")
+ private Float i48Cp95;
+ @TableField("I_49_CP95")
+ private Float i49Cp95;
+ @TableField("I_50_CP95")
+ private Float i50Cp95;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateV.java
new file mode 100644
index 0000000..57ff05e
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateV.java
@@ -0,0 +1,436 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_HARMRATE_V")
+public class DataHarmrateV implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("V_1")
+ private Float v1;
+ @TableField("V_2")
+ private Float v2;
+ @TableField("V_3")
+ private Float v3;
+ @TableField("V_4")
+ private Float v4;
+ @TableField("V_5")
+ private Float v5;
+ @TableField("V_6")
+ private Float v6;
+ @TableField("V_7")
+ private Float v7;
+ @TableField("V_8")
+ private Float v8;
+ @TableField("V_9")
+ private Float v9;
+ @TableField("V_10")
+ private Float v10;
+ @TableField("V_11")
+ private Float v11;
+ @TableField("V_12")
+ private Float v12;
+ @TableField("V_13")
+ private Float v13;
+ @TableField("V_14")
+ private Float v14;
+ @TableField("V_15")
+ private Float v15;
+ @TableField("V_16")
+ private Float v16;
+ @TableField("V_17")
+ private Float v17;
+ @TableField("V_18")
+ private Float v18;
+ @TableField("V_19")
+ private Float v19;
+ @TableField("V_20")
+ private Float v20;
+ @TableField("V_21")
+ private Float v21;
+ @TableField("V_22")
+ private Float v22;
+ @TableField("V_23")
+ private Float v23;
+ @TableField("V_24")
+ private Float v24;
+ @TableField("V_25")
+ private Float v25;
+ @TableField("V_26")
+ private Float v26;
+ @TableField("V_27")
+ private Float v27;
+ @TableField("V_28")
+ private Float v28;
+ @TableField("V_29")
+ private Float v29;
+ @TableField("V_30")
+ private Float v30;
+ @TableField("V_31")
+ private Float v31;
+ @TableField("V_32")
+ private Float v32;
+ @TableField("V_33")
+ private Float v33;
+ @TableField("V_34")
+ private Float v34;
+ @TableField("V_35")
+ private Float v35;
+ @TableField("V_36")
+ private Float v36;
+ @TableField("V_37")
+ private Float v37;
+ @TableField("V_38")
+ private Float v38;
+ @TableField("V_39")
+ private Float v39;
+ @TableField("V_40")
+ private Float v40;
+ @TableField("V_41")
+ private Float v41;
+ @TableField("V_42")
+ private Float v42;
+ @TableField("V_43")
+ private Float v43;
+ @TableField("V_44")
+ private Float v44;
+ @TableField("V_45")
+ private Float v45;
+ @TableField("V_46")
+ private Float v46;
+ @TableField("V_47")
+ private Float v47;
+ @TableField("V_48")
+ private Float v48;
+ @TableField("V_49")
+ private Float v49;
+ @TableField("V_50")
+ private Float v50;
+ @TableField("V_1_MAX")
+ private Float v1Max;
+ @TableField("V_2_MAX")
+ private Float v2Max;
+ @TableField("V_3_MAX")
+ private Float v3Max;
+ @TableField("V_4_MAX")
+ private Float v4Max;
+ @TableField("V_5_MAX")
+ private Float v5Max;
+ @TableField("V_6_MAX")
+ private Float v6Max;
+ @TableField("V_7_MAX")
+ private Float v7Max;
+ @TableField("V_8_MAX")
+ private Float v8Max;
+ @TableField("V_9_MAX")
+ private Float v9Max;
+ @TableField("V_10_MAX")
+ private Float v10Max;
+ @TableField("V_11_MAX")
+ private Float v11Max;
+ @TableField("V_12_MAX")
+ private Float v12Max;
+ @TableField("V_13_MAX")
+ private Float v13Max;
+ @TableField("V_14_MAX")
+ private Float v14Max;
+ @TableField("V_15_MAX")
+ private Float v15Max;
+ @TableField("V_16_MAX")
+ private Float v16Max;
+ @TableField("V_17_MAX")
+ private Float v17Max;
+ @TableField("V_18_MAX")
+ private Float v18Max;
+ @TableField("V_19_MAX")
+ private Float v19Max;
+ @TableField("V_20_MAX")
+ private Float v20Max;
+ @TableField("V_21_MAX")
+ private Float v21Max;
+ @TableField("V_22_MAX")
+ private Float v22Max;
+ @TableField("V_23_MAX")
+ private Float v23Max;
+ @TableField("V_24_MAX")
+ private Float v24Max;
+ @TableField("V_25_MAX")
+ private Float v25Max;
+ @TableField("V_26_MAX")
+ private Float v26Max;
+ @TableField("V_27_MAX")
+ private Float v27Max;
+ @TableField("V_28_MAX")
+ private Float v28Max;
+ @TableField("V_29_MAX")
+ private Float v29Max;
+ @TableField("V_30_MAX")
+ private Float v30Max;
+ @TableField("V_31_MAX")
+ private Float v31Max;
+ @TableField("V_32_MAX")
+ private Float v32Max;
+ @TableField("V_33_MAX")
+ private Float v33Max;
+ @TableField("V_34_MAX")
+ private Float v34Max;
+ @TableField("V_35_MAX")
+ private Float v35Max;
+ @TableField("V_36_MAX")
+ private Float v36Max;
+ @TableField("V_37_MAX")
+ private Float v37Max;
+ @TableField("V_38_MAX")
+ private Float v38Max;
+ @TableField("V_39_MAX")
+ private Float v39Max;
+ @TableField("V_40_MAX")
+ private Float v40Max;
+ @TableField("V_41_MAX")
+ private Float v41Max;
+ @TableField("V_42_MAX")
+ private Float v42Max;
+ @TableField("V_43_MAX")
+ private Float v43Max;
+ @TableField("V_44_MAX")
+ private Float v44Max;
+ @TableField("V_45_MAX")
+ private Float v45Max;
+ @TableField("V_46_MAX")
+ private Float v46Max;
+ @TableField("V_47_MAX")
+ private Float v47Max;
+ @TableField("V_48_MAX")
+ private Float v48Max;
+ @TableField("V_49_MAX")
+ private Float v49Max;
+ @TableField("V_50_MAX")
+ private Float v50Max;
+ @TableField("V_1_MIN")
+ private Float v1Min;
+ @TableField("V_2_MIN")
+ private Float v2Min;
+ @TableField("V_3_MIN")
+ private Float v3Min;
+ @TableField("V_4_MIN")
+ private Float v4Min;
+ @TableField("V_5_MIN")
+ private Float v5Min;
+ @TableField("V_6_MIN")
+ private Float v6Min;
+ @TableField("V_7_MIN")
+ private Float v7Min;
+ @TableField("V_8_MIN")
+ private Float v8Min;
+ @TableField("V_9_MIN")
+ private Float v9Min;
+ @TableField("V_10_MIN")
+ private Float v10Min;
+ @TableField("V_11_MIN")
+ private Float v11Min;
+ @TableField("V_12_MIN")
+ private Float v12Min;
+ @TableField("V_13_MIN")
+ private Float v13Min;
+ @TableField("V_14_MIN")
+ private Float v14Min;
+ @TableField("V_15_MIN")
+ private Float v15Min;
+ @TableField("V_16_MIN")
+ private Float v16Min;
+ @TableField("V_17_MIN")
+ private Float v17Min;
+ @TableField("V_18_MIN")
+ private Float v18Min;
+ @TableField("V_19_MIN")
+ private Float v19Min;
+ @TableField("V_20_MIN")
+ private Float v20Min;
+ @TableField("V_21_MIN")
+ private Float v21Min;
+ @TableField("V_22_MIN")
+ private Float v22Min;
+ @TableField("V_23_MIN")
+ private Float v23Min;
+ @TableField("V_24_MIN")
+ private Float v24Min;
+ @TableField("V_25_MIN")
+ private Float v25Min;
+ @TableField("V_26_MIN")
+ private Float v26Min;
+ @TableField("V_27_MIN")
+ private Float v27Min;
+ @TableField("V_28_MIN")
+ private Float v28Min;
+ @TableField("V_29_MIN")
+ private Float v29Min;
+ @TableField("V_30_MIN")
+ private Float v30Min;
+ @TableField("V_31_MIN")
+ private Float v31Min;
+ @TableField("V_32_MIN")
+ private Float v32Min;
+ @TableField("V_33_MIN")
+ private Float v33Min;
+ @TableField("V_34_MIN")
+ private Float v34Min;
+ @TableField("V_35_MIN")
+ private Float v35Min;
+ @TableField("V_36_MIN")
+ private Float v36Min;
+ @TableField("V_37_MIN")
+ private Float v37Min;
+ @TableField("V_38_MIN")
+ private Float v38Min;
+ @TableField("V_39_MIN")
+ private Float v39Min;
+ @TableField("V_40_MIN")
+ private Float v40Min;
+ @TableField("V_41_MIN")
+ private Float v41Min;
+ @TableField("V_42_MIN")
+ private Float v42Min;
+ @TableField("V_43_MIN")
+ private Float v43Min;
+ @TableField("V_44_MIN")
+ private Float v44Min;
+ @TableField("V_45_MIN")
+ private Float v45Min;
+ @TableField("V_46_MIN")
+ private Float v46Min;
+ @TableField("V_47_MIN")
+ private Float v47Min;
+ @TableField("V_48_MIN")
+ private Float v48Min;
+ @TableField("V_49_MIN")
+ private Float v49Min;
+ @TableField("V_50_MIN")
+ private Float v50Min;
+ @TableField("V_1_CP95")
+ private Float v1Cp95;
+ @TableField("V_2_CP95")
+ private Float v2Cp95;
+ @TableField("V_3_CP95")
+ private Float v3Cp95;
+ @TableField("V_4_CP95")
+ private Float v4Cp95;
+ @TableField("V_5_CP95")
+ private Float v5Cp95;
+ @TableField("V_6_CP95")
+ private Float v6Cp95;
+ @TableField("V_7_CP95")
+ private Float v7Cp95;
+ @TableField("V_8_CP95")
+ private Float v8Cp95;
+ @TableField("V_9_CP95")
+ private Float v9Cp95;
+ @TableField("V_10_CP95")
+ private Float v10Cp95;
+ @TableField("V_11_CP95")
+ private Float v11Cp95;
+ @TableField("V_12_CP95")
+ private Float v12Cp95;
+ @TableField("V_13_CP95")
+ private Float v13Cp95;
+ @TableField("V_14_CP95")
+ private Float v14Cp95;
+ @TableField("V_15_CP95")
+ private Float v15Cp95;
+ @TableField("V_16_CP95")
+ private Float v16Cp95;
+ @TableField("V_17_CP95")
+ private Float v17Cp95;
+ @TableField("V_18_CP95")
+ private Float v18Cp95;
+ @TableField("V_19_CP95")
+ private Float v19Cp95;
+ @TableField("V_20_CP95")
+ private Float v20Cp95;
+ @TableField("V_21_CP95")
+ private Float v21Cp95;
+ @TableField("V_22_CP95")
+ private Float v22Cp95;
+ @TableField("V_23_CP95")
+ private Float v23Cp95;
+ @TableField("V_24_CP95")
+ private Float v24Cp95;
+ @TableField("V_25_CP95")
+ private Float v25Cp95;
+ @TableField("V_26_CP95")
+ private Float v26Cp95;
+ @TableField("V_27_CP95")
+ private Float v27Cp95;
+ @TableField("V_28_CP95")
+ private Float v28Cp95;
+ @TableField("V_29_CP95")
+ private Float v29Cp95;
+ @TableField("V_30_CP95")
+ private Float v30Cp95;
+ @TableField("V_31_CP95")
+ private Float v31Cp95;
+ @TableField("V_32_CP95")
+ private Float v32Cp95;
+ @TableField("V_33_CP95")
+ private Float v33Cp95;
+ @TableField("V_34_CP95")
+ private Float v34Cp95;
+ @TableField("V_35_CP95")
+ private Float v35Cp95;
+ @TableField("V_36_CP95")
+ private Float v36Cp95;
+ @TableField("V_37_CP95")
+ private Float v37Cp95;
+ @TableField("V_38_CP95")
+ private Float v38Cp95;
+ @TableField("V_39_CP95")
+ private Float v39Cp95;
+ @TableField("V_40_CP95")
+ private Float v40Cp95;
+ @TableField("V_41_CP95")
+ private Float v41Cp95;
+ @TableField("V_42_CP95")
+ private Float v42Cp95;
+ @TableField("V_43_CP95")
+ private Float v43Cp95;
+ @TableField("V_44_CP95")
+ private Float v44Cp95;
+ @TableField("V_45_CP95")
+ private Float v45Cp95;
+ @TableField("V_46_CP95")
+ private Float v46Cp95;
+ @TableField("V_47_CP95")
+ private Float v47Cp95;
+ @TableField("V_48_CP95")
+ private Float v48Cp95;
+ @TableField("V_49_CP95")
+ private Float v49Cp95;
+ @TableField("V_50_CP95")
+ private Float v50Cp95;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataI.java
new file mode 100644
index 0000000..2ff2972
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataI.java
@@ -0,0 +1,484 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_I")
+public class DataI implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("RMS")
+ private Float rms=0.0f;
+ @TableField("I_UNBALANCE")
+ private Float iUnbalance=0.0f;
+ @TableField("I_POS")
+ private Float iPos=0.0f;
+ @TableField("I_NEG")
+ private Float iNeg=0.0f;
+ @TableField("I_ZERO")
+ private Float iZero=0.0f;
+ @TableField("I_THD")
+ private Float iThd=0.0f;
+ @TableField("I_1")
+ private Float i1=0.0f;
+ @TableField("I_2")
+ private Float i2=0.0f;
+ @TableField("I_3")
+ private Float i3=0.0f;
+ @TableField("I_4")
+ private Float i4=0.0f;
+ @TableField("I_5")
+ private Float i5=0.0f;
+ @TableField("I_6")
+ private Float i6=0.0f;
+ @TableField("I_7")
+ private Float i7=0.0f;
+ @TableField("I_8")
+ private Float i8=0.0f;
+ @TableField("I_9")
+ private Float i9=0.0f;
+ @TableField("I_10")
+ private Float i10=0.0f;
+ @TableField("I_11")
+ private Float i11=0.0f;
+ @TableField("I_12")
+ private Float i12=0.0f;
+ @TableField("I_13")
+ private Float i13=0.0f;
+ @TableField("I_14")
+ private Float i14=0.0f;
+ @TableField("I_15")
+ private Float i15=0.0f;
+ @TableField("I_16")
+ private Float i16=0.0f;
+ @TableField("I_17")
+ private Float i17=0.0f;
+ @TableField("I_18")
+ private Float i18=0.0f;
+ @TableField("I_19")
+ private Float i19=0.0f;
+ @TableField("I_20")
+ private Float i20=0.0f;
+ @TableField("I_21")
+ private Float i21=0.0f;
+ @TableField("I_22")
+ private Float i22=0.0f;
+ @TableField("I_23")
+ private Float i23=0.0f;
+ @TableField("I_24")
+ private Float i24=0.0f;
+ @TableField("I_25")
+ private Float i25=0.0f;
+ @TableField("I_26")
+ private Float i26=0.0f;
+ @TableField("I_27")
+ private Float i27=0.0f;
+ @TableField("I_28")
+ private Float i28=0.0f;
+ @TableField("I_29")
+ private Float i29=0.0f;
+ @TableField("I_30")
+ private Float i30=0.0f;
+ @TableField("I_31")
+ private Float i31=0.0f;
+ @TableField("I_32")
+ private Float i32=0.0f;
+ @TableField("I_33")
+ private Float i33=0.0f;
+ @TableField("I_34")
+ private Float i34=0.0f;
+ @TableField("I_35")
+ private Float i35=0.0f;
+ @TableField("I_36")
+ private Float i36=0.0f;
+ @TableField("I_37")
+ private Float i37=0.0f;
+ @TableField("I_38")
+ private Float i38=0.0f;
+ @TableField("I_39")
+ private Float i39=0.0f;
+ @TableField("I_40")
+ private Float i40=0.0f;
+ @TableField("I_41")
+ private Float i41=0.0f;
+ @TableField("I_42")
+ private Float i42=0.0f;
+ @TableField("I_43")
+ private Float i43=0.0f;
+ @TableField("I_44")
+ private Float i44=0.0f;
+ @TableField("I_45")
+ private Float i45=0.0f;
+ @TableField("I_46")
+ private Float i46=0.0f;
+ @TableField("I_47")
+ private Float i47=0.0f;
+ @TableField("I_48")
+ private Float i48=0.0f;
+ @TableField("I_49")
+ private Float i49=0.0f;
+ @TableField("I_50")
+ private Float i50=0.0f;
+ @TableField("RMS_MAX")
+ private Float rmsMax=0.0f;
+ @TableField("I_UNBALANCE_MAX")
+ private Float iUnbalanceMax=0.0f;
+ @TableField("I_POS_MAX")
+ private Float iPosMax=0.0f;
+ @TableField("I_NEG_MAX")
+ private Float iNegMax=0.0f;
+ @TableField("I_ZERO_MAX")
+ private Float iZeroMax=0.0f;
+ @TableField("I_THD_MAX")
+ private Float iThdMax=0.0f;
+ @TableField("I_1_MAX")
+ private Float i1Max=0.0f;
+ @TableField("I_2_MAX")
+ private Float i2Max=0.0f;
+ @TableField("I_3_MAX")
+ private Float i3Max=0.0f;
+ @TableField("I_4_MAX")
+ private Float i4Max=0.0f;
+ @TableField("I_5_MAX")
+ private Float i5Max=0.0f;
+ @TableField("I_6_MAX")
+ private Float i6Max=0.0f;
+ @TableField("I_7_MAX")
+ private Float i7Max=0.0f;
+ @TableField("I_8_MAX")
+ private Float i8Max=0.0f;
+ @TableField("I_9_MAX")
+ private Float i9Max=0.0f;
+ @TableField("I_10_MAX")
+ private Float i10Max=0.0f;
+ @TableField("I_11_MAX")
+ private Float i11Max=0.0f;
+ @TableField("I_12_MAX")
+ private Float i12Max=0.0f;
+ @TableField("I_13_MAX")
+ private Float i13Max=0.0f;
+ @TableField("I_14_MAX")
+ private Float i14Max=0.0f;
+ @TableField("I_15_MAX")
+ private Float i15Max=0.0f;
+ @TableField("I_16_MAX")
+ private Float i16Max=0.0f;
+ @TableField("I_17_MAX")
+ private Float i17Max=0.0f;
+ @TableField("I_18_MAX")
+ private Float i18Max=0.0f;
+ @TableField("I_19_MAX")
+ private Float i19Max=0.0f;
+ @TableField("I_20_MAX")
+ private Float i20Max=0.0f;
+ @TableField("I_21_MAX")
+ private Float i21Max=0.0f;
+ @TableField("I_22_MAX")
+ private Float i22Max=0.0f;
+ @TableField("I_23_MAX")
+ private Float i23Max=0.0f;
+ @TableField("I_24_MAX")
+ private Float i24Max=0.0f;
+ @TableField("I_25_MAX")
+ private Float i25Max=0.0f;
+ @TableField("I_26_MAX")
+ private Float i26Max=0.0f;
+ @TableField("I_27_MAX")
+ private Float i27Max=0.0f;
+ @TableField("I_28_MAX")
+ private Float i28Max=0.0f;
+ @TableField("I_29_MAX")
+ private Float i29Max=0.0f;
+ @TableField("I_30_MAX")
+ private Float i30Max=0.0f;
+ @TableField("I_31_MAX")
+ private Float i31Max=0.0f;
+ @TableField("I_32_MAX")
+ private Float i32Max=0.0f;
+ @TableField("I_33_MAX")
+ private Float i33Max=0.0f;
+ @TableField("I_34_MAX")
+ private Float i34Max=0.0f;
+ @TableField("I_35_MAX")
+ private Float i35Max=0.0f;
+ @TableField("I_36_MAX")
+ private Float i36Max=0.0f;
+ @TableField("I_37_MAX")
+ private Float i37Max=0.0f;
+ @TableField("I_38_MAX")
+ private Float i38Max=0.0f;
+ @TableField("I_39_MAX")
+ private Float i39Max=0.0f;
+ @TableField("I_40_MAX")
+ private Float i40Max=0.0f;
+ @TableField("I_41_MAX")
+ private Float i41Max=0.0f;
+ @TableField("I_42_MAX")
+ private Float i42Max=0.0f;
+ @TableField("I_43_MAX")
+ private Float i43Max=0.0f;
+ @TableField("I_44_MAX")
+ private Float i44Max=0.0f;
+ @TableField("I_45_MAX")
+ private Float i45Max=0.0f;
+ @TableField("I_46_MAX")
+ private Float i46Max=0.0f;
+ @TableField("I_47_MAX")
+ private Float i47Max=0.0f;
+ @TableField("I_48_MAX")
+ private Float i48Max=0.0f;
+ @TableField("I_49_MAX")
+ private Float i49Max=0.0f;
+ @TableField("I_50_MAX")
+ private Float i50Max=0.0f;
+ @TableField("RMS_MIN")
+ private Float rmsMin=0.0f;
+ @TableField("I_UNBALANCE_MIN")
+ private Float iUnbalanceMin=0.0f;
+ @TableField("I_POS_MIN")
+ private Float iPosMin=0.0f;
+ @TableField("I_NEG_MIN")
+ private Float iNegMin=0.0f;
+ @TableField("I_ZERO_MIN")
+ private Float iZeroMin=0.0f;
+ @TableField("I_THD_MIN")
+ private Float iThdMin=0.0f;
+ @TableField("I_1_MIN")
+ private Float i1Min=0.0f;
+ @TableField("I_2_MIN")
+ private Float i2Min=0.0f;
+ @TableField("I_3_MIN")
+ private Float i3Min=0.0f;
+ @TableField("I_4_MIN")
+ private Float i4Min=0.0f;
+ @TableField("I_5_MIN")
+ private Float i5Min=0.0f;
+ @TableField("I_6_MIN")
+ private Float i6Min=0.0f;
+ @TableField("I_7_MIN")
+ private Float i7Min=0.0f;
+ @TableField("I_8_MIN")
+ private Float i8Min=0.0f;
+ @TableField("I_9_MIN")
+ private Float i9Min=0.0f;
+ @TableField("I_10_MIN")
+ private Float i10Min=0.0f;
+ @TableField("I_11_MIN")
+ private Float i11Min=0.0f;
+ @TableField("I_12_MIN")
+ private Float i12Min=0.0f;
+ @TableField("I_13_MIN")
+ private Float i13Min=0.0f;
+ @TableField("I_14_MIN")
+ private Float i14Min=0.0f;
+ @TableField("I_15_MIN")
+ private Float i15Min=0.0f;
+ @TableField("I_16_MIN")
+ private Float i16Min=0.0f;
+ @TableField("I_17_MIN")
+ private Float i17Min=0.0f;
+ @TableField("I_18_MIN")
+ private Float i18Min=0.0f;
+ @TableField("I_19_MIN")
+ private Float i19Min=0.0f;
+ @TableField("I_20_MIN")
+ private Float i20Min=0.0f;
+ @TableField("I_21_MIN")
+ private Float i21Min=0.0f;
+ @TableField("I_22_MIN")
+ private Float i22Min=0.0f;
+ @TableField("I_23_MIN")
+ private Float i23Min=0.0f;
+ @TableField("I_24_MIN")
+ private Float i24Min=0.0f;
+ @TableField("I_25_MIN")
+ private Float i25Min=0.0f;
+ @TableField("I_26_MIN")
+ private Float i26Min=0.0f;
+ @TableField("I_27_MIN")
+ private Float i27Min=0.0f;
+ @TableField("I_28_MIN")
+ private Float i28Min=0.0f;
+ @TableField("I_29_MIN")
+ private Float i29Min=0.0f;
+ @TableField("I_30_MIN")
+ private Float i30Min=0.0f;
+ @TableField("I_31_MIN")
+ private Float i31Min=0.0f;
+ @TableField("I_32_MIN")
+ private Float i32Min=0.0f;
+ @TableField("I_33_MIN")
+ private Float i33Min=0.0f;
+ @TableField("I_34_MIN")
+ private Float i34Min=0.0f;
+ @TableField("I_35_MIN")
+ private Float i35Min=0.0f;
+ @TableField("I_36_MIN")
+ private Float i36Min=0.0f;
+ @TableField("I_37_MIN")
+ private Float i37Min=0.0f;
+ @TableField("I_38_MIN")
+ private Float i38Min=0.0f;
+ @TableField("I_39_MIN")
+ private Float i39Min=0.0f;
+ @TableField("I_40_MIN")
+ private Float i40Min=0.0f;
+ @TableField("I_41_MIN")
+ private Float i41Min=0.0f;
+ @TableField("I_42_MIN")
+ private Float i42Min=0.0f;
+ @TableField("I_43_MIN")
+ private Float i43Min=0.0f;
+ @TableField("I_44_MIN")
+ private Float i44Min=0.0f;
+ @TableField("I_45_MIN")
+ private Float i45Min=0.0f;
+ @TableField("I_46_MIN")
+ private Float i46Min=0.0f;
+ @TableField("I_47_MIN")
+ private Float i47Min=0.0f;
+ @TableField("I_48_MIN")
+ private Float i48Min=0.0f;
+ @TableField("I_49_MIN")
+ private Float i49Min=0.0f;
+ @TableField("I_50_MIN")
+ private Float i50Min=0.0f;
+ @TableField("RMS_CP95")
+ private Float rmsCp95=0.0f;
+ @TableField("I_UNBALANCE_CP95")
+ private Float iUnbalanceCp95=0.0f;
+ @TableField("I_POS_CP95")
+ private Float iPosCp95=0.0f;
+ @TableField("I_NEG_CP95")
+ private Float iNegCp95=0.0f;
+ @TableField("I_ZERO_CP95")
+ private Float iZeroCp95=0.0f;
+ @TableField("I_THD_CP95")
+ private Float iThdCp95=0.0f;
+ @TableField("I_1_CP95")
+ private Float i1Cp95=0.0f;
+ @TableField("I_2_CP95")
+ private Float i2Cp95=0.0f;
+ @TableField("I_3_CP95")
+ private Float i3Cp95=0.0f;
+ @TableField("I_4_CP95")
+ private Float i4Cp95=0.0f;
+ @TableField("I_5_CP95")
+ private Float i5Cp95=0.0f;
+ @TableField("I_6_CP95")
+ private Float i6Cp95=0.0f;
+ @TableField("I_7_CP95")
+ private Float i7Cp95=0.0f;
+ @TableField("I_8_CP95")
+ private Float i8Cp95=0.0f;
+ @TableField("I_9_CP95")
+ private Float i9Cp95=0.0f;
+ @TableField("I_10_CP95")
+ private Float i10Cp95=0.0f;
+ @TableField("I_11_CP95")
+ private Float i11Cp95=0.0f;
+ @TableField("I_12_CP95")
+ private Float i12Cp95=0.0f;
+ @TableField("I_13_CP95")
+ private Float i13Cp95=0.0f;
+ @TableField("I_14_CP95")
+ private Float i14Cp95=0.0f;
+ @TableField("I_15_CP95")
+ private Float i15Cp95=0.0f;
+ @TableField("I_16_CP95")
+ private Float i16Cp95=0.0f;
+ @TableField("I_17_CP95")
+ private Float i17Cp95=0.0f;
+ @TableField("I_18_CP95")
+ private Float i18Cp95=0.0f;
+ @TableField("I_19_CP95")
+ private Float i19Cp95=0.0f;
+ @TableField("I_20_CP95")
+ private Float i20Cp95=0.0f;
+ @TableField("I_21_CP95")
+ private Float i21Cp95=0.0f;
+ @TableField("I_22_CP95")
+ private Float i22Cp95=0.0f;
+ @TableField("I_23_CP95")
+ private Float i23Cp95=0.0f;
+ @TableField("I_24_CP95")
+ private Float i24Cp95=0.0f;
+ @TableField("I_25_CP95")
+ private Float i25Cp95=0.0f;
+ @TableField("I_26_CP95")
+ private Float i26Cp95=0.0f;
+ @TableField("I_27_CP95")
+ private Float i27Cp95=0.0f;
+ @TableField("I_28_CP95")
+ private Float i28Cp95=0.0f;
+ @TableField("I_29_CP95")
+ private Float i29Cp95=0.0f;
+ @TableField("I_30_CP95")
+ private Float i30Cp95=0.0f;
+ @TableField("I_31_CP95")
+ private Float i31Cp95=0.0f;
+ @TableField("I_32_CP95")
+ private Float i32Cp95=0.0f;
+ @TableField("I_33_CP95")
+ private Float i33Cp95=0.0f;
+ @TableField("I_34_CP95")
+ private Float i34Cp95=0.0f;
+ @TableField("I_35_CP95")
+ private Float i35Cp95=0.0f;
+ @TableField("I_36_CP95")
+ private Float i36Cp95=0.0f;
+ @TableField("I_37_CP95")
+ private Float i37Cp95=0.0f;
+ @TableField("I_38_CP95")
+ private Float i38Cp95=0.0f;
+ @TableField("I_39_CP95")
+ private Float i39Cp95=0.0f;
+ @TableField("I_40_CP95")
+ private Float i40Cp95=0.0f;
+ @TableField("I_41_CP95")
+ private Float i41Cp95=0.0f;
+ @TableField("I_42_CP95")
+ private Float i42Cp95=0.0f;
+ @TableField("I_43_CP95")
+ private Float i43Cp95=0.0f;
+ @TableField("I_44_CP95")
+ private Float i44Cp95=0.0f;
+ @TableField("I_45_CP95")
+ private Float i45Cp95=0.0f;
+ @TableField("I_46_CP95")
+ private Float i46Cp95=0.0f;
+ @TableField("I_47_CP95")
+ private Float i47Cp95=0.0f;
+ @TableField("I_48_CP95")
+ private Float i48Cp95=0.0f;
+ @TableField("I_49_CP95")
+ private Float i49Cp95=0.0f;
+ @TableField("I_50_CP95")
+ private Float i50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmI.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmI.java
new file mode 100644
index 0000000..1ededea
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmI.java
@@ -0,0 +1,436 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_INHARM_I")
+public class DataInharmI implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("I_1")
+ private Float i1=0.0f;
+ @TableField("I_2")
+ private Float i2=0.0f;
+ @TableField("I_3")
+ private Float i3=0.0f;
+ @TableField("I_4")
+ private Float i4=0.0f;
+ @TableField("I_5")
+ private Float i5=0.0f;
+ @TableField("I_6")
+ private Float i6=0.0f;
+ @TableField("I_7")
+ private Float i7=0.0f;
+ @TableField("I_8")
+ private Float i8=0.0f;
+ @TableField("I_9")
+ private Float i9=0.0f;
+ @TableField("I_10")
+ private Float i10=0.0f;
+ @TableField("I_11")
+ private Float i11=0.0f;
+ @TableField("I_12")
+ private Float i12=0.0f;
+ @TableField("I_13")
+ private Float i13=0.0f;
+ @TableField("I_14")
+ private Float i14=0.0f;
+ @TableField("I_15")
+ private Float i15=0.0f;
+ @TableField("I_16")
+ private Float i16=0.0f;
+ @TableField("I_17")
+ private Float i17=0.0f;
+ @TableField("I_18")
+ private Float i18=0.0f;
+ @TableField("I_19")
+ private Float i19=0.0f;
+ @TableField("I_20")
+ private Float i20=0.0f;
+ @TableField("I_21")
+ private Float i21=0.0f;
+ @TableField("I_22")
+ private Float i22=0.0f;
+ @TableField("I_23")
+ private Float i23=0.0f;
+ @TableField("I_24")
+ private Float i24=0.0f;
+ @TableField("I_25")
+ private Float i25=0.0f;
+ @TableField("I_26")
+ private Float i26=0.0f;
+ @TableField("I_27")
+ private Float i27=0.0f;
+ @TableField("I_28")
+ private Float i28=0.0f;
+ @TableField("I_29")
+ private Float i29=0.0f;
+ @TableField("I_30")
+ private Float i30=0.0f;
+ @TableField("I_31")
+ private Float i31=0.0f;
+ @TableField("I_32")
+ private Float i32=0.0f;
+ @TableField("I_33")
+ private Float i33=0.0f;
+ @TableField("I_34")
+ private Float i34=0.0f;
+ @TableField("I_35")
+ private Float i35=0.0f;
+ @TableField("I_36")
+ private Float i36=0.0f;
+ @TableField("I_37")
+ private Float i37=0.0f;
+ @TableField("I_38")
+ private Float i38=0.0f;
+ @TableField("I_39")
+ private Float i39=0.0f;
+ @TableField("I_40")
+ private Float i40=0.0f;
+ @TableField("I_41")
+ private Float i41=0.0f;
+ @TableField("I_42")
+ private Float i42=0.0f;
+ @TableField("I_43")
+ private Float i43=0.0f;
+ @TableField("I_44")
+ private Float i44=0.0f;
+ @TableField("I_45")
+ private Float i45=0.0f;
+ @TableField("I_46")
+ private Float i46=0.0f;
+ @TableField("I_47")
+ private Float i47=0.0f;
+ @TableField("I_48")
+ private Float i48=0.0f;
+ @TableField("I_49")
+ private Float i49=0.0f;
+ @TableField("I_50")
+ private Float i50=0.0f;
+ @TableField("I_1_MAX")
+ private Float i1Max=0.0f;
+ @TableField("I_2_MAX")
+ private Float i2Max=0.0f;
+ @TableField("I_3_MAX")
+ private Float i3Max=0.0f;
+ @TableField("I_4_MAX")
+ private Float i4Max=0.0f;
+ @TableField("I_5_MAX")
+ private Float i5Max=0.0f;
+ @TableField("I_6_MAX")
+ private Float i6Max=0.0f;
+ @TableField("I_7_MAX")
+ private Float i7Max=0.0f;
+ @TableField("I_8_MAX")
+ private Float i8Max=0.0f;
+ @TableField("I_9_MAX")
+ private Float i9Max=0.0f;
+ @TableField("I_10_MAX")
+ private Float i10Max=0.0f;
+ @TableField("I_11_MAX")
+ private Float i11Max=0.0f;
+ @TableField("I_12_MAX")
+ private Float i12Max=0.0f;
+ @TableField("I_13_MAX")
+ private Float i13Max=0.0f;
+ @TableField("I_14_MAX")
+ private Float i14Max=0.0f;
+ @TableField("I_15_MAX")
+ private Float i15Max=0.0f;
+ @TableField("I_16_MAX")
+ private Float i16Max=0.0f;
+ @TableField("I_17_MAX")
+ private Float i17Max=0.0f;
+ @TableField("I_18_MAX")
+ private Float i18Max=0.0f;
+ @TableField("I_19_MAX")
+ private Float i19Max=0.0f;
+ @TableField("I_20_MAX")
+ private Float i20Max=0.0f;
+ @TableField("I_21_MAX")
+ private Float i21Max=0.0f;
+ @TableField("I_22_MAX")
+ private Float i22Max=0.0f;
+ @TableField("I_23_MAX")
+ private Float i23Max=0.0f;
+ @TableField("I_24_MAX")
+ private Float i24Max=0.0f;
+ @TableField("I_25_MAX")
+ private Float i25Max=0.0f;
+ @TableField("I_26_MAX")
+ private Float i26Max=0.0f;
+ @TableField("I_27_MAX")
+ private Float i27Max=0.0f;
+ @TableField("I_28_MAX")
+ private Float i28Max=0.0f;
+ @TableField("I_29_MAX")
+ private Float i29Max=0.0f;
+ @TableField("I_30_MAX")
+ private Float i30Max=0.0f;
+ @TableField("I_31_MAX")
+ private Float i31Max=0.0f;
+ @TableField("I_32_MAX")
+ private Float i32Max=0.0f;
+ @TableField("I_33_MAX")
+ private Float i33Max=0.0f;
+ @TableField("I_34_MAX")
+ private Float i34Max=0.0f;
+ @TableField("I_35_MAX")
+ private Float i35Max=0.0f;
+ @TableField("I_36_MAX")
+ private Float i36Max=0.0f;
+ @TableField("I_37_MAX")
+ private Float i37Max=0.0f;
+ @TableField("I_38_MAX")
+ private Float i38Max=0.0f;
+ @TableField("I_39_MAX")
+ private Float i39Max=0.0f;
+ @TableField("I_40_MAX")
+ private Float i40Max=0.0f;
+ @TableField("I_41_MAX")
+ private Float i41Max=0.0f;
+ @TableField("I_42_MAX")
+ private Float i42Max=0.0f;
+ @TableField("I_43_MAX")
+ private Float i43Max=0.0f;
+ @TableField("I_44_MAX")
+ private Float i44Max=0.0f;
+ @TableField("I_45_MAX")
+ private Float i45Max=0.0f;
+ @TableField("I_46_MAX")
+ private Float i46Max=0.0f;
+ @TableField("I_47_MAX")
+ private Float i47Max=0.0f;
+ @TableField("I_48_MAX")
+ private Float i48Max=0.0f;
+ @TableField("I_49_MAX")
+ private Float i49Max=0.0f;
+ @TableField("I_50_MAX")
+ private Float i50Max=0.0f;
+ @TableField("I_1_MIN")
+ private Float i1Min=0.0f;
+ @TableField("I_2_MIN")
+ private Float i2Min=0.0f;
+ @TableField("I_3_MIN")
+ private Float i3Min=0.0f;
+ @TableField("I_4_MIN")
+ private Float i4Min=0.0f;
+ @TableField("I_5_MIN")
+ private Float i5Min=0.0f;
+ @TableField("I_6_MIN")
+ private Float i6Min=0.0f;
+ @TableField("I_7_MIN")
+ private Float i7Min=0.0f;
+ @TableField("I_8_MIN")
+ private Float i8Min=0.0f;
+ @TableField("I_9_MIN")
+ private Float i9Min=0.0f;
+ @TableField("I_10_MIN")
+ private Float i10Min=0.0f;
+ @TableField("I_11_MIN")
+ private Float i11Min=0.0f;
+ @TableField("I_12_MIN")
+ private Float i12Min=0.0f;
+ @TableField("I_13_MIN")
+ private Float i13Min=0.0f;
+ @TableField("I_14_MIN")
+ private Float i14Min=0.0f;
+ @TableField("I_15_MIN")
+ private Float i15Min=0.0f;
+ @TableField("I_16_MIN")
+ private Float i16Min=0.0f;
+ @TableField("I_17_MIN")
+ private Float i17Min=0.0f;
+ @TableField("I_18_MIN")
+ private Float i18Min=0.0f;
+ @TableField("I_19_MIN")
+ private Float i19Min=0.0f;
+ @TableField("I_20_MIN")
+ private Float i20Min=0.0f;
+ @TableField("I_21_MIN")
+ private Float i21Min=0.0f;
+ @TableField("I_22_MIN")
+ private Float i22Min=0.0f;
+ @TableField("I_23_MIN")
+ private Float i23Min=0.0f;
+ @TableField("I_24_MIN")
+ private Float i24Min=0.0f;
+ @TableField("I_25_MIN")
+ private Float i25Min=0.0f;
+ @TableField("I_26_MIN")
+ private Float i26Min=0.0f;
+ @TableField("I_27_MIN")
+ private Float i27Min=0.0f;
+ @TableField("I_28_MIN")
+ private Float i28Min=0.0f;
+ @TableField("I_29_MIN")
+ private Float i29Min=0.0f;
+ @TableField("I_30_MIN")
+ private Float i30Min=0.0f;
+ @TableField("I_31_MIN")
+ private Float i31Min=0.0f;
+ @TableField("I_32_MIN")
+ private Float i32Min=0.0f;
+ @TableField("I_33_MIN")
+ private Float i33Min=0.0f;
+ @TableField("I_34_MIN")
+ private Float i34Min=0.0f;
+ @TableField("I_35_MIN")
+ private Float i35Min=0.0f;
+ @TableField("I_36_MIN")
+ private Float i36Min=0.0f;
+ @TableField("I_37_MIN")
+ private Float i37Min=0.0f;
+ @TableField("I_38_MIN")
+ private Float i38Min=0.0f;
+ @TableField("I_39_MIN")
+ private Float i39Min=0.0f;
+ @TableField("I_40_MIN")
+ private Float i40Min=0.0f;
+ @TableField("I_41_MIN")
+ private Float i41Min=0.0f;
+ @TableField("I_42_MIN")
+ private Float i42Min=0.0f;
+ @TableField("I_43_MIN")
+ private Float i43Min=0.0f;
+ @TableField("I_44_MIN")
+ private Float i44Min=0.0f;
+ @TableField("I_45_MIN")
+ private Float i45Min=0.0f;
+ @TableField("I_46_MIN")
+ private Float i46Min=0.0f;
+ @TableField("I_47_MIN")
+ private Float i47Min=0.0f;
+ @TableField("I_48_MIN")
+ private Float i48Min=0.0f;
+ @TableField("I_49_MIN")
+ private Float i49Min=0.0f;
+ @TableField("I_50_MIN")
+ private Float i50Min=0.0f;
+ @TableField("I_1_CP95")
+ private Float i1Cp95=0.0f;
+ @TableField("I_2_CP95")
+ private Float i2Cp95=0.0f;
+ @TableField("I_3_CP95")
+ private Float i3Cp95=0.0f;
+ @TableField("I_4_CP95")
+ private Float i4Cp95=0.0f;
+ @TableField("I_5_CP95")
+ private Float i5Cp95=0.0f;
+ @TableField("I_6_CP95")
+ private Float i6Cp95=0.0f;
+ @TableField("I_7_CP95")
+ private Float i7Cp95=0.0f;
+ @TableField("I_8_CP95")
+ private Float i8Cp95=0.0f;
+ @TableField("I_9_CP95")
+ private Float i9Cp95=0.0f;
+ @TableField("I_10_CP95")
+ private Float i10Cp95=0.0f;
+ @TableField("I_11_CP95")
+ private Float i11Cp95=0.0f;
+ @TableField("I_12_CP95")
+ private Float i12Cp95=0.0f;
+ @TableField("I_13_CP95")
+ private Float i13Cp95=0.0f;
+ @TableField("I_14_CP95")
+ private Float i14Cp95=0.0f;
+ @TableField("I_15_CP95")
+ private Float i15Cp95=0.0f;
+ @TableField("I_16_CP95")
+ private Float i16Cp95=0.0f;
+ @TableField("I_17_CP95")
+ private Float i17Cp95=0.0f;
+ @TableField("I_18_CP95")
+ private Float i18Cp95=0.0f;
+ @TableField("I_19_CP95")
+ private Float i19Cp95=0.0f;
+ @TableField("I_20_CP95")
+ private Float i20Cp95=0.0f;
+ @TableField("I_21_CP95")
+ private Float i21Cp95=0.0f;
+ @TableField("I_22_CP95")
+ private Float i22Cp95=0.0f;
+ @TableField("I_23_CP95")
+ private Float i23Cp95=0.0f;
+ @TableField("I_24_CP95")
+ private Float i24Cp95=0.0f;
+ @TableField("I_25_CP95")
+ private Float i25Cp95=0.0f;
+ @TableField("I_26_CP95")
+ private Float i26Cp95=0.0f;
+ @TableField("I_27_CP95")
+ private Float i27Cp95=0.0f;
+ @TableField("I_28_CP95")
+ private Float i28Cp95=0.0f;
+ @TableField("I_29_CP95")
+ private Float i29Cp95=0.0f;
+ @TableField("I_30_CP95")
+ private Float i30Cp95=0.0f;
+ @TableField("I_31_CP95")
+ private Float i31Cp95=0.0f;
+ @TableField("I_32_CP95")
+ private Float i32Cp95=0.0f;
+ @TableField("I_33_CP95")
+ private Float i33Cp95=0.0f;
+ @TableField("I_34_CP95")
+ private Float i34Cp95=0.0f;
+ @TableField("I_35_CP95")
+ private Float i35Cp95=0.0f;
+ @TableField("I_36_CP95")
+ private Float i36Cp95=0.0f;
+ @TableField("I_37_CP95")
+ private Float i37Cp95=0.0f;
+ @TableField("I_38_CP95")
+ private Float i38Cp95=0.0f;
+ @TableField("I_39_CP95")
+ private Float i39Cp95=0.0f;
+ @TableField("I_40_CP95")
+ private Float i40Cp95=0.0f;
+ @TableField("I_41_CP95")
+ private Float i41Cp95=0.0f;
+ @TableField("I_42_CP95")
+ private Float i42Cp95=0.0f;
+ @TableField("I_43_CP95")
+ private Float i43Cp95=0.0f;
+ @TableField("I_44_CP95")
+ private Float i44Cp95=0.0f;
+ @TableField("I_45_CP95")
+ private Float i45Cp95=0.0f;
+ @TableField("I_46_CP95")
+ private Float i46Cp95=0.0f;
+ @TableField("I_47_CP95")
+ private Float i47Cp95=0.0f;
+ @TableField("I_48_CP95")
+ private Float i48Cp95=0.0f;
+ @TableField("I_49_CP95")
+ private Float i49Cp95=0.0f;
+ @TableField("I_50_CP95")
+ private Float i50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmV.java
new file mode 100644
index 0000000..04fd456
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmV.java
@@ -0,0 +1,436 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_INHARM_V")
+public class DataInharmV implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("V_1")
+ private Float v1=0.0f;
+ @TableField("V_2")
+ private Float v2=0.0f;
+ @TableField("V_3")
+ private Float v3=0.0f;
+ @TableField("V_4")
+ private Float v4=0.0f;
+ @TableField("V_5")
+ private Float v5=0.0f;
+ @TableField("V_6")
+ private Float v6=0.0f;
+ @TableField("V_7")
+ private Float v7=0.0f;
+ @TableField("V_8")
+ private Float v8=0.0f;
+ @TableField("V_9")
+ private Float v9=0.0f;
+ @TableField("V_10")
+ private Float v10=0.0f;
+ @TableField("V_11")
+ private Float v11=0.0f;
+ @TableField("V_12")
+ private Float v12=0.0f;
+ @TableField("V_13")
+ private Float v13=0.0f;
+ @TableField("V_14")
+ private Float v14=0.0f;
+ @TableField("V_15")
+ private Float v15=0.0f;
+ @TableField("V_16")
+ private Float v16=0.0f;
+ @TableField("V_17")
+ private Float v17=0.0f;
+ @TableField("V_18")
+ private Float v18=0.0f;
+ @TableField("V_19")
+ private Float v19=0.0f;
+ @TableField("V_20")
+ private Float v20=0.0f;
+ @TableField("V_21")
+ private Float v21=0.0f;
+ @TableField("V_22")
+ private Float v22=0.0f;
+ @TableField("V_23")
+ private Float v23=0.0f;
+ @TableField("V_24")
+ private Float v24=0.0f;
+ @TableField("V_25")
+ private Float v25=0.0f;
+ @TableField("V_26")
+ private Float v26=0.0f;
+ @TableField("V_27")
+ private Float v27=0.0f;
+ @TableField("V_28")
+ private Float v28=0.0f;
+ @TableField("V_29")
+ private Float v29=0.0f;
+ @TableField("V_30")
+ private Float v30=0.0f;
+ @TableField("V_31")
+ private Float v31=0.0f;
+ @TableField("V_32")
+ private Float v32=0.0f;
+ @TableField("V_33")
+ private Float v33=0.0f;
+ @TableField("V_34")
+ private Float v34=0.0f;
+ @TableField("V_35")
+ private Float v35=0.0f;
+ @TableField("V_36")
+ private Float v36=0.0f;
+ @TableField("V_37")
+ private Float v37=0.0f;
+ @TableField("V_38")
+ private Float v38=0.0f;
+ @TableField("V_39")
+ private Float v39=0.0f;
+ @TableField("V_40")
+ private Float v40=0.0f;
+ @TableField("V_41")
+ private Float v41=0.0f;
+ @TableField("V_42")
+ private Float v42=0.0f;
+ @TableField("V_43")
+ private Float v43=0.0f;
+ @TableField("V_44")
+ private Float v44=0.0f;
+ @TableField("V_45")
+ private Float v45=0.0f;
+ @TableField("V_46")
+ private Float v46=0.0f;
+ @TableField("V_47")
+ private Float v47=0.0f;
+ @TableField("V_48")
+ private Float v48=0.0f;
+ @TableField("V_49")
+ private Float v49=0.0f;
+ @TableField("V_50")
+ private Float v50=0.0f;
+ @TableField("V_1_MAX")
+ private Float v1Max=0.0f;
+ @TableField("V_2_MAX")
+ private Float v2Max=0.0f;
+ @TableField("V_3_MAX")
+ private Float v3Max=0.0f;
+ @TableField("V_4_MAX")
+ private Float v4Max=0.0f;
+ @TableField("V_5_MAX")
+ private Float v5Max=0.0f;
+ @TableField("V_6_MAX")
+ private Float v6Max=0.0f;
+ @TableField("V_7_MAX")
+ private Float v7Max=0.0f;
+ @TableField("V_8_MAX")
+ private Float v8Max=0.0f;
+ @TableField("V_9_MAX")
+ private Float v9Max=0.0f;
+ @TableField("V_10_MAX")
+ private Float v10Max=0.0f;
+ @TableField("V_11_MAX")
+ private Float v11Max=0.0f;
+ @TableField("V_12_MAX")
+ private Float v12Max=0.0f;
+ @TableField("V_13_MAX")
+ private Float v13Max=0.0f;
+ @TableField("V_14_MAX")
+ private Float v14Max=0.0f;
+ @TableField("V_15_MAX")
+ private Float v15Max=0.0f;
+ @TableField("V_16_MAX")
+ private Float v16Max=0.0f;
+ @TableField("V_17_MAX")
+ private Float v17Max=0.0f;
+ @TableField("V_18_MAX")
+ private Float v18Max=0.0f;
+ @TableField("V_19_MAX")
+ private Float v19Max=0.0f;
+ @TableField("V_20_MAX")
+ private Float v20Max=0.0f;
+ @TableField("V_21_MAX")
+ private Float v21Max=0.0f;
+ @TableField("V_22_MAX")
+ private Float v22Max=0.0f;
+ @TableField("V_23_MAX")
+ private Float v23Max=0.0f;
+ @TableField("V_24_MAX")
+ private Float v24Max=0.0f;
+ @TableField("V_25_MAX")
+ private Float v25Max=0.0f;
+ @TableField("V_26_MAX")
+ private Float v26Max=0.0f;
+ @TableField("V_27_MAX")
+ private Float v27Max=0.0f;
+ @TableField("V_28_MAX")
+ private Float v28Max=0.0f;
+ @TableField("V_29_MAX")
+ private Float v29Max=0.0f;
+ @TableField("V_30_MAX")
+ private Float v30Max=0.0f;
+ @TableField("V_31_MAX")
+ private Float v31Max=0.0f;
+ @TableField("V_32_MAX")
+ private Float v32Max=0.0f;
+ @TableField("V_33_MAX")
+ private Float v33Max=0.0f;
+ @TableField("V_34_MAX")
+ private Float v34Max=0.0f;
+ @TableField("V_35_MAX")
+ private Float v35Max=0.0f;
+ @TableField("V_36_MAX")
+ private Float v36Max=0.0f;
+ @TableField("V_37_MAX")
+ private Float v37Max=0.0f;
+ @TableField("V_38_MAX")
+ private Float v38Max=0.0f;
+ @TableField("V_39_MAX")
+ private Float v39Max=0.0f;
+ @TableField("V_40_MAX")
+ private Float v40Max=0.0f;
+ @TableField("V_41_MAX")
+ private Float v41Max=0.0f;
+ @TableField("V_42_MAX")
+ private Float v42Max=0.0f;
+ @TableField("V_43_MAX")
+ private Float v43Max=0.0f;
+ @TableField("V_44_MAX")
+ private Float v44Max=0.0f;
+ @TableField("V_45_MAX")
+ private Float v45Max=0.0f;
+ @TableField("V_46_MAX")
+ private Float v46Max=0.0f;
+ @TableField("V_47_MAX")
+ private Float v47Max=0.0f;
+ @TableField("V_48_MAX")
+ private Float v48Max=0.0f;
+ @TableField("V_49_MAX")
+ private Float v49Max=0.0f;
+ @TableField("V_50_MAX")
+ private Float v50Max=0.0f;
+ @TableField("V_1_MIN")
+ private Float v1Min=0.0f;
+ @TableField("V_2_MIN")
+ private Float v2Min=0.0f;
+ @TableField("V_3_MIN")
+ private Float v3Min=0.0f;
+ @TableField("V_4_MIN")
+ private Float v4Min=0.0f;
+ @TableField("V_5_MIN")
+ private Float v5Min=0.0f;
+ @TableField("V_6_MIN")
+ private Float v6Min=0.0f;
+ @TableField("V_7_MIN")
+ private Float v7Min=0.0f;
+ @TableField("V_8_MIN")
+ private Float v8Min=0.0f;
+ @TableField("V_9_MIN")
+ private Float v9Min=0.0f;
+ @TableField("V_10_MIN")
+ private Float v10Min=0.0f;
+ @TableField("V_11_MIN")
+ private Float v11Min=0.0f;
+ @TableField("V_12_MIN")
+ private Float v12Min=0.0f;
+ @TableField("V_13_MIN")
+ private Float v13Min=0.0f;
+ @TableField("V_14_MIN")
+ private Float v14Min=0.0f;
+ @TableField("V_15_MIN")
+ private Float v15Min=0.0f;
+ @TableField("V_16_MIN")
+ private Float v16Min=0.0f;
+ @TableField("V_17_MIN")
+ private Float v17Min=0.0f;
+ @TableField("V_18_MIN")
+ private Float v18Min=0.0f;
+ @TableField("V_19_MIN")
+ private Float v19Min=0.0f;
+ @TableField("V_20_MIN")
+ private Float v20Min=0.0f;
+ @TableField("V_21_MIN")
+ private Float v21Min=0.0f;
+ @TableField("V_22_MIN")
+ private Float v22Min=0.0f;
+ @TableField("V_23_MIN")
+ private Float v23Min=0.0f;
+ @TableField("V_24_MIN")
+ private Float v24Min=0.0f;
+ @TableField("V_25_MIN")
+ private Float v25Min=0.0f;
+ @TableField("V_26_MIN")
+ private Float v26Min=0.0f;
+ @TableField("V_27_MIN")
+ private Float v27Min=0.0f;
+ @TableField("V_28_MIN")
+ private Float v28Min=0.0f;
+ @TableField("V_29_MIN")
+ private Float v29Min=0.0f;
+ @TableField("V_30_MIN")
+ private Float v30Min=0.0f;
+ @TableField("V_31_MIN")
+ private Float v31Min=0.0f;
+ @TableField("V_32_MIN")
+ private Float v32Min=0.0f;
+ @TableField("V_33_MIN")
+ private Float v33Min=0.0f;
+ @TableField("V_34_MIN")
+ private Float v34Min=0.0f;
+ @TableField("V_35_MIN")
+ private Float v35Min=0.0f;
+ @TableField("V_36_MIN")
+ private Float v36Min=0.0f;
+ @TableField("V_37_MIN")
+ private Float v37Min=0.0f;
+ @TableField("V_38_MIN")
+ private Float v38Min=0.0f;
+ @TableField("V_39_MIN")
+ private Float v39Min=0.0f;
+ @TableField("V_40_MIN")
+ private Float v40Min=0.0f;
+ @TableField("V_41_MIN")
+ private Float v41Min=0.0f;
+ @TableField("V_42_MIN")
+ private Float v42Min=0.0f;
+ @TableField("V_43_MIN")
+ private Float v43Min=0.0f;
+ @TableField("V_44_MIN")
+ private Float v44Min=0.0f;
+ @TableField("V_45_MIN")
+ private Float v45Min=0.0f;
+ @TableField("V_46_MIN")
+ private Float v46Min=0.0f;
+ @TableField("V_47_MIN")
+ private Float v47Min=0.0f;
+ @TableField("V_48_MIN")
+ private Float v48Min=0.0f;
+ @TableField("V_49_MIN")
+ private Float v49Min=0.0f;
+ @TableField("V_50_MIN")
+ private Float v50Min=0.0f;
+ @TableField("V_1_CP95")
+ private Float v1Cp95=0.0f;
+ @TableField("V_2_CP95")
+ private Float v2Cp95=0.0f;
+ @TableField("V_3_CP95")
+ private Float v3Cp95=0.0f;
+ @TableField("V_4_CP95")
+ private Float v4Cp95=0.0f;
+ @TableField("V_5_CP95")
+ private Float v5Cp95=0.0f;
+ @TableField("V_6_CP95")
+ private Float v6Cp95=0.0f;
+ @TableField("V_7_CP95")
+ private Float v7Cp95=0.0f;
+ @TableField("V_8_CP95")
+ private Float v8Cp95=0.0f;
+ @TableField("V_9_CP95")
+ private Float v9Cp95=0.0f;
+ @TableField("V_10_CP95")
+ private Float v10Cp95=0.0f;
+ @TableField("V_11_CP95")
+ private Float v11Cp95=0.0f;
+ @TableField("V_12_CP95")
+ private Float v12Cp95=0.0f;
+ @TableField("V_13_CP95")
+ private Float v13Cp95=0.0f;
+ @TableField("V_14_CP95")
+ private Float v14Cp95=0.0f;
+ @TableField("V_15_CP95")
+ private Float v15Cp95=0.0f;
+ @TableField("V_16_CP95")
+ private Float v16Cp95=0.0f;
+ @TableField("V_17_CP95")
+ private Float v17Cp95=0.0f;
+ @TableField("V_18_CP95")
+ private Float v18Cp95=0.0f;
+ @TableField("V_19_CP95")
+ private Float v19Cp95=0.0f;
+ @TableField("V_20_CP95")
+ private Float v20Cp95=0.0f;
+ @TableField("V_21_CP95")
+ private Float v21Cp95=0.0f;
+ @TableField("V_22_CP95")
+ private Float v22Cp95=0.0f;
+ @TableField("V_23_CP95")
+ private Float v23Cp95=0.0f;
+ @TableField("V_24_CP95")
+ private Float v24Cp95=0.0f;
+ @TableField("V_25_CP95")
+ private Float v25Cp95=0.0f;
+ @TableField("V_26_CP95")
+ private Float v26Cp95=0.0f;
+ @TableField("V_27_CP95")
+ private Float v27Cp95=0.0f;
+ @TableField("V_28_CP95")
+ private Float v28Cp95=0.0f;
+ @TableField("V_29_CP95")
+ private Float v29Cp95=0.0f;
+ @TableField("V_30_CP95")
+ private Float v30Cp95=0.0f;
+ @TableField("V_31_CP95")
+ private Float v31Cp95=0.0f;
+ @TableField("V_32_CP95")
+ private Float v32Cp95=0.0f;
+ @TableField("V_33_CP95")
+ private Float v33Cp95=0.0f;
+ @TableField("V_34_CP95")
+ private Float v34Cp95=0.0f;
+ @TableField("V_35_CP95")
+ private Float v35Cp95=0.0f;
+ @TableField("V_36_CP95")
+ private Float v36Cp95=0.0f;
+ @TableField("V_37_CP95")
+ private Float v37Cp95=0.0f;
+ @TableField("V_38_CP95")
+ private Float v38Cp95=0.0f;
+ @TableField("V_39_CP95")
+ private Float v39Cp95=0.0f;
+ @TableField("V_40_CP95")
+ private Float v40Cp95=0.0f;
+ @TableField("V_41_CP95")
+ private Float v41Cp95=0.0f;
+ @TableField("V_42_CP95")
+ private Float v42Cp95=0.0f;
+ @TableField("V_43_CP95")
+ private Float v43Cp95=0.0f;
+ @TableField("V_44_CP95")
+ private Float v44Cp95=0.0f;
+ @TableField("V_45_CP95")
+ private Float v45Cp95=0.0f;
+ @TableField("V_46_CP95")
+ private Float v46Cp95=0.0f;
+ @TableField("V_47_CP95")
+ private Float v47Cp95=0.0f;
+ @TableField("V_48_CP95")
+ private Float v48Cp95=0.0f;
+ @TableField("V_49_CP95")
+ private Float v49Cp95=0.0f;
+ @TableField("V_50_CP95")
+ private Float v50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataPlt.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataPlt.java
new file mode 100644
index 0000000..ed3b6b1
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataPlt.java
@@ -0,0 +1,38 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_PLT")
+public class DataPlt implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("PLT")
+ private Float plt=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataV.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataV.java
new file mode 100644
index 0000000..7d83f83
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataV.java
@@ -0,0 +1,542 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author hongawen
+ * @since 2023-12-28
+ */
+@Getter
+@Setter
+@TableName("DATA_V")
+public class DataV implements Serializable{
+
+ private static final long serialVersionUID = 1L;
+ @MppMultiId("TIMEID")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private LocalDateTime timeid;
+ @MppMultiId("LINEID")
+ private String lineid;
+ @MppMultiId("PHASIC_TYPE")
+ private String phasicType;
+ @TableField("RMS")
+ private Float rms=0.0f;
+ @TableField("RMSAB")
+ private Float rmsab=0.0f;
+ @TableField("RMSBC")
+ private Float rmsbc=0.0f;
+ @TableField("RMSCA")
+ private Float rmsca=0.0f;
+ @TableField("VU_DEV")
+ private Float vuDev=0.0f;
+ @TableField("VL_DEV")
+ private Float vlDev=0.0f;
+ @TableField("FREQ")
+ private Float freq=0.0f;
+ @TableField("FREQ_DEV")
+ private Float freqDev=0.0f;
+ @TableField("V_UNBALANCE")
+ private Float vUnbalance=0.0f;
+ @TableField("V_POS")
+ private Float vPos=0.0f;
+ @TableField("V_NEG")
+ private Float vNeg=0.0f;
+ @TableField("V_ZERO")
+ private Float vZero=0.0f;
+ @TableField("V_THD")
+ private Float vThd=0.0f;
+ @TableField("V_1")
+ private Float v1=0.0f;
+ @TableField("V_2")
+ private Float v2=0.0f;
+ @TableField("V_3")
+ private Float v3=0.0f;
+ @TableField("V_4")
+ private Float v4=0.0f;
+ @TableField("V_5")
+ private Float v5=0.0f;
+ @TableField("V_6")
+ private Float v6=0.0f;
+ @TableField("V_7")
+ private Float v7=0.0f;
+ @TableField("V_8")
+ private Float v8=0.0f;
+ @TableField("V_9")
+ private Float v9=0.0f;
+ @TableField("V_10")
+ private Float v10=0.0f;
+ @TableField("V_11")
+ private Float v11=0.0f;
+ @TableField("V_12")
+ private Float v12=0.0f;
+ @TableField("V_13")
+ private Float v13=0.0f;
+ @TableField("V_14")
+ private Float v14=0.0f;
+ @TableField("V_15")
+ private Float v15=0.0f;
+ @TableField("V_16")
+ private Float v16=0.0f;
+ @TableField("V_17")
+ private Float v17=0.0f;
+ @TableField("V_18")
+ private Float v18=0.0f;
+ @TableField("V_19")
+ private Float v19=0.0f;
+ @TableField("V_20")
+ private Float v20=0.0f;
+ @TableField("V_21")
+ private Float v21=0.0f;
+ @TableField("V_22")
+ private Float v22=0.0f;
+ @TableField("V_23")
+ private Float v23=0.0f;
+ @TableField("V_24")
+ private Float v24=0.0f;
+ @TableField("V_25")
+ private Float v25=0.0f;
+ @TableField("V_26")
+ private Float v26=0.0f;
+ @TableField("V_27")
+ private Float v27=0.0f;
+ @TableField("V_28")
+ private Float v28=0.0f;
+ @TableField("V_29")
+ private Float v29=0.0f;
+ @TableField("V_30")
+ private Float v30=0.0f;
+ @TableField("V_31")
+ private Float v31=0.0f;
+ @TableField("V_32")
+ private Float v32=0.0f;
+ @TableField("V_33")
+ private Float v33=0.0f;
+ @TableField("V_34")
+ private Float v34=0.0f;
+ @TableField("V_35")
+ private Float v35=0.0f;
+ @TableField("V_36")
+ private Float v36=0.0f;
+ @TableField("V_37")
+ private Float v37=0.0f;
+ @TableField("V_38")
+ private Float v38=0.0f;
+ @TableField("V_39")
+ private Float v39=0.0f;
+ @TableField("V_40")
+ private Float v40=0.0f;
+ @TableField("V_41")
+ private Float v41=0.0f;
+ @TableField("V_42")
+ private Float v42=0.0f;
+ @TableField("V_43")
+ private Float v43=0.0f;
+ @TableField("V_44")
+ private Float v44=0.0f;
+ @TableField("V_45")
+ private Float v45=0.0f;
+ @TableField("V_46")
+ private Float v46=0.0f;
+ @TableField("V_47")
+ private Float v47=0.0f;
+ @TableField("V_48")
+ private Float v48=0.0f;
+ @TableField("V_49")
+ private Float v49=0.0f;
+ @TableField("V_50")
+ private Float v50=0.0f;
+ @TableField("RMS_MAX")
+ private Float rmsMax=0.0f;
+ @TableField("RMSAB_MAX")
+ private Float rmsabMax=0.0f;
+ @TableField("RMSBC_MAX")
+ private Float rmsbcMax=0.0f;
+ @TableField("RMSCA_MAX")
+ private Float rmscaMax=0.0f;
+ @TableField("VU_DEV_MAX")
+ private Float vuDevMax=0.0f;
+ @TableField("VL_DEV_MAX")
+ private Float vlDevMax=0.0f;
+ @TableField("FREQ_MAX")
+ private Float freqMax=0.0f;
+ @TableField("FREQ_DEV_MAX")
+ private Float freqDevMax=0.0f;
+ @TableField("V_UNBALANCE_MAX")
+ private Float vUnbalanceMax=0.0f;
+ @TableField("V_POS_MAX")
+ private Float vPosMax=0.0f;
+ @TableField("V_NEG_MAX")
+ private Float vNegMax=0.0f;
+ @TableField("V_ZERO_MAX")
+ private Float vZeroMax=0.0f;
+ @TableField("V_THD_MAX")
+ private Float vThdMax=0.0f;
+ @TableField("V_1_MAX")
+ private Float v1Max=0.0f;
+ @TableField("V_2_MAX")
+ private Float v2Max=0.0f;
+ @TableField("V_3_MAX")
+ private Float v3Max=0.0f;
+ @TableField("V_4_MAX")
+ private Float v4Max=0.0f;
+ @TableField("V_5_MAX")
+ private Float v5Max=0.0f;
+ @TableField("V_6_MAX")
+ private Float v6Max=0.0f;
+ @TableField("V_7_MAX")
+ private Float v7Max=0.0f;
+ @TableField("V_8_MAX")
+ private Float v8Max=0.0f;
+ @TableField("V_9_MAX")
+ private Float v9Max=0.0f;
+ @TableField("V_10_MAX")
+ private Float v10Max=0.0f;
+ @TableField("V_11_MAX")
+ private Float v11Max=0.0f;
+ @TableField("V_12_MAX")
+ private Float v12Max=0.0f;
+ @TableField("V_13_MAX")
+ private Float v13Max=0.0f;
+ @TableField("V_14_MAX")
+ private Float v14Max=0.0f;
+ @TableField("V_15_MAX")
+ private Float v15Max=0.0f;
+ @TableField("V_16_MAX")
+ private Float v16Max=0.0f;
+ @TableField("V_17_MAX")
+ private Float v17Max=0.0f;
+ @TableField("V_18_MAX")
+ private Float v18Max=0.0f;
+ @TableField("V_19_MAX")
+ private Float v19Max=0.0f;
+ @TableField("V_20_MAX")
+ private Float v20Max=0.0f;
+ @TableField("V_21_MAX")
+ private Float v21Max=0.0f;
+ @TableField("V_22_MAX")
+ private Float v22Max=0.0f;
+ @TableField("V_23_MAX")
+ private Float v23Max=0.0f;
+ @TableField("V_24_MAX")
+ private Float v24Max=0.0f;
+ @TableField("V_25_MAX")
+ private Float v25Max=0.0f;
+ @TableField("V_26_MAX")
+ private Float v26Max=0.0f;
+ @TableField("V_27_MAX")
+ private Float v27Max=0.0f;
+ @TableField("V_28_MAX")
+ private Float v28Max=0.0f;
+ @TableField("V_29_MAX")
+ private Float v29Max=0.0f;
+ @TableField("V_30_MAX")
+ private Float v30Max=0.0f;
+ @TableField("V_31_MAX")
+ private Float v31Max=0.0f;
+ @TableField("V_32_MAX")
+ private Float v32Max=0.0f;
+ @TableField("V_33_MAX")
+ private Float v33Max=0.0f;
+ @TableField("V_34_MAX")
+ private Float v34Max=0.0f;
+ @TableField("V_35_MAX")
+ private Float v35Max=0.0f;
+ @TableField("V_36_MAX")
+ private Float v36Max=0.0f;
+ @TableField("V_37_MAX")
+ private Float v37Max=0.0f;
+ @TableField("V_38_MAX")
+ private Float v38Max=0.0f;
+ @TableField("V_39_MAX")
+ private Float v39Max=0.0f;
+ @TableField("V_40_MAX")
+ private Float v40Max=0.0f;
+ @TableField("V_41_MAX")
+ private Float v41Max=0.0f;
+ @TableField("V_42_MAX")
+ private Float v42Max=0.0f;
+ @TableField("V_43_MAX")
+ private Float v43Max=0.0f;
+ @TableField("V_44_MAX")
+ private Float v44Max=0.0f;
+ @TableField("V_45_MAX")
+ private Float v45Max=0.0f;
+ @TableField("V_46_MAX")
+ private Float v46Max=0.0f;
+ @TableField("V_47_MAX")
+ private Float v47Max=0.0f;
+ @TableField("V_48_MAX")
+ private Float v48Max=0.0f;
+ @TableField("V_49_MAX")
+ private Float v49Max=0.0f;
+ @TableField("V_50_MAX")
+ private Float v50Max=0.0f;
+ @TableField("RMS_MIN")
+ private Float rmsMin=0.0f;
+ @TableField("RMSAB_MIN")
+ private Float rmsabMin=0.0f;
+ @TableField("RMSBC_MIN")
+ private Float rmsbcMin=0.0f;
+ @TableField("RMSCA_MIN")
+ private Float rmscaMin=0.0f;
+ @TableField("VU_DEV_MIN")
+ private Float vuDevMin=0.0f;
+ @TableField("VL_DEV_MIN")
+ private Float vlDevMin=0.0f;
+ @TableField("FREQ_MIN")
+ private Float freqMin=0.0f;
+ @TableField("FREQ_DEV_MIN")
+ private Float freqDevMin=0.0f;
+ @TableField("V_UNBALANCE_MIN")
+ private Float vUnbalanceMin=0.0f;
+ @TableField("V_POS_MIN")
+ private Float vPosMin=0.0f;
+ @TableField("V_NEG_MIN")
+ private Float vNegMin=0.0f;
+ @TableField("V_ZERO_MIN")
+ private Float vZeroMin=0.0f;
+ @TableField("V_THD_MIN")
+ private Float vThdMin=0.0f;
+ @TableField("V_1_MIN")
+ private Float v1Min=0.0f;
+ @TableField("V_2_MIN")
+ private Float v2Min=0.0f;
+ @TableField("V_3_MIN")
+ private Float v3Min=0.0f;
+ @TableField("V_4_MIN")
+ private Float v4Min=0.0f;
+ @TableField("V_5_MIN")
+ private Float v5Min=0.0f;
+ @TableField("V_6_MIN")
+ private Float v6Min=0.0f;
+ @TableField("V_7_MIN")
+ private Float v7Min=0.0f;
+ @TableField("V_8_MIN")
+ private Float v8Min=0.0f;
+ @TableField("V_9_MIN")
+ private Float v9Min=0.0f;
+ @TableField("V_10_MIN")
+ private Float v10Min=0.0f;
+ @TableField("V_11_MIN")
+ private Float v11Min=0.0f;
+ @TableField("V_12_MIN")
+ private Float v12Min=0.0f;
+ @TableField("V_13_MIN")
+ private Float v13Min=0.0f;
+ @TableField("V_14_MIN")
+ private Float v14Min=0.0f;
+ @TableField("V_15_MIN")
+ private Float v15Min=0.0f;
+ @TableField("V_16_MIN")
+ private Float v16Min=0.0f;
+ @TableField("V_17_MIN")
+ private Float v17Min=0.0f;
+ @TableField("V_18_MIN")
+ private Float v18Min=0.0f;
+ @TableField("V_19_MIN")
+ private Float v19Min=0.0f;
+ @TableField("V_20_MIN")
+ private Float v20Min=0.0f;
+ @TableField("V_21_MIN")
+ private Float v21Min=0.0f;
+ @TableField("V_22_MIN")
+ private Float v22Min=0.0f;
+ @TableField("V_23_MIN")
+ private Float v23Min=0.0f;
+ @TableField("V_24_MIN")
+ private Float v24Min=0.0f;
+ @TableField("V_25_MIN")
+ private Float v25Min=0.0f;
+ @TableField("V_26_MIN")
+ private Float v26Min=0.0f;
+ @TableField("V_27_MIN")
+ private Float v27Min=0.0f;
+ @TableField("V_28_MIN")
+ private Float v28Min=0.0f;
+ @TableField("V_29_MIN")
+ private Float v29Min=0.0f;
+ @TableField("V_30_MIN")
+ private Float v30Min=0.0f;
+ @TableField("V_31_MIN")
+ private Float v31Min=0.0f;
+ @TableField("V_32_MIN")
+ private Float v32Min=0.0f;
+ @TableField("V_33_MIN")
+ private Float v33Min=0.0f;
+ @TableField("V_34_MIN")
+ private Float v34Min=0.0f;
+ @TableField("V_35_MIN")
+ private Float v35Min=0.0f;
+ @TableField("V_36_MIN")
+ private Float v36Min=0.0f;
+ @TableField("V_37_MIN")
+ private Float v37Min=0.0f;
+ @TableField("V_38_MIN")
+ private Float v38Min=0.0f;
+ @TableField("V_39_MIN")
+ private Float v39Min=0.0f;
+ @TableField("V_40_MIN")
+ private Float v40Min=0.0f;
+ @TableField("V_41_MIN")
+ private Float v41Min=0.0f;
+ @TableField("V_42_MIN")
+ private Float v42Min=0.0f;
+ @TableField("V_43_MIN")
+ private Float v43Min=0.0f;
+ @TableField("V_44_MIN")
+ private Float v44Min=0.0f;
+ @TableField("V_45_MIN")
+ private Float v45Min=0.0f;
+ @TableField("V_46_MIN")
+ private Float v46Min=0.0f;
+ @TableField("V_47_MIN")
+ private Float v47Min=0.0f;
+ @TableField("V_48_MIN")
+ private Float v48Min=0.0f;
+ @TableField("V_49_MIN")
+ private Float v49Min=0.0f;
+ @TableField("V_50_MIN")
+ private Float v50Min=0.0f;
+ @TableField("RMS_CP95")
+ private Float rmsCp95=0.0f;
+ @TableField("RMSAB_CP95")
+ private Float rmsabCp95=0.0f;
+ @TableField("RMSBC_CP95")
+ private Float rmsbcCp95=0.0f;
+ @TableField("RMSCA_CP95")
+ private Float rmscaCp95=0.0f;
+ @TableField("VU_DEV_CP95")
+ private Float vuDevCp95=0.0f;
+ @TableField("VL_DEV_CP95")
+ private Float vlDevCp95=0.0f;
+ @TableField("FREQ_CP95")
+ private Float freqCp95=0.0f;
+ @TableField("FREQ_DEV_CP95")
+ private Float freqDevCp95=0.0f;
+ @TableField("V_UNBALANCE_CP95")
+ private Float vUnbalanceCp95=0.0f;
+ @TableField("V_POS_CP95")
+ private Float vPosCp95=0.0f;
+ @TableField("V_NEG_CP95")
+ private Float vNegCp95=0.0f;
+ @TableField("V_ZERO_CP95")
+ private Float vZeroCp95=0.0f;
+ @TableField("V_THD_CP95")
+ private Float vThdCp95=0.0f;
+ @TableField("V_1_CP95")
+ private Float v1Cp95=0.0f;
+ @TableField("V_2_CP95")
+ private Float v2Cp95=0.0f;
+ @TableField("V_3_CP95")
+ private Float v3Cp95=0.0f;
+ @TableField("V_4_CP95")
+ private Float v4Cp95=0.0f;
+ @TableField("V_5_CP95")
+ private Float v5Cp95=0.0f;
+ @TableField("V_6_CP95")
+ private Float v6Cp95=0.0f;
+ @TableField("V_7_CP95")
+ private Float v7Cp95=0.0f;
+ @TableField("V_8_CP95")
+ private Float v8Cp95=0.0f;
+ @TableField("V_9_CP95")
+ private Float v9Cp95=0.0f;
+ @TableField("V_10_CP95")
+ private Float v10Cp95=0.0f;
+ @TableField("V_11_CP95")
+ private Float v11Cp95=0.0f;
+ @TableField("V_12_CP95")
+ private Float v12Cp95=0.0f;
+ @TableField("V_13_CP95")
+ private Float v13Cp95=0.0f;
+ @TableField("V_14_CP95")
+ private Float v14Cp95=0.0f;
+ @TableField("V_15_CP95")
+ private Float v15Cp95=0.0f;
+ @TableField("V_16_CP95")
+ private Float v16Cp95=0.0f;
+ @TableField("V_17_CP95")
+ private Float v17Cp95=0.0f;
+ @TableField("V_18_CP95")
+ private Float v18Cp95=0.0f;
+ @TableField("V_19_CP95")
+ private Float v19Cp95=0.0f;
+ @TableField("V_20_CP95")
+ private Float v20Cp95=0.0f;
+ @TableField("V_21_CP95")
+ private Float v21Cp95=0.0f;
+ @TableField("V_22_CP95")
+ private Float v22Cp95=0.0f;
+ @TableField("V_23_CP95")
+ private Float v23Cp95=0.0f;
+ @TableField("V_24_CP95")
+ private Float v24Cp95=0.0f;
+ @TableField("V_25_CP95")
+ private Float v25Cp95=0.0f;
+ @TableField("V_26_CP95")
+ private Float v26Cp95=0.0f;
+ @TableField("V_27_CP95")
+ private Float v27Cp95=0.0f;
+ @TableField("V_28_CP95")
+ private Float v28Cp95=0.0f;
+ @TableField("V_29_CP95")
+ private Float v29Cp95=0.0f;
+ @TableField("V_30_CP95")
+ private Float v30Cp95=0.0f;
+ @TableField("V_31_CP95")
+ private Float v31Cp95=0.0f;
+ @TableField("V_32_CP95")
+ private Float v32Cp95=0.0f;
+ @TableField("V_33_CP95")
+ private Float v33Cp95=0.0f;
+ @TableField("V_34_CP95")
+ private Float v34Cp95=0.0f;
+ @TableField("V_35_CP95")
+ private Float v35Cp95=0.0f;
+ @TableField("V_36_CP95")
+ private Float v36Cp95=0.0f;
+ @TableField("V_37_CP95")
+ private Float v37Cp95=0.0f;
+ @TableField("V_38_CP95")
+ private Float v38Cp95=0.0f;
+ @TableField("V_39_CP95")
+ private Float v39Cp95=0.0f;
+ @TableField("V_40_CP95")
+ private Float v40Cp95=0.0f;
+ @TableField("V_41_CP95")
+ private Float v41Cp95=0.0f;
+ @TableField("V_42_CP95")
+ private Float v42Cp95=0.0f;
+ @TableField("V_43_CP95")
+ private Float v43Cp95=0.0f;
+ @TableField("V_44_CP95")
+ private Float v44Cp95=0.0f;
+ @TableField("V_45_CP95")
+ private Float v45Cp95=0.0f;
+ @TableField("V_46_CP95")
+ private Float v46Cp95=0.0f;
+ @TableField("V_47_CP95")
+ private Float v47Cp95=0.0f;
+ @TableField("V_48_CP95")
+ private Float v48Cp95=0.0f;
+ @TableField("V_49_CP95")
+ private Float v49Cp95=0.0f;
+ @TableField("V_50_CP95")
+ private Float v50Cp95=0.0f;
+ @TableField("QUALITYFLAG")
+ private Integer qualityflag=1;
+
+
+}
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/RmpEventDetail.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/RmpEventDetail.java
new file mode 100644
index 0000000..014ade8
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/RmpEventDetail.java
@@ -0,0 +1,124 @@
+package com.njcn.dataProcess.po.relation;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 暂降明细实体类
+ *
+ * @author yzh
+ * @since 2022-10-12 18:34:55
+ */
+@Data
+@TableName("r_mp_event_detail")
+@ApiModel(value="RmpEventDetail对象")
+public class RmpEventDetail implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @ApiModelProperty(value = "暂时事件ID")
+ @TableId(value = "event_id", type = IdType.ASSIGN_ID)
+ private String eventId;
+
+
+ @ApiModelProperty(value = "监测点ID(复制)")
+ @TableField("measurement_point_id")
+ private String measurementPointId;
+
+ @ApiModelProperty(value = "统计类型")
+ private String eventType;
+
+ @ApiModelProperty(value = "暂降原因(Event_Reason)")
+ @TableField("advance_reason")
+ private String advanceReason;
+
+ @ApiModelProperty(value = "暂降类型(Event_Type)")
+ @TableField("advance_type")
+ private String advanceType;
+
+ @ApiModelProperty(value = "事件关联分析表Guid")
+ private String eventassIndex;
+
+ @ApiModelProperty(value = "dq计算持续时间 ")
+ private Double dqTime;
+
+ @ApiModelProperty(value = "特征值计算更新时间(外键PQS_Relevance的Time字段)")
+ private LocalDateTime dealTime;
+
+ @ApiModelProperty(value = "默认事件个数为0")
+ private Integer num;
+
+ @ApiModelProperty(value = "波形文件是否从装置招到本地(0:未招,1:已招)默认值为0")
+ private Integer fileFlag;
+
+ @ApiModelProperty(value = "特征值计算标志(0,未处理;1,已处理; 2,已处理,无结果;3,计算失败)默认值为0")
+ private Integer dealFlag;
+
+ @ApiModelProperty(value = "处理结果第一条事件发生时间(读comtra文件获取)")
+ private LocalDateTime firstTime;
+
+ @ApiModelProperty(value = "处理结果第一条事件暂降类型(字典表PQS_Dicdata)")
+ private String firstType;
+
+ @ApiModelProperty(value = "处理结果第一条事件发生时间毫秒(读comtra文件获取)")
+ private Double firstMs;
+
+ @ApiModelProperty(value = "暂降能量")
+ private Double energy;
+
+ @ApiModelProperty(value = "暂降严重度")
+ private Double severity;
+
+ @ApiModelProperty(value = "暂降源与监测位置关系 Upper:上游;Lower :下游;Unknown :未知;为空则是未计算")
+ private String sagsource;
+
+ @ApiModelProperty(value = "开始时间")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS")
+ private LocalDateTime startTime;
+
+ @ApiModelProperty(value = "格式化开始时间")
+ @TableField(exist = false)
+ private String formatTime;
+
+
+ @ApiModelProperty(value = "持续时间,单位秒")
+ private Double duration;
+
+ @ApiModelProperty(value = "特征幅值")
+ private Double featureAmplitude;
+
+ @ApiModelProperty(value = "相别")
+ private String phase;
+
+ @ApiModelProperty(value = "事件描述")
+ private String eventDescribe;
+
+ @ApiModelProperty(value = "波形路径")
+ private String wavePath;
+
+ @ApiModelProperty(value = "暂降核实原因")
+ @TableField("verify_reason")
+ private String verifyReason;
+
+ @ApiModelProperty(value = "暂降核实原因详情")
+ @TableField("verify_reason_detail")
+ private String verifyReasonDetail;
+
+ private Double transientValue;
+
+ private LocalDateTime createTime;
+
+ @ApiModelProperty(value = "用于计算数量")
+ @TableField(exist = false)
+ private Integer count;
+
+}
+
diff --git a/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/util/BeanFeildUtils.java b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/util/BeanFeildUtils.java
new file mode 100644
index 0000000..84b586d
--- /dev/null
+++ b/data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/util/BeanFeildUtils.java
@@ -0,0 +1,35 @@
+package com.njcn.dataProcess.util;
+
+import org.springframework.beans.BeanWrapper;
+import org.springframework.beans.BeanWrapperImpl;
+
+import java.beans.PropertyDescriptor;
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * Description:
+ * Date: 2024/11/20 10:24【需求编号】
+ *
+ * @author clam
+ * @version V1.0.0
+ */
+public class BeanFeildUtils {
+ public static String[] getNullPropertyNames(Object source) {
+ final BeanWrapper src = new BeanWrapperImpl(source);
+ PropertyDescriptor[] pds = src.getPropertyDescriptors();
+ Set emptyNames = new HashSet();
+ for(PropertyDescriptor pd : pds) {
+ Object srcValue = src.getPropertyValue(pd.getName());
+ if (srcValue == null) {
+ emptyNames.add(pd.getName());
+ }
+ }
+ String[] result = new String[emptyNames.size()];
+ return emptyNames.toArray(result);
+ }
+
+ public static void main(String[] args) {
+ System.out.println("lineid".equalsIgnoreCase("lineId"));
+ }
+}
diff --git a/data-processing/data-processing-data/pom.xml b/data-processing/data-processing-data/pom.xml
index 463c440..1fcca41 100644
--- a/data-processing/data-processing-data/pom.xml
+++ b/data-processing/data-processing-data/pom.xml
@@ -38,6 +38,12 @@
mybatis-spring
2.0.5
+
+ com.njcn.platform
+ data-processing-api
+ 1.0.0
+ compile
+
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/DataProcessBootApplication.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/DataProcessBootApplication.java
index 58e8251..cbce0b6 100644
--- a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/DataProcessBootApplication.java
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/DataProcessBootApplication.java
@@ -1,16 +1,19 @@
package com.njcn.dataProcess;
import lombok.extern.slf4j.Slf4j;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients;
+import org.springframework.context.annotation.DependsOn;
/**
* @author xy
*/
@Slf4j
-@EnableFeignClients(basePackages = "com.njcn")
+@DependsOn("proxyMapperRegister")
+@MapperScan("com.njcn.**.mapper")
@SpringBootApplication(scanBasePackages = "com.njcn")
public class DataProcessBootApplication {
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/InsertBean.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/InsertBean.java
new file mode 100644
index 0000000..dc5d2e7
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/InsertBean.java
@@ -0,0 +1,20 @@
+package com.njcn.dataProcess.annotation;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ *
+ * 动态注解类
+ *
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 11:00
+ */
+@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface InsertBean {
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/QueryBean.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/QueryBean.java
new file mode 100644
index 0000000..349334f
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/QueryBean.java
@@ -0,0 +1,20 @@
+package com.njcn.dataProcess.annotation;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ *
+ * 动态注解类
+ *
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 11:00
+ */
+@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface QueryBean {
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/bean/DynamicBeanProcessor.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/bean/DynamicBeanProcessor.java
new file mode 100644
index 0000000..32f0729
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/bean/DynamicBeanProcessor.java
@@ -0,0 +1,79 @@
+package com.njcn.dataProcess.bean;
+
+
+import com.njcn.common.pojo.exception.BusinessException;
+
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import org.springframework.beans.BeansException;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.beans.factory.config.BeanPostProcessor;
+import org.springframework.context.ApplicationContext;
+import org.springframework.stereotype.Component;
+import org.springframework.stereotype.Controller;
+import org.springframework.stereotype.Service;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.lang.reflect.Field;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/7 11:31
+ */
+@Component
+public class DynamicBeanProcessor implements BeanPostProcessor {
+
+ @Autowired
+ private ApplicationContext context;
+
+ /**
+ * 查询配置
+ */
+ @Value("${data.source.query:Influxdb}")
+ private String queryParam;
+
+ /**
+ * 插入配置
+ */
+ @Value("${data.source.insert:Relation}")
+ private String insertParam;
+
+ @Override
+ public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
+ if (bean.getClass().isAnnotationPresent(Controller.class) || bean.getClass().isAnnotationPresent(RestController.class)||bean.getClass().isAnnotationPresent(Service.class)) {
+ processFields(bean);
+ }
+ return bean;
+ }
+
+ private void processFields(Object bean) {
+ Field[] fields = bean.getClass().getDeclaredFields();
+ for (Field field : fields) {
+ String beanId;
+ Class> type = field.getType();
+ // 判断是否是接口类型,并且是否是注解指定类库
+ if (type.isInterface() && (field.isAnnotationPresent(QueryBean.class) || field.isAnnotationPresent(InsertBean.class))) {
+ String name = type.getName();
+ beanId = name.substring(name.lastIndexOf(".") + 2);
+ if (field.isAnnotationPresent(QueryBean.class)) {
+ beanId = queryParam + beanId + "Impl";
+ } else if (field.isAnnotationPresent(InsertBean.class)) {
+ beanId = insertParam + beanId + "Impl";
+ }
+ try {
+ field.setAccessible(true);
+ field.set(bean, context.getBean(beanId));
+ } catch (IllegalAccessException e) {
+ throw new BusinessException("获取动态实现类失败");
+ }
+ }
+ }
+ }
+
+ @Override
+ public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
+ return bean;
+ }
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlickerController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlickerController.java
new file mode 100644
index 0000000..edb1464
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlickerController.java
@@ -0,0 +1,62 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.dto.DataFlickerDTO;
+import com.njcn.dataProcess.service.IDataFlicker;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataFlicker")
+@Api(tags = "短时闪变数据")
+public class DataFlickerController extends BaseController {
+
+ @QueryBean
+ private IDataFlicker dataFlickerQuery;
+
+ @InsertBean
+ private IDataFlicker dataFlickerInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataFlickerDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataFlickerInsert.batchInsertion(dataFlickerDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlucController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlucController.java
new file mode 100644
index 0000000..35ba8bd
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlucController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataFlucDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataFluc;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataFluc")
+@Api(tags = "电压波动")
+public class DataFlucController extends BaseController {
+
+ @QueryBean
+ private IDataFluc dataFlucQuery;
+
+ @InsertBean
+ private IDataFluc dataFlucInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataFlucDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataFlucInsert.batchInsertion(dataFlucDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicIController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicIController.java
new file mode 100644
index 0000000..6a7ba94
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicIController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataHarmphasicIDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataHarmphasicI;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataHarmphasicI")
+@Api(tags = "谐波电流角度数据")
+public class DataHarmphasicIController extends BaseController {
+
+ @QueryBean
+ private IDataHarmphasicI dataHarmphasicIQuery;
+
+ @InsertBean
+ private IDataHarmphasicI dataHarmphasicIInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataHarmphasicIDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataHarmphasicIInsert.batchInsertion(dataHarmphasicIDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicVController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicVController.java
new file mode 100644
index 0000000..11c3e2b
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicVController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataHarmphasicVDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataHarmphasicV;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataHarmphasicV")
+@Api(tags = "谐波电压角度数据")
+public class DataHarmphasicVController extends BaseController {
+
+ @QueryBean
+ private IDataHarmphasicV dataHarmphasicVQuery;
+
+ @InsertBean
+ private IDataHarmphasicV dataHarmphasicVInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataHarmphasicVDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataHarmphasicVInsert.batchInsertion(dataHarmphasicVDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerPController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerPController.java
new file mode 100644
index 0000000..6ecaad6
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerPController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataHarmpowerPDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataHarmpowerP;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataHarmpowerP")
+@Api(tags = "有功功率数据")
+public class DataHarmpowerPController extends BaseController {
+
+ @QueryBean
+ private IDataHarmpowerP dataHarmpowerPQuery;
+
+ @InsertBean
+ private IDataHarmpowerP dataHarmpowerPInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataHarmpowerPDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataHarmpowerPInsert.batchInsertion(dataHarmpowerPDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerQController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerQController.java
new file mode 100644
index 0000000..ee09892
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerQController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataHarmpowerQDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataHarmpowerQ;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataHarmpowerQ")
+@Api(tags = "无功功率数据")
+public class DataHarmpowerQController extends BaseController {
+
+ @QueryBean
+ private IDataHarmpowerQ dataHarmpowerQQuery;
+
+ @InsertBean
+ private IDataHarmpowerQ dataHarmpowerQInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataHarmpowerQDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataHarmpowerQInsert.batchInsertion(dataHarmpowerQDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerSController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerSController.java
new file mode 100644
index 0000000..c09aff1
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerSController.java
@@ -0,0 +1,60 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataHarmpowerSDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataHarmpowerS;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataHarmpowerS")
+@Api(tags = "视在功率数据")
+public class DataHarmpowerSController extends BaseController {
+
+ @QueryBean
+ private IDataHarmpowerS dataHarmpowerSQuery;
+
+ @InsertBean
+ private IDataHarmpowerS dataHarmpowerSInsert;
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataHarmpowerSDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataHarmpowerSInsert.batchInsertion(dataHarmpowerSDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataIController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataIController.java
new file mode 100644
index 0000000..6583da3
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataIController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataIDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataI;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataI")
+@Api(tags = "电流数据")
+public class DataIController extends BaseController {
+
+ @QueryBean
+ private IDataI dataIQuery;
+
+ @InsertBean
+ private IDataI dataIInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataIDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataIInsert.batchInsertion(dataIDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmIController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmIController.java
new file mode 100644
index 0000000..2be1bfc
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmIController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataInharmIDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataInharmI;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataInharmI")
+@Api(tags = "间谐波电电流数据")
+public class DataInharmIController extends BaseController {
+
+ @QueryBean
+ private IDataInharmI dataInharmIQuery;
+
+ @InsertBean
+ private IDataInharmI dataInharmIInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataInharmIDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataInharmIInsert.batchInsertion(dataInharmIDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmVController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmVController.java
new file mode 100644
index 0000000..f6db2fa
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmVController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataInharmVDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataInharmV;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataInharmV")
+@Api(tags = "间谐波电压数据")
+public class DataInharmVController extends BaseController {
+
+ @QueryBean
+ private IDataInharmV dataInharmVQuery;
+
+ @InsertBean
+ private IDataInharmV dataInharmVInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataInharmVDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataInharmVInsert.batchInsertion(dataInharmVDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataPltController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataPltController.java
new file mode 100644
index 0000000..d848fbe
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataPltController.java
@@ -0,0 +1,61 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataPltDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.service.IDataPlt;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataPlt")
+@Api(tags = "长时闪变数据")
+public class DataPltController extends BaseController {
+
+ @QueryBean
+ private IDataPlt dataPltQuery;
+
+ @InsertBean
+ private IDataPlt dataPltInsert;
+
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/batchInsertion")
+ @ApiOperation("批量插入")
+ public HttpResult batchInsertion(@RequestBody List dataPltDTOList) {
+ String methodDescribe = getMethodDescribe("batchInsertion");
+
+ dataPltInsert.batchInsertion(dataPltDTOList);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
+ }
+
+
+
+
+
+
+}
diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataVController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataVController.java
new file mode 100644
index 0000000..c4dd39a
--- /dev/null
+++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataVController.java
@@ -0,0 +1,81 @@
+package com.njcn.dataProcess.controller;
+
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.dataProcess.dto.DataVDTO;
+import com.njcn.dataProcess.dto.DataVFiveItemDTO;
+import com.njcn.dataProcess.annotation.InsertBean;
+import com.njcn.dataProcess.annotation.QueryBean;
+import com.njcn.dataProcess.param.LineCountEvaluateParam;
+import com.njcn.dataProcess.service.IDataV;
+import com.njcn.web.controller.BaseController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Controller;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author hongawen
+ * @version 1.0
+ * @data 2024/11/6 19:48
+ */
+@Validated
+@Slf4j
+@Controller
+@RestController
+@RequestMapping("/dataV")
+@Api(tags = "电压类数据获取")
+public class DataVController extends BaseController {
+
+ @QueryBean
+ private IDataV dataVQuery;
+
+ @InsertBean
+ private IDataV dataVInsert;
+
+ @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
+ @PostMapping("/getLineCountEvaluate")
+ @ApiOperation("获取监测点时间范围内统计数据")
+ @ApiImplicitParam(name = "lineParam", value = "算法通用查询参数", required = true)
+ public HttpResult