From 862c6ee67235e9471e1309bcd4b4f5acb2aa5437 Mon Sep 17 00:00:00 2001 From: hzj <826100833@qq.com> Date: Fri, 17 Jan 2025 11:11:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E7=89=88=E6=9C=AC=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data-processing/data-processing-api/pom.xml | 23 + .../api/DataFlickerFeignClient.java | 27 + .../dataProcess/api/DataFlucFeignClient.java | 27 + .../api/DataHarmphasicIFeignClient.java | 27 + .../api/DataHarmphasicVFeignClient.java | 27 + .../api/DataHarmpowerPFeignClient.java | 27 + .../api/DataHarmpowerQFeignClient.java | 27 + .../api/DataHarmpowerSFeignClient.java | 27 + .../dataProcess/api/DataIFeignClient.java | 27 + .../api/DataInharmIFeignClient.java | 27 + .../api/DataInharmVFeignClient.java | 27 + .../dataProcess/api/DataPltFeignClient.java | 27 + .../dataProcess/api/DataVFeignClient.java | 30 + .../api/LnDataDealFeignClient.java | 25 + .../api/RmpEventDetailFeignClient.java | 25 + ...DataFlickerFeignClientFallbackFactory.java | 49 ++ .../DataFlucFeignClientFallbackFactory.java | 49 ++ ...HarmphasicIFeignClientFallbackFactory.java | 49 ++ ...aHarmpowerPFeignClientFallbackFactory.java | 48 ++ ...aHarmpowerQFeignClientFallbackFactory.java | 49 ++ ...aHarmpowerSFeignClientFallbackFactory.java | 48 ++ .../DataIFeignClientFallbackFactory.java | 48 ++ ...DataInharmIFeignClientFallbackFactory.java | 48 ++ ...DataInharmVFeignClientFallbackFactory.java | 48 ++ .../DataPltFeignClientFallbackFactory.java | 48 ++ .../DataVFeignClientFallbackFactory.java | 55 ++ .../LnDataDealFeignClientFallbackFactory.java | 47 ++ .../RmpEventFeignClientFallbackFactory.java | 46 ++ .../constant/InfluxDBTableConstant.java | 200 ++++++ .../njcn/dataProcess/constant/PhaseType.java | 15 + .../njcn/dataProcess/dto/DataFlickerDTO.java | 40 ++ .../com/njcn/dataProcess/dto/DataFlucDTO.java | 39 ++ .../dataProcess/dto/DataHarmphasicIDTO.java | 237 +++++++ .../dataProcess/dto/DataHarmphasicVDTO.java | 237 +++++++ .../dataProcess/dto/DataHarmpowerPDTO.java | 248 ++++++++ .../dataProcess/dto/DataHarmpowerQDTO.java | 241 ++++++++ .../dataProcess/dto/DataHarmpowerSDTO.java | 242 ++++++++ .../dataProcess/dto/DataHarmrateIDTO.java | 237 +++++++ .../dataProcess/dto/DataHarmrateVDTO.java | 237 +++++++ .../com/njcn/dataProcess/dto/DataIDTO.java | 255 ++++++++ .../njcn/dataProcess/dto/DataInharmIDTO.java | 237 +++++++ .../njcn/dataProcess/dto/DataInharmVDTO.java | 237 +++++++ .../com/njcn/dataProcess/dto/DataPltDTO.java | 37 ++ .../com/njcn/dataProcess/dto/DataVDTO.java | 281 +++++++++ .../dataProcess/dto/DataVFiveItemDTO.java | 52 ++ .../dataProcess/dto/LineDataVFiveItemDTO.java | 61 ++ .../com/njcn/dataProcess/dto/LnDataDTO.java | 30 + .../dataProcess/dto/RmpEventDetailDTO.java | 106 ++++ .../dataProcess/enums/DataSourceEnum.java | 26 + .../com/njcn/dataProcess/param/BaseParam.java | 19 + .../param/LineCountEvaluateParam.java | 22 + .../dataProcess/po/influx/DataFlicker.java | 68 ++ .../njcn/dataProcess/po/influx/DataFluc.java | 65 ++ .../po/influx/DataHarmphasicI.java | 429 +++++++++++++ .../po/influx/DataHarmphasicV.java | 430 +++++++++++++ .../dataProcess/po/influx/DataHarmpowerP.java | 455 ++++++++++++++ .../dataProcess/po/influx/DataHarmpowerQ.java | 444 +++++++++++++ .../dataProcess/po/influx/DataHarmpowerS.java | 441 +++++++++++++ .../dataProcess/po/influx/DataHarmrateI.java | 429 +++++++++++++ .../dataProcess/po/influx/DataHarmrateV.java | 428 +++++++++++++ .../com/njcn/dataProcess/po/influx/DataI.java | 480 ++++++++++++++ .../dataProcess/po/influx/DataInharmI.java | 432 +++++++++++++ .../dataProcess/po/influx/DataInharmV.java | 430 +++++++++++++ .../njcn/dataProcess/po/influx/DataPlt.java | 62 ++ .../com/njcn/dataProcess/po/influx/DataV.java | 585 ++++++++++++++++++ .../dataProcess/po/relation/DataFlicker.java | 50 ++ .../dataProcess/po/relation/DataFluc.java | 48 ++ .../po/relation/DataHarmphasicI.java | 436 +++++++++++++ .../po/relation/DataHarmphasicV.java | 436 +++++++++++++ .../po/relation/DataHarmpowerP.java | 460 ++++++++++++++ .../po/relation/DataHarmpowerQ.java | 444 +++++++++++++ .../po/relation/DataHarmpowerS.java | 444 +++++++++++++ .../po/relation/DataHarmrateI.java | 436 +++++++++++++ .../po/relation/DataHarmrateV.java | 436 +++++++++++++ .../njcn/dataProcess/po/relation/DataI.java | 484 +++++++++++++++ .../dataProcess/po/relation/DataInharmI.java | 436 +++++++++++++ .../dataProcess/po/relation/DataInharmV.java | 436 +++++++++++++ .../njcn/dataProcess/po/relation/DataPlt.java | 38 ++ .../njcn/dataProcess/po/relation/DataV.java | 542 ++++++++++++++++ .../po/relation/RmpEventDetail.java | 124 ++++ .../njcn/dataProcess/util/BeanFeildUtils.java | 35 ++ data-processing/data-processing-data/pom.xml | 6 + .../DataProcessBootApplication.java | 5 +- .../dataProcess/annotation/InsertBean.java | 20 + .../dataProcess/annotation/QueryBean.java | 20 + .../bean/DynamicBeanProcessor.java | 79 +++ .../controller/DataFlickerController.java | 62 ++ .../controller/DataFlucController.java | 61 ++ .../controller/DataHarmphasicIController.java | 61 ++ .../controller/DataHarmphasicVController.java | 61 ++ .../controller/DataHarmpowerPController.java | 61 ++ .../controller/DataHarmpowerQController.java | 61 ++ .../controller/DataHarmpowerSController.java | 60 ++ .../controller/DataIController.java | 61 ++ .../controller/DataInharmIController.java | 61 ++ .../controller/DataInharmVController.java | 61 ++ .../controller/DataPltController.java | 61 ++ .../controller/DataVController.java | 81 +++ .../controller/LnDataDealController.java | 50 ++ .../controller/RmpEventDetailController.java | 59 ++ .../dao/imapper/DataFlickerMapper.java | 17 + .../dao/imapper/DataFlucMapper.java | 17 + .../dao/imapper/DataHarmphasicIMapper.java | 17 + .../dao/imapper/DataHarmphasicVMapper.java | 17 + .../dao/imapper/DataHarmpowerPMapper.java | 17 + .../dao/imapper/DataHarmpowerQMapper.java | 17 + .../dao/imapper/DataHarmpowerSMapper.java | 17 + .../dataProcess/dao/imapper/DataIMapper.java | 16 + .../dao/imapper/DataInharmIMapper.java | 17 + .../dao/imapper/DataInharmVMapper.java | 17 + .../dao/imapper/DataPltMapper.java | 17 + .../dataProcess/dao/imapper/DataVMapper.java | 20 + .../mapper/DataFlickerRelationMapper.java | 21 + .../mapper/DataFlickerRelationMapper.xml | 42 ++ .../mapper/DataFlucRelationMapper.java | 17 + .../mapper/DataHarmphasicIRelationMapper.java | 20 + .../mapper/DataHarmphasicIRelationMapper.xml | 9 + .../mapper/DataHarmphasicVRelationMapper.java | 17 + .../mapper/DataHarmpowerPRelationMapper.java | 17 + .../mapper/DataHarmpowerQRelationMapper.java | 17 + .../mapper/DataHarmpowerSRelationMapper.java | 17 + .../mapper/DataHarmrateIRelationMapper.java | 17 + .../mapper/DataHarmrateVRelationMapper.java | 17 + .../relation/mapper/DataIRelationMapper.java | 17 + .../mapper/DataInharmIRelationMapper.java | 17 + .../mapper/DataPltRelationMapper.java | 17 + .../mapper/DataVInharmVRelationMapper.java | 15 + .../relation/mapper/DataVRelationMapper.java | 17 + .../relation/mapper/RmpEventDetailMapper.java | 17 + .../dataProcess/service/IDataFlicker.java | 16 + .../njcn/dataProcess/service/IDataFluc.java | 16 + .../dataProcess/service/IDataHarmphasicI.java | 16 + .../dataProcess/service/IDataHarmphasicV.java | 16 + .../dataProcess/service/IDataHarmpowerP.java | 16 + .../dataProcess/service/IDataHarmpowerQ.java | 16 + .../dataProcess/service/IDataHarmpowerS.java | 16 + .../com/njcn/dataProcess/service/IDataI.java | 16 + .../dataProcess/service/IDataInharmI.java | 17 + .../dataProcess/service/IDataInharmV.java | 17 + .../njcn/dataProcess/service/IDataPlt.java | 16 + .../com/njcn/dataProcess/service/IDataV.java | 28 + .../dataProcess/service/IRmpEventDetail.java | 14 + .../service/LnDataDealService.java | 14 + .../service/impl/LnDataDealServiceImpl.java | 58 ++ .../influxdb/InfluxdbDataFlickerImpl.java | 47 ++ .../impl/influxdb/InfluxdbDataFlucImpl.java | 47 ++ .../influxdb/InfluxdbDataHarmphasicIImpl.java | 47 ++ .../influxdb/InfluxdbDataHarmphasicVImpl.java | 47 ++ .../influxdb/InfluxdbDataHarmpowerPImpl.java | 46 ++ .../influxdb/InfluxdbDataHarmpowerQImpl.java | 46 ++ .../influxdb/InfluxdbDataHarmpowerSImpl.java | 46 ++ .../impl/influxdb/InfluxdbDataIImpl.java | 46 ++ .../influxdb/InfluxdbDataInharmIImpl.java | 46 ++ .../influxdb/InfluxdbDataInharmVImpl.java | 46 ++ .../impl/influxdb/InfluxdbDataPltImpl.java | 47 ++ .../impl/influxdb/InfluxdbDataVImpl.java | 111 ++++ .../influxdb/InfluxdbRmpEventDetailImpl.java | 24 + .../relation/RelationDataFlickerImpl.java | 56 ++ .../impl/relation/RelationDataFlucImpl.java | 47 ++ .../relation/RelationDataHarmphasicIImpl.java | 57 ++ .../relation/RelationDataHarmphasicVImpl.java | 54 ++ .../relation/RelationDataHarmpowerPImpl.java | 56 ++ .../relation/RelationDataHarmpowerQImpl.java | 59 ++ .../relation/RelationDataHarmpowerSImpl.java | 52 ++ .../impl/relation/RelationDataIImpl.java | 54 ++ .../relation/RelationDataInharmIImpl.java | 53 ++ .../relation/RelationDataInharmVImpl.java | 54 ++ .../impl/relation/RelationDataPltImpl.java | 54 ++ .../impl/relation/RelationDataVImpl.java | 76 +++ .../relation/RelationRmpEventDetailImpl.java | 39 ++ .../src/main/resources/bootstrap.yml | 31 +- 171 files changed, 18013 insertions(+), 6 deletions(-) create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlickerFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataFlucFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicIFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmphasicVFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerPFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerQFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataHarmpowerSFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataIFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmIFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataInharmVFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataPltFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/DataVFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/LnDataDealFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/RmpEventDetailFeignClient.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlickerFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataFlucFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmphasicIFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerPFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerQFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataHarmpowerSFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataIFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmIFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataInharmVFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataPltFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/DataVFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/LnDataDealFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/api/fallback/RmpEventFeignClientFallbackFactory.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/InfluxDBTableConstant.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/constant/PhaseType.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlickerDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataFlucDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicIDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmphasicVDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerPDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerQDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmpowerSDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateIDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataHarmrateVDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataIDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmIDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataInharmVDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataPltDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/DataVFiveItemDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LineDataVFiveItemDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/LnDataDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/dto/RmpEventDetailDTO.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/enums/DataSourceEnum.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/BaseParam.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/param/LineCountEvaluateParam.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFlicker.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataFluc.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmphasicV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerP.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerQ.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmpowerS.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataHarmrateV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataInharmV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataPlt.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/influx/DataV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFlicker.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataFluc.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmphasicV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerP.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerQ.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmpowerS.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataHarmrateV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmI.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataInharmV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataPlt.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/DataV.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/po/relation/RmpEventDetail.java create mode 100644 data-processing/data-processing-api/src/main/java/com/njcn/dataProcess/util/BeanFeildUtils.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/InsertBean.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/annotation/QueryBean.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/bean/DynamicBeanProcessor.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlickerController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataFlucController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicIController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmphasicVController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerPController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerQController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataHarmpowerSController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataIController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmIController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataInharmVController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataPltController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/DataVController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/LnDataDealController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/RmpEventDetailController.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlickerMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlucMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicIMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicVMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerPMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerQMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerSMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataIMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmIMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmVMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataPltMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataVMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.xml create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlucRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.xml create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicVRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerPRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerQRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerSRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateIRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateVRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataIRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataInharmIRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataPltRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVInharmVRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVRelationMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/RmpEventDetailMapper.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFlicker.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFluc.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicI.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicV.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerP.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerQ.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerS.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataI.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmI.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmV.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataPlt.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataV.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IRmpEventDetail.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/LnDataDealService.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/LnDataDealServiceImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlickerImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlucImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicIImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicVImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerPImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerQImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerSImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataIImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmIImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmVImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataPltImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataVImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbRmpEventDetailImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlickerImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlucImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicIImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicVImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerPImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerQImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerSImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataIImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmIImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmVImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataPltImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataVImpl.java create mode 100644 data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationRmpEventDetailImpl.java 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>> getLineCountEvaluate(@RequestBody LineCountEvaluateParam lineParam) { + String methodDescribe = getMethodDescribe("getLineCountEvaluate"); + Map> result = dataVQuery.getLineCountEvaluate(lineParam); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); + } + @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD) + @PostMapping("/batchInsertion") + @ApiOperation("批量插入") + public HttpResult batchInsertion(@RequestBody List dataVDTOList) { + String methodDescribe = getMethodDescribe("batchInsertion"); + + dataVInsert.batchInsertion(dataVDTOList); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); + } + + @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD) + @PostMapping("/monitoringTime") + @ApiOperation("获取监测点数据时间点(补招使用)") + public HttpResult> monitoringTime(@RequestParam("lineId") String lineId,@RequestParam("localData") String localData) { + String methodDescribe = getMethodDescribe("monitoringTime"); + + List localDateTimeList = dataVQuery.monitoringTime(lineId,localData); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, localDateTimeList, methodDescribe); + } + + + + + + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/LnDataDealController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/LnDataDealController.java new file mode 100644 index 0000000..0408bd9 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/LnDataDealController.java @@ -0,0 +1,50 @@ +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.LnDataDTO; +import com.njcn.dataProcess.service.LnDataDealService; +import com.njcn.web.controller.BaseController; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +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; + +/** + * Description: + * Date: 2024/12/11 18:22【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Validated +@Slf4j +@Controller +@RestController +@RequestMapping("/lndata") +@Api(tags = "辽宁前置上送数据") +public class LnDataDealController extends BaseController { + @Autowired + private LnDataDealService lnDataDealService; + + + @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD) + @PostMapping("/batchInsertion") + @ApiOperation("批量插入") + public HttpResult batchInsertion(@RequestBody LnDataDTO lnDataDTO) { + String methodDescribe = getMethodDescribe("batchInsertion"); + + lnDataDealService.batchInsertion(lnDataDTO); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/RmpEventDetailController.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/RmpEventDetailController.java new file mode 100644 index 0000000..4685319 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/controller/RmpEventDetailController.java @@ -0,0 +1,59 @@ +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.RmpEventDetailDTO; +import com.njcn.dataProcess.annotation.InsertBean; +import com.njcn.dataProcess.annotation.QueryBean; +import com.njcn.dataProcess.service.IRmpEventDetail; +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; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/6 19:48 + */ +@Validated +@Slf4j +@Controller +@RestController +@RequestMapping("/rmpEventDetail") +@Api(tags = "暂态事件") +public class RmpEventDetailController extends BaseController { + + @QueryBean + private IRmpEventDetail iRmpEventDetailQuery; + + @InsertBean + private IRmpEventDetail iRmpEventDetailInsert; + + + @OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD) + @PostMapping("/batchInsertion") + @ApiOperation("批量插入") + public HttpResult batchInsertion(@RequestBody RmpEventDetailDTO rmpEventDetailDTO) { + String methodDescribe = getMethodDescribe("batchInsertion"); + + iRmpEventDetailInsert.batchInsertion(rmpEventDetailDTO); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe); + } + + + + + + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlickerMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlickerMapper.java new file mode 100644 index 0000000..fc539cd --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlickerMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataFlicker; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataFlickerMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlucMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlucMapper.java new file mode 100644 index 0000000..233ca38 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataFlucMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataFluc; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataFlucMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicIMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicIMapper.java new file mode 100644 index 0000000..eb2c035 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicIMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataHarmphasicI; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmphasicIMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicVMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicVMapper.java new file mode 100644 index 0000000..86186be --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmphasicVMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataHarmphasicV; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmphasicVMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerPMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerPMapper.java new file mode 100644 index 0000000..0cdf7f3 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerPMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataHarmpowerP; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmpowerPMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerQMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerQMapper.java new file mode 100644 index 0000000..9d074d7 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerQMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataHarmpowerQ; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmpowerQMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerSMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerSMapper.java new file mode 100644 index 0000000..fc82721 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataHarmpowerSMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataHarmpowerS; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmpowerSMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataIMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataIMapper.java new file mode 100644 index 0000000..9a973c6 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataIMapper.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.dao.imapper; + +import com.njcn.dataProcess.po.influx.DataI; +import com.njcn.influx.base.InfluxDbBaseMapper; + + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 18:49 + */ +public interface DataIMapper extends InfluxDbBaseMapper { + + + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmIMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmIMapper.java new file mode 100644 index 0000000..f98bce8 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmIMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataInharmI; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataInharmIMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmVMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmVMapper.java new file mode 100644 index 0000000..21d9a98 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataInharmVMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataInharmV; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataInharmVMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataPltMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataPltMapper.java new file mode 100644 index 0000000..ea487ef --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataPltMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.imapper; + + +import com.njcn.dataProcess.po.influx.DataPlt; +import com.njcn.influx.base.InfluxDbBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataPltMapper extends InfluxDbBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataVMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataVMapper.java new file mode 100644 index 0000000..c2b51f2 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/imapper/DataVMapper.java @@ -0,0 +1,20 @@ +package com.njcn.dataProcess.dao.imapper; + +import com.njcn.dataProcess.dto.LineDataVFiveItemDTO; +import com.njcn.dataProcess.po.influx.DataV; +import com.njcn.influx.base.InfluxDbBaseMapper; +import com.njcn.influx.query.InfluxQueryWrapper; + +import java.util.List; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 18:49 + */ +public interface DataVMapper extends InfluxDbBaseMapper { + + + List queryDataValue(InfluxQueryWrapper dataVQueryWrapper); + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.java new file mode 100644 index 0000000..8ecb426 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.java @@ -0,0 +1,21 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataFlicker; +import com.njcn.db.mapper.BatchBaseMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataFlickerRelationMapper extends BatchBaseMapper { + + void test(@Param("list") List collect); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.xml b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.xml new file mode 100644 index 0000000..4110ee9 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlickerRelationMapper.xml @@ -0,0 +1,42 @@ + + + + + + MERGE INTO DATA_FLICKER AS target + USING + ( + + SELECT #{item.timeid} as TIMEID, + #{item.lineid} as LINEID, + #{item.phasicType} as PHASIC_TYPE, + #{item.fluc} as FLUC, + #{item.pst} as PST, + #{item.plt} as PLT, + #{item.qualityflag} as QUALITYFLAG + FROM dual + + ) AS source + ON (target.TIMEID = source.TIMEID and target.LINEID = source.LINEID and target.PHASIC_TYPE = source.PHASIC_TYPE) + WHEN matched THEN + UPDATE SET + + target.FLUC = source.FLUC, + target.PST = source.PST, + target.PLT = source.PLT, + target.QUALITYFLAG = source.QUALITYFLAG + + WHEN NOT matched THEN + INSERT + (TIMEID,LINEID,PHASIC_TYPE,FLUC,PST,PLT,QUALITYFLAG) + VALUES + (source.TIMEID, + source.LINEID, + source.PHASIC_TYPE, + source.FLUC, + source.PST, + source.PLT, + source.QUALITYFLAG) + + + \ No newline at end of file diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlucRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlucRelationMapper.java new file mode 100644 index 0000000..abc1efe --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataFlucRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataFluc; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataFlucRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.java new file mode 100644 index 0000000..2240fdc --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.java @@ -0,0 +1,20 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmphasicI; +import com.njcn.db.mapper.BatchBaseMapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmphasicIRelationMapper extends BatchBaseMapper { + void test(@Param("list") List collect); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.xml b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.xml new file mode 100644 index 0000000..bcb868b --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicIRelationMapper.xml @@ -0,0 +1,9 @@ + + + + + + MERGE INTO DATA_HARMPHASIC_I AS target USING( select #{item.timeid} as timeid, #{item.lineid} as lineid, #{item.phasicType} as phasic_type, #{item.i1} as I_1, #{item.i2} as I_2, #{item.i3} as I_3, #{item.i4} as I_4, #{item.i5} as I_5, #{item.i6} as I_6, #{item.i7} as I_7, #{item.i8} as I_8, #{item.i9} as I_9, #{item.i10} as I_10, #{item.i11} as I_11, #{item.i12} as I_12, #{item.i13} as I_13, #{item.i14} as I_14, #{item.i15} as I_15, #{item.i16} as I_16, #{item.i17} as I_17, #{item.i18} as I_18, #{item.i19} as I_19, #{item.i20} as I_20, #{item.i21} as I_21, #{item.i22} as I_22, #{item.i23} as I_23, #{item.i24} as I_24, #{item.i25} as I_25, #{item.i26} as I_26, #{item.i27} as I_27, #{item.i28} as I_28, #{item.i29} as I_29, #{item.i30} as I_30, #{item.i31} as I_31, #{item.i32} as I_32, #{item.i33} as I_33, #{item.i34} as I_34, #{item.i35} as I_35, #{item.i36} as I_36, #{item.i37} as I_37, #{item.i38} as I_38, #{item.i39} as I_39, #{item.i40} as I_40, #{item.i41} as I_41, #{item.i42} as I_42, #{item.i43} as I_43, #{item.i44} as I_44, #{item.i45} as I_45, #{item.i46} as I_46, #{item.i47} as I_47, #{item.i48} as I_48, #{item.i49} as I_49, #{item.i50} as I_50, #{item.i1Max} as I_1_MAX, #{item.i2Max} as I_2_MAX, #{item.i3Max} as I_3_MAX, #{item.i4Max} as I_4_MAX, #{item.i5Max} as I_5_MAX, #{item.i6Max} as I_6_MAX, #{item.i7Max} as I_7_MAX, #{item.i8Max} as I_8_MAX, #{item.i9Max} as I_9_MAX, #{item.i10Max} as I_10_MAX, #{item.i11Max} as I_11_MAX, #{item.i12Max} as I_12_MAX, #{item.i13Max} as I_13_MAX, #{item.i14Max} as I_14_MAX, #{item.i15Max} as I_15_MAX, #{item.i16Max} as I_16_MAX, #{item.i17Max} as I_17_MAX, #{item.i18Max} as I_18_MAX, #{item.i19Max} as I_19_MAX, #{item.i20Max} as I_20_MAX, #{item.i21Max} as I_21_MAX, #{item.i22Max} as I_22_MAX, #{item.i23Max} as I_23_MAX, #{item.i24Max} as I_24_MAX, #{item.i25Max} as I_25_MAX, #{item.i26Max} as I_26_MAX, #{item.i27Max} as I_27_MAX, #{item.i28Max} as I_28_MAX, #{item.i29Max} as I_29_MAX, #{item.i30Max} as I_30_MAX, #{item.i31Max} as I_31_MAX, #{item.i32Max} as I_32_MAX, #{item.i33Max} as I_33_MAX, #{item.i34Max} as I_34_MAX, #{item.i35Max} as I_35_MAX, #{item.i36Max} as I_36_MAX, #{item.i37Max} as I_37_MAX, #{item.i38Max} as I_38_MAX, #{item.i39Max} as I_39_MAX, #{item.i40Max} as I_40_MAX, #{item.i41Max} as I_41_MAX, #{item.i42Max} as I_42_MAX, #{item.i43Max} as I_43_MAX, #{item.i44Max} as I_44_MAX, #{item.i45Max} as I_45_MAX, #{item.i46Max} as I_46_MAX, #{item.i47Max} as I_47_MAX, #{item.i48Max} as I_48_MAX, #{item.i49Max} as I_49_MAX, #{item.i50Max} as I_50_MAX, #{item.i1Min} as I_1_MIN, #{item.i2Min} as I_2_MIN, #{item.i3Min} as I_3_MIN, #{item.i4Min} as I_4_MIN, #{item.i5Min} as I_5_MIN, #{item.i6Min} as I_6_MIN, #{item.i7Min} as I_7_MIN, #{item.i8Min} as I_8_MIN, #{item.i9Min} as I_9_MIN, #{item.i10Min} as I_10_MIN, #{item.i11Min} as I_11_MIN, #{item.i12Min} as I_12_MIN, #{item.i13Min} as I_13_MIN, #{item.i14Min} as I_14_MIN, #{item.i15Min} as I_15_MIN, #{item.i16Min} as I_16_MIN, #{item.i17Min} as I_17_MIN, #{item.i18Min} as I_18_MIN, #{item.i19Min} as I_19_MIN, #{item.i20Min} as I_20_MIN, #{item.i21Min} as I_21_MIN, #{item.i22Min} as I_22_MIN, #{item.i23Min} as I_23_MIN, #{item.i24Min} as I_24_MIN, #{item.i25Min} as I_25_MIN, #{item.i26Min} as I_26_MIN, #{item.i27Min} as I_27_MIN, #{item.i28Min} as I_28_MIN, #{item.i29Min} as I_29_MIN, #{item.i30Min} as I_30_MIN, #{item.i31Min} as I_31_MIN, #{item.i32Min} as I_32_MIN, #{item.i33Min} as I_33_MIN, #{item.i34Min} as I_34_MIN, #{item.i35Min} as I_35_MIN, #{item.i36Min} as I_36_MIN, #{item.i37Min} as I_37_MIN, #{item.i38Min} as I_38_MIN, #{item.i39Min} as I_39_MIN, #{item.i40Min} as I_40_MIN, #{item.i41Min} as I_41_MIN, #{item.i42Min} as I_42_MIN, #{item.i43Min} as I_43_MIN, #{item.i44Min} as I_44_MIN, #{item.i45Min} as I_45_MIN, #{item.i46Min} as I_46_MIN, #{item.i47Min} as I_47_MIN, #{item.i48Min} as I_48_MIN, #{item.i49Min} as I_49_MIN, #{item.i50Min} as I_50_MIN, #{item.i1Cp95} as I_1_CP95, #{item.i2Cp95} as I_2_CP95, #{item.i3Cp95} as I_3_CP95, #{item.i4Cp95} as I_4_CP95, #{item.i5Cp95} as I_5_CP95, #{item.i6Cp95} as I_6_CP95, #{item.i7Cp95} as I_7_CP95, #{item.i8Cp95} as I_8_CP95, #{item.i9Cp95} as I_9_CP95, #{item.i10Cp95} as I_10_CP95, #{item.i11Cp95} as I_11_CP95, #{item.i12Cp95} as I_12_CP95, #{item.i13Cp95} as I_13_CP95, #{item.i14Cp95} as I_14_CP95, #{item.i15Cp95} as I_15_CP95, #{item.i16Cp95} as I_16_CP95, #{item.i17Cp95} as I_17_CP95, #{item.i18Cp95} as I_18_CP95, #{item.i19Cp95} as I_19_CP95, #{item.i20Cp95} as I_20_CP95, #{item.i21Cp95} as I_21_CP95, #{item.i22Cp95} as I_22_CP95, #{item.i23Cp95} as I_23_CP95, #{item.i24Cp95} as I_24_CP95, #{item.i25Cp95} as I_25_CP95, #{item.i26Cp95} as I_26_CP95, #{item.i27Cp95} as I_27_CP95, #{item.i28Cp95} as I_28_CP95, #{item.i29Cp95} as I_29_CP95, #{item.i30Cp95} as I_30_CP95, #{item.i31Cp95} as I_31_CP95, #{item.i32Cp95} as I_32_CP95, #{item.i33Cp95} as I_33_CP95, #{item.i34Cp95} as I_34_CP95, #{item.i35Cp95} as I_35_CP95, #{item.i36Cp95} as I_36_CP95, #{item.i37Cp95} as I_37_CP95, #{item.i38Cp95} as I_38_CP95, #{item.i39Cp95} as I_39_CP95, #{item.i40Cp95} as I_40_CP95, #{item.i41Cp95} as I_41_CP95, #{item.i42Cp95} as I_42_CP95, #{item.i43Cp95} as I_43_CP95, #{item.i44Cp95} as I_44_CP95, #{item.i45Cp95} as I_45_CP95, #{item.i46Cp95} as I_46_CP95, #{item.i47Cp95} as I_47_CP95, #{item.i48Cp95} as I_48_CP95, #{item.i49Cp95} as I_49_CP95, #{item.i50Cp95} as I_50_CP95, #{item.qualityflag} as QUALITYFLAG FROM dual )AS source ON (target.timeid=source.timeid and target.lineid=source.lineid and target.phasic_type=source.phasic_type) WHEN matched THEN UPDATE SET target.I_1=source.I_1,target.I_2=source.I_2,target.I_3=source.I_3,target.I_4=source.I_4,target.I_5=source.I_5,target.I_6=source.I_6,target.I_7=source.I_7,target.I_8=source.I_8,target.I_9=source.I_9,target.I_10=source.I_10,target.I_11=source.I_11,target.I_12=source.I_12,target.I_13=source.I_13,target.I_14=source.I_14,target.I_15=source.I_15,target.I_16=source.I_16,target.I_17=source.I_17,target.I_18=source.I_18,target.I_19=source.I_19,target.I_20=source.I_20,target.I_21=source.I_21,target.I_22=source.I_22,target.I_23=source.I_23,target.I_24=source.I_24,target.I_25=source.I_25,target.I_26=source.I_26,target.I_27=source.I_27,target.I_28=source.I_28,target.I_29=source.I_29,target.I_30=source.I_30,target.I_31=source.I_31,target.I_32=source.I_32,target.I_33=source.I_33,target.I_34=source.I_34,target.I_35=source.I_35,target.I_36=source.I_36,target.I_37=source.I_37,target.I_38=source.I_38,target.I_39=source.I_39,target.I_40=source.I_40,target.I_41=source.I_41,target.I_42=source.I_42,target.I_43=source.I_43,target.I_44=source.I_44,target.I_45=source.I_45,target.I_46=source.I_46,target.I_47=source.I_47,target.I_48=source.I_48,target.I_49=source.I_49,target.I_50=source.I_50,target.I_1_MAX=source.I_1_MAX,target.I_2_MAX=source.I_2_MAX,target.I_3_MAX=source.I_3_MAX,target.I_4_MAX=source.I_4_MAX,target.I_5_MAX=source.I_5_MAX,target.I_6_MAX=source.I_6_MAX,target.I_7_MAX=source.I_7_MAX,target.I_8_MAX=source.I_8_MAX,target.I_9_MAX=source.I_9_MAX,target.I_10_MAX=source.I_10_MAX,target.I_11_MAX=source.I_11_MAX,target.I_12_MAX=source.I_12_MAX,target.I_13_MAX=source.I_13_MAX,target.I_14_MAX=source.I_14_MAX,target.I_15_MAX=source.I_15_MAX,target.I_16_MAX=source.I_16_MAX,target.I_17_MAX=source.I_17_MAX,target.I_18_MAX=source.I_18_MAX,target.I_19_MAX=source.I_19_MAX,target.I_20_MAX=source.I_20_MAX,target.I_21_MAX=source.I_21_MAX,target.I_22_MAX=source.I_22_MAX,target.I_23_MAX=source.I_23_MAX,target.I_24_MAX=source.I_24_MAX,target.I_25_MAX=source.I_25_MAX,target.I_26_MAX=source.I_26_MAX,target.I_27_MAX=source.I_27_MAX,target.I_28_MAX=source.I_28_MAX,target.I_29_MAX=source.I_29_MAX,target.I_30_MAX=source.I_30_MAX,target.I_31_MAX=source.I_31_MAX,target.I_32_MAX=source.I_32_MAX,target.I_33_MAX=source.I_33_MAX,target.I_34_MAX=source.I_34_MAX,target.I_35_MAX=source.I_35_MAX,target.I_36_MAX=source.I_36_MAX,target.I_37_MAX=source.I_37_MAX,target.I_38_MAX=source.I_38_MAX,target.I_39_MAX=source.I_39_MAX,target.I_40_MAX=source.I_40_MAX,target.I_41_MAX=source.I_41_MAX,target.I_42_MAX=source.I_42_MAX,target.I_43_MAX=source.I_43_MAX,target.I_44_MAX=source.I_44_MAX,target.I_45_MAX=source.I_45_MAX,target.I_46_MAX=source.I_46_MAX,target.I_47_MAX=source.I_47_MAX,target.I_48_MAX=source.I_48_MAX,target.I_49_MAX=source.I_49_MAX,target.I_50_MAX=source.I_50_MAX,target.I_1_MIN=source.I_1_MIN,target.I_2_MIN=source.I_2_MIN,target.I_3_MIN=source.I_3_MIN,target.I_4_MIN=source.I_4_MIN,target.I_5_MIN=source.I_5_MIN,target.I_6_MIN=source.I_6_MIN,target.I_7_MIN=source.I_7_MIN,target.I_8_MIN=source.I_8_MIN,target.I_9_MIN=source.I_9_MIN,target.I_10_MIN=source.I_10_MIN,target.I_11_MIN=source.I_11_MIN,target.I_12_MIN=source.I_12_MIN,target.I_13_MIN=source.I_13_MIN,target.I_14_MIN=source.I_14_MIN,target.I_15_MIN=source.I_15_MIN,target.I_16_MIN=source.I_16_MIN,target.I_17_MIN=source.I_17_MIN,target.I_18_MIN=source.I_18_MIN,target.I_19_MIN=source.I_19_MIN,target.I_20_MIN=source.I_20_MIN,target.I_21_MIN=source.I_21_MIN,target.I_22_MIN=source.I_22_MIN,target.I_23_MIN=source.I_23_MIN,target.I_24_MIN=source.I_24_MIN,target.I_25_MIN=source.I_25_MIN,target.I_26_MIN=source.I_26_MIN,target.I_27_MIN=source.I_27_MIN,target.I_28_MIN=source.I_28_MIN,target.I_29_MIN=source.I_29_MIN,target.I_30_MIN=source.I_30_MIN,target.I_31_MIN=source.I_31_MIN,target.I_32_MIN=source.I_32_MIN,target.I_33_MIN=source.I_33_MIN,target.I_34_MIN=source.I_34_MIN,target.I_35_MIN=source.I_35_MIN,target.I_36_MIN=source.I_36_MIN,target.I_37_MIN=source.I_37_MIN,target.I_38_MIN=source.I_38_MIN,target.I_39_MIN=source.I_39_MIN,target.I_40_MIN=source.I_40_MIN,target.I_41_MIN=source.I_41_MIN,target.I_42_MIN=source.I_42_MIN,target.I_43_MIN=source.I_43_MIN,target.I_44_MIN=source.I_44_MIN,target.I_45_MIN=source.I_45_MIN,target.I_46_MIN=source.I_46_MIN,target.I_47_MIN=source.I_47_MIN,target.I_48_MIN=source.I_48_MIN,target.I_49_MIN=source.I_49_MIN,target.I_50_MIN=source.I_50_MIN,target.I_1_CP95=source.I_1_CP95,target.I_2_CP95=source.I_2_CP95,target.I_3_CP95=source.I_3_CP95,target.I_4_CP95=source.I_4_CP95,target.I_5_CP95=source.I_5_CP95,target.I_6_CP95=source.I_6_CP95,target.I_7_CP95=source.I_7_CP95,target.I_8_CP95=source.I_8_CP95,target.I_9_CP95=source.I_9_CP95,target.I_10_CP95=source.I_10_CP95,target.I_11_CP95=source.I_11_CP95,target.I_12_CP95=source.I_12_CP95,target.I_13_CP95=source.I_13_CP95,target.I_14_CP95=source.I_14_CP95,target.I_15_CP95=source.I_15_CP95,target.I_16_CP95=source.I_16_CP95,target.I_17_CP95=source.I_17_CP95,target.I_18_CP95=source.I_18_CP95,target.I_19_CP95=source.I_19_CP95,target.I_20_CP95=source.I_20_CP95,target.I_21_CP95=source.I_21_CP95,target.I_22_CP95=source.I_22_CP95,target.I_23_CP95=source.I_23_CP95,target.I_24_CP95=source.I_24_CP95,target.I_25_CP95=source.I_25_CP95,target.I_26_CP95=source.I_26_CP95,target.I_27_CP95=source.I_27_CP95,target.I_28_CP95=source.I_28_CP95,target.I_29_CP95=source.I_29_CP95,target.I_30_CP95=source.I_30_CP95,target.I_31_CP95=source.I_31_CP95,target.I_32_CP95=source.I_32_CP95,target.I_33_CP95=source.I_33_CP95,target.I_34_CP95=source.I_34_CP95,target.I_35_CP95=source.I_35_CP95,target.I_36_CP95=source.I_36_CP95,target.I_37_CP95=source.I_37_CP95,target.I_38_CP95=source.I_38_CP95,target.I_39_CP95=source.I_39_CP95,target.I_40_CP95=source.I_40_CP95,target.I_41_CP95=source.I_41_CP95,target.I_42_CP95=source.I_42_CP95,target.I_43_CP95=source.I_43_CP95,target.I_44_CP95=source.I_44_CP95,target.I_45_CP95=source.I_45_CP95,target.I_46_CP95=source.I_46_CP95,target.I_47_CP95=source.I_47_CP95,target.I_48_CP95=source.I_48_CP95,target.I_49_CP95=source.I_49_CP95,target.I_50_CP95=source.I_50_CP95,target.QUALITYFLAG=source.QUALITYFLAG WHEN NOT matched THEN INSERT (timeid,lineid,phasic_type,I_1,I_2,I_3,I_4,I_5,I_6,I_7,I_8,I_9,I_10,I_11,I_12,I_13,I_14,I_15,I_16,I_17,I_18,I_19,I_20,I_21,I_22,I_23,I_24,I_25,I_26,I_27,I_28,I_29,I_30,I_31,I_32,I_33,I_34,I_35,I_36,I_37,I_38,I_39,I_40,I_41,I_42,I_43,I_44,I_45,I_46,I_47,I_48,I_49,I_50,I_1_MAX,I_2_MAX,I_3_MAX,I_4_MAX,I_5_MAX,I_6_MAX,I_7_MAX,I_8_MAX,I_9_MAX,I_10_MAX,I_11_MAX,I_12_MAX,I_13_MAX,I_14_MAX,I_15_MAX,I_16_MAX,I_17_MAX,I_18_MAX,I_19_MAX,I_20_MAX,I_21_MAX,I_22_MAX,I_23_MAX,I_24_MAX,I_25_MAX,I_26_MAX,I_27_MAX,I_28_MAX,I_29_MAX,I_30_MAX,I_31_MAX,I_32_MAX,I_33_MAX,I_34_MAX,I_35_MAX,I_36_MAX,I_37_MAX,I_38_MAX,I_39_MAX,I_40_MAX,I_41_MAX,I_42_MAX,I_43_MAX,I_44_MAX,I_45_MAX,I_46_MAX,I_47_MAX,I_48_MAX,I_49_MAX,I_50_MAX,I_1_MIN,I_2_MIN,I_3_MIN,I_4_MIN,I_5_MIN,I_6_MIN,I_7_MIN,I_8_MIN,I_9_MIN,I_10_MIN,I_11_MIN,I_12_MIN,I_13_MIN,I_14_MIN,I_15_MIN,I_16_MIN,I_17_MIN,I_18_MIN,I_19_MIN,I_20_MIN,I_21_MIN,I_22_MIN,I_23_MIN,I_24_MIN,I_25_MIN,I_26_MIN,I_27_MIN,I_28_MIN,I_29_MIN,I_30_MIN,I_31_MIN,I_32_MIN,I_33_MIN,I_34_MIN,I_35_MIN,I_36_MIN,I_37_MIN,I_38_MIN,I_39_MIN,I_40_MIN,I_41_MIN,I_42_MIN,I_43_MIN,I_44_MIN,I_45_MIN,I_46_MIN,I_47_MIN,I_48_MIN,I_49_MIN,I_50_MIN,I_1_CP95,I_2_CP95,I_3_CP95,I_4_CP95,I_5_CP95,I_6_CP95,I_7_CP95,I_8_CP95,I_9_CP95,I_10_CP95,I_11_CP95,I_12_CP95,I_13_CP95,I_14_CP95,I_15_CP95,I_16_CP95,I_17_CP95,I_18_CP95,I_19_CP95,I_20_CP95,I_21_CP95,I_22_CP95,I_23_CP95,I_24_CP95,I_25_CP95,I_26_CP95,I_27_CP95,I_28_CP95,I_29_CP95,I_30_CP95,I_31_CP95,I_32_CP95,I_33_CP95,I_34_CP95,I_35_CP95,I_36_CP95,I_37_CP95,I_38_CP95,I_39_CP95,I_40_CP95,I_41_CP95,I_42_CP95,I_43_CP95,I_44_CP95,I_45_CP95,I_46_CP95,I_47_CP95,I_48_CP95,I_49_CP95,I_50_CP95,QUALITYFLAG)VALUES(source.timeid,source.lineid,source.phasic_type,source.I_1,source.I_2,source.I_3,source.I_4,source.I_5,source.I_6,source.I_7,source.I_8,source.I_9,source.I_10,source.I_11,source.I_12,source.I_13,source.I_14,source.I_15,source.I_16,source.I_17,source.I_18,source.I_19,source.I_20,source.I_21,source.I_22,source.I_23,source.I_24,source.I_25,source.I_26,source.I_27,source.I_28,source.I_29,source.I_30,source.I_31,source.I_32,source.I_33,source.I_34,source.I_35,source.I_36,source.I_37,source.I_38,source.I_39,source.I_40,source.I_41,source.I_42,source.I_43,source.I_44,source.I_45,source.I_46,source.I_47,source.I_48,source.I_49,source.I_50,source.I_1_MAX,source.I_2_MAX,source.I_3_MAX,source.I_4_MAX,source.I_5_MAX,source.I_6_MAX,source.I_7_MAX,source.I_8_MAX,source.I_9_MAX,source.I_10_MAX,source.I_11_MAX,source.I_12_MAX,source.I_13_MAX,source.I_14_MAX,source.I_15_MAX,source.I_16_MAX,source.I_17_MAX,source.I_18_MAX,source.I_19_MAX,source.I_20_MAX,source.I_21_MAX,source.I_22_MAX,source.I_23_MAX,source.I_24_MAX,source.I_25_MAX,source.I_26_MAX,source.I_27_MAX,source.I_28_MAX,source.I_29_MAX,source.I_30_MAX,source.I_31_MAX,source.I_32_MAX,source.I_33_MAX,source.I_34_MAX,source.I_35_MAX,source.I_36_MAX,source.I_37_MAX,source.I_38_MAX,source.I_39_MAX,source.I_40_MAX,source.I_41_MAX,source.I_42_MAX,source.I_43_MAX,source.I_44_MAX,source.I_45_MAX,source.I_46_MAX,source.I_47_MAX,source.I_48_MAX,source.I_49_MAX,source.I_50_MAX,source.I_1_MIN,source.I_2_MIN,source.I_3_MIN,source.I_4_MIN,source.I_5_MIN,source.I_6_MIN,source.I_7_MIN,source.I_8_MIN,source.I_9_MIN,source.I_10_MIN,source.I_11_MIN,source.I_12_MIN,source.I_13_MIN,source.I_14_MIN,source.I_15_MIN,source.I_16_MIN,source.I_17_MIN,source.I_18_MIN,source.I_19_MIN,source.I_20_MIN,source.I_21_MIN,source.I_22_MIN,source.I_23_MIN,source.I_24_MIN,source.I_25_MIN,source.I_26_MIN,source.I_27_MIN,source.I_28_MIN,source.I_29_MIN,source.I_30_MIN,source.I_31_MIN,source.I_32_MIN,source.I_33_MIN,source.I_34_MIN,source.I_35_MIN,source.I_36_MIN,source.I_37_MIN,source.I_38_MIN,source.I_39_MIN,source.I_40_MIN,source.I_41_MIN,source.I_42_MIN,source.I_43_MIN,source.I_44_MIN,source.I_45_MIN,source.I_46_MIN,source.I_47_MIN,source.I_48_MIN,source.I_49_MIN,source.I_50_MIN,source.I_1_CP95,source.I_2_CP95,source.I_3_CP95,source.I_4_CP95,source.I_5_CP95,source.I_6_CP95,source.I_7_CP95,source.I_8_CP95,source.I_9_CP95,source.I_10_CP95,source.I_11_CP95,source.I_12_CP95,source.I_13_CP95,source.I_14_CP95,source.I_15_CP95,source.I_16_CP95,source.I_17_CP95,source.I_18_CP95,source.I_19_CP95,source.I_20_CP95,source.I_21_CP95,source.I_22_CP95,source.I_23_CP95,source.I_24_CP95,source.I_25_CP95,source.I_26_CP95,source.I_27_CP95,source.I_28_CP95,source.I_29_CP95,source.I_30_CP95,source.I_31_CP95,source.I_32_CP95,source.I_33_CP95,source.I_34_CP95,source.I_35_CP95,source.I_36_CP95,source.I_37_CP95,source.I_38_CP95,source.I_39_CP95,source.I_40_CP95,source.I_41_CP95,source.I_42_CP95,source.I_43_CP95,source.I_44_CP95,source.I_45_CP95,source.I_46_CP95,source.I_47_CP95,source.I_48_CP95,source.I_49_CP95,source.I_50_CP95,source.QUALITYFLAG) + + + \ No newline at end of file diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicVRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicVRelationMapper.java new file mode 100644 index 0000000..6f47e1a --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmphasicVRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmphasicV; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmphasicVRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerPRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerPRelationMapper.java new file mode 100644 index 0000000..6ffffbd --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerPRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmpowerP; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmpowerPRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerQRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerQRelationMapper.java new file mode 100644 index 0000000..f6ed79f --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerQRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmpowerQ; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmpowerQRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerSRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerSRelationMapper.java new file mode 100644 index 0000000..2c34c22 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmpowerSRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmpowerS; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmpowerSRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateIRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateIRelationMapper.java new file mode 100644 index 0000000..cbb9f03 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateIRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmrateI; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmrateIRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateVRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateVRelationMapper.java new file mode 100644 index 0000000..a86ea55 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataHarmrateVRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataHarmrateV; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataHarmrateVRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataIRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataIRelationMapper.java new file mode 100644 index 0000000..de97148 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataIRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + +import com.njcn.dataProcess.po.relation.DataI; +import com.njcn.db.mapper.BatchBaseMapper; + + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataIRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataInharmIRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataInharmIRelationMapper.java new file mode 100644 index 0000000..2b11f6e --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataInharmIRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataInharmI; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataInharmIRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataPltRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataPltRelationMapper.java new file mode 100644 index 0000000..e50c167 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataPltRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + + +import com.njcn.dataProcess.po.relation.DataPlt; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataPltRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVInharmVRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVInharmVRelationMapper.java new file mode 100644 index 0000000..599b3b9 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVInharmVRelationMapper.java @@ -0,0 +1,15 @@ +package com.njcn.dataProcess.dao.relation.mapper; + +import com.njcn.dataProcess.po.relation.DataInharmV; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 18:49 + */ +public interface DataVInharmVRelationMapper extends BatchBaseMapper { + + + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVRelationMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVRelationMapper.java new file mode 100644 index 0000000..1d35ef9 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/DataVRelationMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + +import com.njcn.dataProcess.po.relation.DataV; +import com.njcn.db.mapper.BatchBaseMapper; + + +/** + *

+ * Mapper 接口 + *

+ * + * @author hongawen + * @since 2023-12-28 + */ +public interface DataVRelationMapper extends BatchBaseMapper { + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/RmpEventDetailMapper.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/RmpEventDetailMapper.java new file mode 100644 index 0000000..b0ba3b9 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/dao/relation/mapper/RmpEventDetailMapper.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.dao.relation.mapper; + +import com.njcn.dataProcess.po.relation.RmpEventDetail; +import com.njcn.db.mapper.BatchBaseMapper; + +/** + * pqs + * + * @author cdf + * @date 2023/6/19 + */ +public interface RmpEventDetailMapper extends BatchBaseMapper { + + + + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFlicker.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFlicker.java new file mode 100644 index 0000000..75fef96 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFlicker.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataFlickerDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataFlicker { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFluc.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFluc.java new file mode 100644 index 0000000..0dabc05 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataFluc.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataFlucDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataFluc { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicI.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicI.java new file mode 100644 index 0000000..0837b0f --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicI.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataHarmphasicIDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataHarmphasicI { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicV.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicV.java new file mode 100644 index 0000000..3cf38ab --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmphasicV.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataHarmphasicVDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataHarmphasicV { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerP.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerP.java new file mode 100644 index 0000000..fd13be0 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerP.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataHarmpowerPDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataHarmpowerP { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerQ.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerQ.java new file mode 100644 index 0000000..218357a --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerQ.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataHarmpowerQDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataHarmpowerQ { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerS.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerS.java new file mode 100644 index 0000000..3b18f27 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataHarmpowerS.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataHarmpowerSDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataHarmpowerS { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataI.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataI.java new file mode 100644 index 0000000..03939b7 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataI.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataIDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataI { + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmI.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmI.java new file mode 100644 index 0000000..6d3d209 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmI.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataInharmIDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 13:27【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataInharmI { + + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmV.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmV.java new file mode 100644 index 0000000..e082bee --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataInharmV.java @@ -0,0 +1,17 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataInharmVDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 13:27【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataInharmV { + + void batchInsertion(List dataIDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataPlt.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataPlt.java new file mode 100644 index 0000000..0bd1cc8 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataPlt.java @@ -0,0 +1,16 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataPltDTO; + +import java.util.List; + +/** + * Description: + * Date: 2024/11/18 11:17【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IDataPlt { + void batchInsertion(List dataPltDTOList); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataV.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataV.java new file mode 100644 index 0000000..603f475 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IDataV.java @@ -0,0 +1,28 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.DataVDTO; +import com.njcn.dataProcess.dto.DataVFiveItemDTO; +import com.njcn.dataProcess.param.LineCountEvaluateParam; + +import java.time.LocalDateTime; +import java.util.List; +import java.util.Map; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 10:54 + */ +public interface IDataV { + + /** + * 根据监测点时间范围获取监测点统计数据 + * @param lineParam 监测点参数 + */ + Map> getLineCountEvaluate(LineCountEvaluateParam lineParam); + + + void batchInsertion(List dataVDTOList ); + + List monitoringTime(String lineId, String localData); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IRmpEventDetail.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IRmpEventDetail.java new file mode 100644 index 0000000..6565651 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/IRmpEventDetail.java @@ -0,0 +1,14 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.RmpEventDetailDTO; + +/** + * Description: + * Date: 2024/11/28 9:04【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface IRmpEventDetail { + void batchInsertion(RmpEventDetailDTO rmpEventDetailDTO); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/LnDataDealService.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/LnDataDealService.java new file mode 100644 index 0000000..4d05432 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/LnDataDealService.java @@ -0,0 +1,14 @@ +package com.njcn.dataProcess.service; + +import com.njcn.dataProcess.dto.LnDataDTO; + +/** + * Description: + * Date: 2024/12/11 18:28【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +public interface LnDataDealService { + void batchInsertion(LnDataDTO lnDataDTO); +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/LnDataDealServiceImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/LnDataDealServiceImpl.java new file mode 100644 index 0000000..c09e8e5 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/LnDataDealServiceImpl.java @@ -0,0 +1,58 @@ +package com.njcn.dataProcess.service.impl; + +import com.njcn.dataProcess.dto.LnDataDTO; +import com.njcn.dataProcess.annotation.InsertBean; +import com.njcn.dataProcess.service.*; +import org.springframework.stereotype.Service; + +/** + * Description: + * Date: 2024/12/11 18:29【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationLnDataDealServiceImpl") +public class LnDataDealServiceImpl implements LnDataDealService { + @InsertBean + private IDataFlicker dataFlickerInsert; + @InsertBean + private IDataFluc dataFlucInsert; + @InsertBean + private IDataHarmphasicI dataHarmphasicIInsert; + @InsertBean + private IDataHarmphasicV dataHarmphasicVInsert; + @InsertBean + private IDataHarmpowerP dataHarmpowerPService; + @InsertBean + private IDataHarmpowerQ dataHarmpowerQService; + @InsertBean + private IDataHarmpowerS dataHarmpowerSService; + @InsertBean + private IDataI dataIService; + @InsertBean + private IDataInharmI dataInharmIService; + @InsertBean + private IDataInharmV dataInharmVService; + @InsertBean + private IDataPlt dataPltService; + @InsertBean + private IDataV dataVService; + + @Override + public void batchInsertion(LnDataDTO lnDataDTO) { + dataVService.batchInsertion(lnDataDTO.getDataVList()); + dataFlickerInsert.batchInsertion(lnDataDTO.getDataFlickerDTOList()); + dataFlucInsert.batchInsertion(lnDataDTO.getDataFlucDTOList()); + dataHarmphasicIInsert.batchInsertion(lnDataDTO.getDataHarmphasicIDTOList()); + dataHarmphasicVInsert.batchInsertion(lnDataDTO.getDataHarmphasicVDTOList()); + dataHarmpowerPService.batchInsertion(lnDataDTO.getDataHarmpowerPDTOList()); + dataHarmpowerQService.batchInsertion(lnDataDTO.getDataHarmpowerQDTOList()); + dataHarmpowerSService.batchInsertion(lnDataDTO.getDataHarmpowerSDTOList()); + dataIService.batchInsertion(lnDataDTO.getDataIDTOList()); + dataInharmIService.batchInsertion(lnDataDTO.getDataInharmIDTOList()); + dataInharmVService.batchInsertion(lnDataDTO.getDataInharmVDTOList()); + dataPltService.batchInsertion(lnDataDTO.getDataPltDTOList()); + + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlickerImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlickerImpl.java new file mode 100644 index 0000000..9ec7402 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlickerImpl.java @@ -0,0 +1,47 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataFlickerDTO; +import com.njcn.dataProcess.dao.imapper.DataFlickerMapper; +import com.njcn.dataProcess.po.influx.DataFlicker; +import com.njcn.dataProcess.service.IDataFlicker; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataFlickerImpl") +@RequiredArgsConstructor +public class InfluxdbDataFlickerImpl implements IDataFlicker { + + private final DataFlickerMapper dataFlickerMapper; + + + @Override + public void batchInsertion(List dataFlickerDTOList) { + int totalCount = dataFlickerDTOList.size(); + if(totalCount<=0){ + return; + } + + List collect = dataFlickerDTOList.stream().map(temp -> DataFlicker.relationToInfluxDB(temp)).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataFlickerList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataFlickerList); + + dataFlickerMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlucImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlucImpl.java new file mode 100644 index 0000000..e973581 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataFlucImpl.java @@ -0,0 +1,47 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataFlucDTO; +import com.njcn.dataProcess.dao.imapper.DataFlucMapper; +import com.njcn.dataProcess.po.influx.DataFluc; +import com.njcn.dataProcess.service.IDataFluc; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataFlucImpl") +@RequiredArgsConstructor +public class InfluxdbDataFlucImpl implements IDataFluc { + + private final DataFlucMapper dataFlucMapper; + + + @Override + public void batchInsertion(List dataFlucDTOList) { + int totalCount = dataFlucDTOList.size(); + if(totalCount<=0){ + return; + } + + List collect = dataFlucDTOList.stream().map(temp -> DataFluc.relationToInfluxDB(temp)).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataFlucList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataFlucList); + + dataFlucMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicIImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicIImpl.java new file mode 100644 index 0000000..2f07734 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicIImpl.java @@ -0,0 +1,47 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataHarmphasicIDTO; +import com.njcn.dataProcess.dao.imapper.DataHarmphasicIMapper; +import com.njcn.dataProcess.po.influx.DataHarmphasicI; +import com.njcn.dataProcess.service.IDataHarmphasicI; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataHarmphasicIImpl") +@RequiredArgsConstructor +public class InfluxdbDataHarmphasicIImpl implements IDataHarmphasicI { + + private final DataHarmphasicIMapper dataHarmphasicIMapper; + + + @Override + public void batchInsertion(List dataHarmphasicIDTOList) { + int totalCount = dataHarmphasicIDTOList.size(); + if(totalCount<=0){ + return; + } + + List collect = dataHarmphasicIDTOList.stream().flatMap(temp -> DataHarmphasicI.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmphasicIList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataHarmphasicIList); + + dataHarmphasicIMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicVImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicVImpl.java new file mode 100644 index 0000000..f2028c3 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmphasicVImpl.java @@ -0,0 +1,47 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataHarmphasicVDTO; +import com.njcn.dataProcess.dao.imapper.DataHarmphasicVMapper; +import com.njcn.dataProcess.po.influx.DataHarmphasicV; +import com.njcn.dataProcess.service.IDataHarmphasicV; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataHarmphasicVImpl") +@RequiredArgsConstructor +public class InfluxdbDataHarmphasicVImpl implements IDataHarmphasicV { + + private final DataHarmphasicVMapper dataHarmphasicVMapper; + + + @Override + public void batchInsertion(List dataHarmphasicVDTOList) { + int totalCount = dataHarmphasicVDTOList.size(); + if(totalCount<=0){ + return; + } + + List collect = dataHarmphasicVDTOList.stream().flatMap(temp -> DataHarmphasicV.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmphasicVList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataHarmphasicVList); + + dataHarmphasicVMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerPImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerPImpl.java new file mode 100644 index 0000000..4cf984a --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerPImpl.java @@ -0,0 +1,46 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataHarmpowerPDTO; +import com.njcn.dataProcess.dao.imapper.DataHarmpowerPMapper; +import com.njcn.dataProcess.po.influx.DataHarmpowerP; +import com.njcn.dataProcess.service.IDataHarmpowerP; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataHarmpowerPImpl") +@RequiredArgsConstructor +public class InfluxdbDataHarmpowerPImpl implements IDataHarmpowerP { + + private final DataHarmpowerPMapper dataHarmpowerPMapper; + + + @Override + public void batchInsertion(List dataHarmpowerPDTOList) { + int totalCount = dataHarmpowerPDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataHarmpowerPDTOList.stream().flatMap(temp -> DataHarmpowerP.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmpowerPList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataHarmpowerPList); + + dataHarmpowerPMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerQImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerQImpl.java new file mode 100644 index 0000000..75c8344 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerQImpl.java @@ -0,0 +1,46 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataHarmpowerQDTO; +import com.njcn.dataProcess.dao.imapper.DataHarmpowerQMapper; +import com.njcn.dataProcess.po.influx.DataHarmpowerQ; +import com.njcn.dataProcess.service.IDataHarmpowerQ; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataHarmpowerQImpl") +@RequiredArgsConstructor +public class InfluxdbDataHarmpowerQImpl implements IDataHarmpowerQ { + + private final DataHarmpowerQMapper dataHarmpowerQMapper; + + + @Override + public void batchInsertion(List dataHarmpowerQDTOList) { + int totalCount = dataHarmpowerQDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataHarmpowerQDTOList.stream().flatMap(temp -> DataHarmpowerQ.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmpowerQList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataHarmpowerQList); + + dataHarmpowerQMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerSImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerSImpl.java new file mode 100644 index 0000000..1a7ec4f --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataHarmpowerSImpl.java @@ -0,0 +1,46 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataHarmpowerSDTO; +import com.njcn.dataProcess.dao.imapper.DataHarmpowerSMapper; +import com.njcn.dataProcess.po.influx.DataHarmpowerS; +import com.njcn.dataProcess.service.IDataHarmpowerS; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataHarmpowerSImpl") +@RequiredArgsConstructor +public class InfluxdbDataHarmpowerSImpl implements IDataHarmpowerS { + + private final DataHarmpowerSMapper dataHarmpowerSMapper; + + + @Override + public void batchInsertion(List dataHarmpowerSDTOList) { + int totalCount = dataHarmpowerSDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataHarmpowerSDTOList.stream().flatMap(temp -> DataHarmpowerS.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmpowerSList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataHarmpowerSList); + + dataHarmpowerSMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataIImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataIImpl.java new file mode 100644 index 0000000..b4508d1 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataIImpl.java @@ -0,0 +1,46 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataIDTO; +import com.njcn.dataProcess.dao.imapper.DataIMapper; +import com.njcn.dataProcess.po.influx.DataI; +import com.njcn.dataProcess.service.IDataI; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataIImpl") +@RequiredArgsConstructor +public class InfluxdbDataIImpl implements IDataI { + + private final DataIMapper dataIMapper; + + + @Override + public void batchInsertion(List dataIDTOList) { + int totalCount = dataIDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataIDTOList.stream().flatMap(temp -> DataI.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataIList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataIList); + + dataIMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmIImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmIImpl.java new file mode 100644 index 0000000..4334bad --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmIImpl.java @@ -0,0 +1,46 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataInharmIDTO; +import com.njcn.dataProcess.dao.imapper.DataInharmIMapper; +import com.njcn.dataProcess.po.influx.DataInharmI; +import com.njcn.dataProcess.service.IDataInharmI; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataInharmIImpl") +@RequiredArgsConstructor +public class InfluxdbDataInharmIImpl implements IDataInharmI { + + private final DataInharmIMapper dataInharmIMapper; + + + @Override + public void batchInsertion(List dataInharmIDTOList) { + int totalCount = dataInharmIDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataInharmIDTOList.stream().flatMap(temp -> DataInharmI.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataInharmIList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataInharmIList); + + dataInharmIMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmVImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmVImpl.java new file mode 100644 index 0000000..c6f57d5 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataInharmVImpl.java @@ -0,0 +1,46 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataInharmVDTO; +import com.njcn.dataProcess.dao.imapper.DataInharmVMapper; +import com.njcn.dataProcess.po.influx.DataInharmV; +import com.njcn.dataProcess.service.IDataInharmV; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataInharmVImpl") +@RequiredArgsConstructor +public class InfluxdbDataInharmVImpl implements IDataInharmV { + + private final DataInharmVMapper dataInharmVMapper; + + + @Override + public void batchInsertion(List dataInharmVDTOList) { + int totalCount = dataInharmVDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataInharmVDTOList.stream().flatMap(temp -> DataInharmV.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataInharmVList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataInharmVList); + + dataInharmVMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataPltImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataPltImpl.java new file mode 100644 index 0000000..1f8f717 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataPltImpl.java @@ -0,0 +1,47 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.DataPltDTO; +import com.njcn.dataProcess.dao.imapper.DataPltMapper; +import com.njcn.dataProcess.po.influx.DataPlt; +import com.njcn.dataProcess.service.IDataPlt; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbDataPltImpl") +@RequiredArgsConstructor +public class InfluxdbDataPltImpl implements IDataPlt { + + private final DataPltMapper dataPltMapper; + + + @Override + public void batchInsertion(List dataPltDTOList) { + int totalCount = dataPltDTOList.size(); + if(totalCount<=0){ + return; + } + + List collect = dataPltDTOList.stream().map(temp -> DataPlt.relationToInfluxDB(temp)).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataPltList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataPltList); + + dataPltMapper.insertBatch(sublistAsOriginalListType); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataVImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataVImpl.java new file mode 100644 index 0000000..8c59681 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbDataVImpl.java @@ -0,0 +1,111 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.collection.ListUtil; + +import com.njcn.dataProcess.constant.InfluxDBTableConstant; +import com.njcn.dataProcess.constant.PhaseType; +import com.njcn.dataProcess.dto.DataVDTO; +import com.njcn.dataProcess.dto.DataVFiveItemDTO; +import com.njcn.dataProcess.dto.LineDataVFiveItemDTO; + +import com.njcn.dataProcess.dao.imapper.DataVMapper; +import com.njcn.dataProcess.param.LineCountEvaluateParam; +import com.njcn.dataProcess.po.influx.DataV; +import com.njcn.dataProcess.service.IDataV; +import com.njcn.influx.query.InfluxQueryWrapper; +import org.apache.commons.collections4.ListUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 11:02 + */ +@Service("InfluxdbDataVImpl") +public class InfluxdbDataVImpl implements IDataV { + + @Resource + private DataVMapper dataVMapper; + + /** + * 注意:influxdb不推荐采用in函数的方式批量查询监测点的数据,效率很低,容易造成崩溃,故每次单测点查询 + * @param lineParam 监测点参数 + */ + @Override + public Map> getLineCountEvaluate(LineCountEvaluateParam lineParam) { + Map> result = new HashMap<>(); + List lineId = lineParam.getLineId(); + InfluxQueryWrapper dataVQueryWrapper = new InfluxQueryWrapper(DataV.class, LineDataVFiveItemDTO.class); + if(CollectionUtil.isNotEmpty(lineId)){ + for (String line : lineId) { + List dataVFiveItemDTOS = new ArrayList<>(); + // 准备查freq,v_thd,v_unbalance 取T项数据 + dataVQueryWrapper.initSql(); + dataVQueryWrapper + .select(DataV::getTime,DataV::getFreq,DataV::getVThd,DataV::getVUnbalance,DataV::getValueType) + .between(DataV::getTime,lineParam.getStartTime(),lineParam.getEndTime()) + .eq(DataV::getLineId,line) + .eq(DataV::getPhasicType, PhaseType.PHASE_T) + .or(DataV::getValueType, ListUtil.of(InfluxDBTableConstant.MAX,InfluxDBTableConstant.MIN)); + List lineDataVFiveItemDTOSByT = dataVMapper.queryDataValue(dataVQueryWrapper); + + + // 准备查rms,rms_lvr 取ABC项数据任意一个数据 + dataVQueryWrapper.initSql(); + dataVQueryWrapper + .select(DataV::getTime,DataV::getRms,DataV::getRmsLvr) + .between(DataV::getTime,lineParam.getStartTime(),lineParam.getEndTime()) + .eq(DataV::getLineId,line) + .eq(DataV::getPhasicType,PhaseType.PHASE_A) + .or(DataV::getValueType, ListUtil.of(InfluxDBTableConstant.MAX,InfluxDBTableConstant.MIN)); + List lineDataVFiveItemDTOSByA = dataVMapper.queryDataValue(dataVQueryWrapper); + + System.out.println(123); + System.out.println(123); + System.out.println(123); + System.out.println(123); + } + + + } + + + + + System.out.println("InfluxdbDataVImpl"); + return result; + } + + @Override + public void batchInsertion(List dataVDTOList) { + int totalCount = dataVDTOList.size(); + if(totalCount<=0){ + return; + } + List collect = dataVDTOList.stream().flatMap(temp -> DataV.relationToInfluxDB(temp).stream()).collect(Collectors.toList()); + int minSize = Math.min(1200000, collect.size()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataVList : partition) { + List sublistAsOriginalListType = new ArrayList<>(dataVList); + + dataVMapper.insertBatch(sublistAsOriginalListType); + + } + } + + @Override + public List monitoringTime(String lineId, String localData) { + return null; + } + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbRmpEventDetailImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbRmpEventDetailImpl.java new file mode 100644 index 0000000..a2be645 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/influxdb/InfluxdbRmpEventDetailImpl.java @@ -0,0 +1,24 @@ +package com.njcn.dataProcess.service.impl.influxdb; + +import com.njcn.dataProcess.dto.RmpEventDetailDTO; +import com.njcn.dataProcess.service.IRmpEventDetail; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +/** + * Description: + * Date: 2024/11/28 9:07【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("InfluxdbRmpEventDetailImpl") +@RequiredArgsConstructor +public class InfluxdbRmpEventDetailImpl implements IRmpEventDetail { + @Override + public void batchInsertion(RmpEventDetailDTO rmpEventDetailDTO) { + + + + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlickerImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlickerImpl.java new file mode 100644 index 0000000..229fa63 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlickerImpl.java @@ -0,0 +1,56 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataFlickerDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataFlickerRelationMapper; +import com.njcn.dataProcess.po.relation.DataFlicker; +import com.njcn.dataProcess.service.IDataFlicker; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 14:33【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataFlickerImpl") +@RequiredArgsConstructor +public class RelationDataFlickerImpl implements IDataFlicker { + private final DataFlickerRelationMapper dataFlickerRelationMapper; + + @Override + public void batchInsertion(List dataFlickerDTOList) { + int totalCount = dataFlickerDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataFlickerDTOList.stream().map(temp -> { + DataFlicker dataFlicker = new DataFlicker(); + BeanUtils.copyProperties(temp, dataFlicker, BeanFeildUtils.getNullPropertyNames(temp)); + return dataFlicker; + }).collect(Collectors.toList()); + + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataFlickerList : partition) { + dataFlickerRelationMapper.insertBatchSomeColumn(dataFlickerList); + + } + + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlucImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlucImpl.java new file mode 100644 index 0000000..d51c19b --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataFlucImpl.java @@ -0,0 +1,47 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataFlucDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataFlucRelationMapper; +import com.njcn.dataProcess.po.relation.DataFluc; +import com.njcn.dataProcess.service.IDataFluc; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 15:06【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataFlucImpl") +@RequiredArgsConstructor +public class RelationDataFlucImpl implements IDataFluc { + private final DataFlucRelationMapper dataFlucRelationMapper; + @Override + public void batchInsertion(List dataFlucDTOList) { + int totalCount = dataFlucDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataFlucDTOList.stream().map(temp -> { + DataFluc dataFluc = new DataFluc(); + BeanUtils.copyProperties(temp, dataFluc, BeanFeildUtils.getNullPropertyNames(temp)); + return dataFluc; + }).collect(Collectors.toList()); + List> partition = ListUtils.partition(collect, minSize); + for (List dataFlucList : partition) { + dataFlucRelationMapper.insertBatchSomeColumn(dataFlucList); + + } + }; +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicIImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicIImpl.java new file mode 100644 index 0000000..76d4153 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicIImpl.java @@ -0,0 +1,57 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataHarmphasicIDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataHarmphasicIRelationMapper; +import com.njcn.dataProcess.po.relation.DataHarmphasicI; +import com.njcn.dataProcess.service.IDataHarmphasicI; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 15:06【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataHarmphasicIImpl") +@RequiredArgsConstructor +public class RelationDataHarmphasicIImpl implements IDataHarmphasicI { + + private final DataHarmphasicIRelationMapper dataHarmphasicIRelationMapper; + + @Override + public void batchInsertion(List dataHarmphasicIDTOList) { + int totalCount = dataHarmphasicIDTOList.size(); + int minSize = Math.min(120, totalCount); + + + if(totalCount<=0){ + return; + } + List collect = dataHarmphasicIDTOList.stream().map(temp -> { + DataHarmphasicI dataHarmphasicI = new DataHarmphasicI(); + BeanUtils.copyProperties(temp, dataHarmphasicI, BeanFeildUtils.getNullPropertyNames(temp)); + + return dataHarmphasicI; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmphasicIList : partition) { + dataHarmphasicIRelationMapper.insertBatchSomeColumn(dataHarmphasicIList); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicVImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicVImpl.java new file mode 100644 index 0000000..2f06718 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmphasicVImpl.java @@ -0,0 +1,54 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataHarmphasicVDTO; +import com.njcn.dataProcess.dao.relation.mapper.DataHarmphasicVRelationMapper; +import com.njcn.dataProcess.po.relation.DataHarmphasicV; +import com.njcn.dataProcess.service.IDataHarmphasicV; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 15:06【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataHarmphasicVImpl") +@RequiredArgsConstructor +public class RelationDataHarmphasicVImpl implements IDataHarmphasicV { + private final DataHarmphasicVRelationMapper dataHarmphasicVRelationMapper; + @Override + public void batchInsertion(List dataHarmphasicVDTOList) { + int totalCount = dataHarmphasicVDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataHarmphasicVDTOList.stream().map(temp -> { + DataHarmphasicV dataHarmphasicV = new DataHarmphasicV(); + BeanUtils.copyProperties(temp, dataHarmphasicV, BeanFeildUtils.getNullPropertyNames(temp)); + return dataHarmphasicV; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmphasicVList : partition) { + dataHarmphasicVRelationMapper.insertBatchSomeColumn(dataHarmphasicVList); + + } + } + + +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerPImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerPImpl.java new file mode 100644 index 0000000..e040f26 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerPImpl.java @@ -0,0 +1,56 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataHarmpowerPDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataHarmpowerPRelationMapper; +import com.njcn.dataProcess.po.relation.DataHarmpowerP; +import com.njcn.dataProcess.service.IDataHarmpowerP; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 15:06【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataHarmpowerPImpl") +@RequiredArgsConstructor +public class RelationDataHarmpowerPImpl implements IDataHarmpowerP { + + private final DataHarmpowerPRelationMapper dataHarmpowerPRelationMapper; + + @Override + public void batchInsertion(List dataHarmpowerPDTOList) { + int totalCount = dataHarmpowerPDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataHarmpowerPDTOList.stream().map(temp -> { + DataHarmpowerP dataHarmpowerP = new DataHarmpowerP(); + BeanUtils.copyProperties(temp, dataHarmpowerP, BeanFeildUtils.getNullPropertyNames(temp)); + return dataHarmpowerP; + }).collect(Collectors.toList()); + + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmpowerPList : partition) { + dataHarmpowerPRelationMapper.insertBatchSomeColumn(dataHarmpowerPList); + + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerQImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerQImpl.java new file mode 100644 index 0000000..944615f --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerQImpl.java @@ -0,0 +1,59 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataHarmpowerQDTO; +import com.njcn.dataProcess.po.relation.DataHarmpowerQ; +import com.njcn.dataProcess.dao.relation.mapper.DataHarmpowerQRelationMapper; +import com.njcn.dataProcess.service.IDataHarmpowerQ; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 15:06【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataHarmpowerQImpl") +@RequiredArgsConstructor +@Slf4j +public class RelationDataHarmpowerQImpl implements IDataHarmpowerQ { + private final DataHarmpowerQRelationMapper dataHarmpowerQRelationMapper; + @Override + public void batchInsertion(List dataHarmpowerQDTOList) { + int totalCount = dataHarmpowerQDTOList.size(); + + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataHarmpowerQDTOList.stream().map(temp -> { + DataHarmpowerQ dataHarmpowerQ = new DataHarmpowerQ(); + BeanUtils.copyProperties(temp, dataHarmpowerQ, BeanFeildUtils.getNullPropertyNames(temp)); + return dataHarmpowerQ; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + long ss =System.currentTimeMillis(); + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmpowerQList : partition) { + dataHarmpowerQRelationMapper.insertBatchSomeColumn(dataHarmpowerQList); + } + long sss =System.currentTimeMillis(); + log.info("处理时长-----"+( sss-ss)); + + + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerSImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerSImpl.java new file mode 100644 index 0000000..4a6eaf4 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataHarmpowerSImpl.java @@ -0,0 +1,52 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataHarmpowerSDTO; +import com.njcn.dataProcess.dao.relation.mapper.DataHarmpowerSRelationMapper; +import com.njcn.dataProcess.po.relation.DataHarmpowerS; +import com.njcn.dataProcess.service.IDataHarmpowerS; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 15:06【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataHarmpowerSImpl") +@RequiredArgsConstructor +public class RelationDataHarmpowerSImpl implements IDataHarmpowerS { + private final DataHarmpowerSRelationMapper dataHarmpowerSRelationMapper; + @Override + public void batchInsertion(List dataHarmpowerSDTOList) { + int totalCount = dataHarmpowerSDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataHarmpowerSDTOList.stream().map(temp -> { + DataHarmpowerS dataHarmpowerS = new DataHarmpowerS(); + BeanUtils.copyProperties(temp, dataHarmpowerS, BeanFeildUtils.getNullPropertyNames(temp)); + return dataHarmpowerS; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataHarmpowerSList : partition) { + dataHarmpowerSRelationMapper.insertBatchSomeColumn(dataHarmpowerSList); + } + + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataIImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataIImpl.java new file mode 100644 index 0000000..4c9a1e5 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataIImpl.java @@ -0,0 +1,54 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataIDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataIRelationMapper; +import com.njcn.dataProcess.po.relation.DataI; +import com.njcn.dataProcess.service.IDataI; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/18 11:18【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataIImpl") +@RequiredArgsConstructor +public class RelationDataIImpl implements IDataI { + @Resource + private DataIRelationMapper dataIRelationMapper; + @Override + public void batchInsertion(List dataIDTOList) { + int totalCount = dataIDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataIDTOList.stream().map(temp -> { + DataI dataI = new DataI(); + BeanUtils.copyProperties(temp, dataI, BeanFeildUtils.getNullPropertyNames(temp)); + return dataI; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataIList : partition) { + dataIRelationMapper.insertBatchSomeColumn(dataIList); + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmIImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmIImpl.java new file mode 100644 index 0000000..cc15b61 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmIImpl.java @@ -0,0 +1,53 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataInharmIDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataInharmIRelationMapper; +import com.njcn.dataProcess.po.relation.DataInharmI; +import com.njcn.dataProcess.service.IDataInharmI; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 11:02 + */ +@Service("RelationDataInharmIImpl") +@RequiredArgsConstructor +public class RelationDataInharmIImpl implements IDataInharmI { + private final DataInharmIRelationMapper dataVInharmIMapper; + + + @Override + public void batchInsertion(List dataInharmIDTOList) { + + int totalCount = dataInharmIDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataInharmIDTOList.stream().map(temp -> { + DataInharmI dataInharmI = new DataInharmI(); + BeanUtils.copyProperties(temp, dataInharmI, BeanFeildUtils.getNullPropertyNames(temp)); + return dataInharmI; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataInharmIList : partition) { + dataVInharmIMapper.insertBatchSomeColumn(dataInharmIList); + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmVImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmVImpl.java new file mode 100644 index 0000000..742ab2e --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataInharmVImpl.java @@ -0,0 +1,54 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataInharmVDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataVInharmVRelationMapper; +import com.njcn.dataProcess.po.relation.DataInharmV; +import com.njcn.dataProcess.service.IDataInharmV; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 11:02 + */ +@Service("RelationDataInharmVImpl") +@RequiredArgsConstructor +public class RelationDataInharmVImpl implements IDataInharmV { + private final DataVInharmVRelationMapper dataVInharmVRelationMapper; + + + @Override + public void batchInsertion(List dataInharmVDTOList) { + + int totalCount = dataInharmVDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataInharmVDTOList.stream().map(temp -> { + DataInharmV dataInharmV = new DataInharmV(); + BeanUtils.copyProperties(temp, dataInharmV, BeanFeildUtils.getNullPropertyNames(temp)); + return dataInharmV; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataInharmVList : partition) { + dataVInharmVRelationMapper.insertBatchSomeColumn(dataInharmVList); + } + + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataPltImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataPltImpl.java new file mode 100644 index 0000000..27f95a5 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataPltImpl.java @@ -0,0 +1,54 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.njcn.dataProcess.dto.DataPltDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataPltRelationMapper; +import com.njcn.dataProcess.po.relation.DataPlt; +import com.njcn.dataProcess.service.IDataPlt; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * Description: + * Date: 2024/11/28 14:47【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationDataPltImpl") +@RequiredArgsConstructor +public class RelationDataPltImpl implements IDataPlt { + + private final DataPltRelationMapper dataPltRelationMapper; + @Override + public void batchInsertion(List dataPltDTOList) { + int totalCount = dataPltDTOList.size(); + int minSize = Math.min(120, totalCount); + + if(totalCount<=0){ + return; + } + List collect = dataPltDTOList.stream().map(temp -> { + DataPlt dataPlt = new DataPlt(); + BeanUtils.copyProperties(temp, dataPlt, BeanFeildUtils.getNullPropertyNames(temp)); + return dataPlt; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + + List> partition = ListUtils.partition(collect, minSize); + for (List dataPltList : partition) { + dataPltRelationMapper.insertBatchSomeColumn(dataPltList); + } + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataVImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataVImpl.java new file mode 100644 index 0000000..dc956f8 --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationDataVImpl.java @@ -0,0 +1,76 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.njcn.dataProcess.dto.DataVDTO; +import com.njcn.dataProcess.dto.DataVFiveItemDTO; + +import com.njcn.dataProcess.dao.relation.mapper.DataVRelationMapper; +import com.njcn.dataProcess.param.LineCountEvaluateParam; +import com.njcn.dataProcess.po.relation.DataV; +import com.njcn.dataProcess.service.IDataV; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.apache.commons.collections4.ListUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.time.LocalDateTime; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +/** + * @author hongawen + * @version 1.0 + * @data 2024/11/7 11:02 + */ +@Service("RelationDataVImpl") +@RequiredArgsConstructor +public class RelationDataVImpl implements IDataV { + @Resource + private DataVRelationMapper dataVRelationMapper; + @Override + public Map> getLineCountEvaluate(LineCountEvaluateParam lineParam) { + + + + + return null; + } + + @Override + public void batchInsertion(List dataVDTOList) { + int totalCount = dataVDTOList.size(); + if(totalCount<=0){ + return; + } + int minSize = Math.min(120, totalCount); + + + List collect = dataVDTOList.stream().map(temp -> { + DataV dataV = new DataV(); + BeanUtils.copyProperties(temp, dataV, BeanFeildUtils.getNullPropertyNames(temp)); + return dataV; + }).collect(Collectors.toList()); + collect = collect.stream().collect(Collectors.toMap( + temp -> temp.getTimeid() + temp.getLineid() + temp.getPhasicType(), + temp -> temp, + (exist, replace) -> exist + )).values().stream().collect(Collectors.toList()); + + List> partition = ListUtils.partition(collect, minSize); + for (List dataVList : partition) { + dataVRelationMapper.insertBatchSomeColumn(dataVList); + } + } + + @Override + public List monitoringTime(String lineId, String localData) { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.lambda().select(DataV::getTimeid).eq(DataV::getLineid,lineId).between(DataV::getTimeid,localData+" 00:00:00",localData+" 23:59:59").eq(DataV::getPhasicType,"A").orderByAsc(DataV::getTimeid); + List dataVS = dataVRelationMapper.selectList(queryWrapper); + List result = dataVS.stream().map(DataV::getTimeid).distinct().collect(Collectors.toList()); + return result; + } +} diff --git a/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationRmpEventDetailImpl.java b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationRmpEventDetailImpl.java new file mode 100644 index 0000000..bed202a --- /dev/null +++ b/data-processing/data-processing-data/src/main/java/com/njcn/dataProcess/service/impl/relation/RelationRmpEventDetailImpl.java @@ -0,0 +1,39 @@ +package com.njcn.dataProcess.service.impl.relation; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.njcn.dataProcess.dto.RmpEventDetailDTO; + +import com.njcn.dataProcess.dao.relation.mapper.RmpEventDetailMapper; +import com.njcn.dataProcess.po.relation.RmpEventDetail; +import com.njcn.dataProcess.service.IRmpEventDetail; +import com.njcn.dataProcess.util.BeanFeildUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; + +/** + * Description: + * Date: 2024/11/28 9:07【需求编号】 + * + * @author clam + * @version V1.0.0 + */ +@Service("RelationRmpEventDetailImpl") +@RequiredArgsConstructor +public class RelationRmpEventDetailImpl implements IRmpEventDetail { + private final RmpEventDetailMapper rmpEventDetailMapper; + @Override + public void batchInsertion(RmpEventDetailDTO rmpEventDetailDTO) { + + + RmpEventDetail rmpEventDetail = new RmpEventDetail(); + BeanUtils.copyProperties(rmpEventDetailDTO,rmpEventDetail, BeanFeildUtils.getNullPropertyNames(rmpEventDetailDTO)); + rmpEventDetailMapper.delete(new QueryWrapper() + .lambda() + .eq(RmpEventDetail::getMeasurementPointId,rmpEventDetail.getMeasurementPointId()) + .eq(RmpEventDetail::getStartTime,rmpEventDetail.getStartTime()) + ); + rmpEventDetailMapper.insert(rmpEventDetail); + + } +} diff --git a/data-processing/data-processing-data/src/main/resources/bootstrap.yml b/data-processing/data-processing-data/src/main/resources/bootstrap.yml index 96921ae..dda6359 100644 --- a/data-processing/data-processing-data/src/main/resources/bootstrap.yml +++ b/data-processing/data-processing-data/src/main/resources/bootstrap.yml @@ -16,6 +16,7 @@ feign: spring: application: name: @artifactId@ + #nacos注册中心以及配置中心的指定 cloud: nacos: discovery: @@ -29,10 +30,16 @@ spring: shared-configs: - data-id: share-config.yaml refresh: true - - data-Id: algorithm-config.yaml + - data-Id: data-platform.yaml refresh: true main: allow-bean-definition-overriding: true + servlet: + multipart: + max-file-size: 100MB + max-request-size: 100MB + jackson: + time-zone: GMT+8 #项目日志的配置 @@ -42,10 +49,24 @@ logging: root: info +mqtt: + client-id: @artifactId@${random.value} + +data: + source: + query: Relation + insert: Relation #mybatis配置信息 mybatis-plus: - #别名扫描 - type-aliases-package: com.njcn.harmonic.pojo + configuration: + #配置sql日志输出 + log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl -mqtt: - client-id: @artifactId@${random.value} \ No newline at end of file + +# type-aliases-package: com.njcn.harmonic.pojo +# type-handlers-package: com.njcn.db.handler +# global-config: +# db-config: +# date-format: yyyy-MM-dd HH:mm:ss +# global-config: +# enable-sql-runner: true \ No newline at end of file