diff --git a/pqs-energy/energy-boot/pom.xml b/pqs-energy/energy-boot/pom.xml
index 0bdd127ab..088f4148c 100644
--- a/pqs-energy/energy-boot/pom.xml
+++ b/pqs-energy/energy-boot/pom.xml
@@ -48,11 +48,16 @@
common-swagger
${project.version}
+
+
+
+
+
+
com.njcn
- common-influxDB
+ pqs-influx
${project.version}
- compile
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/EnergyBootApplication.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/EnergyBootApplication.java
index 2dcd11760..da3d5c709 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/EnergyBootApplication.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/EnergyBootApplication.java
@@ -5,7 +5,7 @@ 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.scheduling.annotation.EnableAsync;
+import org.springframework.context.annotation.DependsOn;
/**
* pqs
@@ -17,6 +17,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
@MapperScan("com.njcn.**.mapper")
@EnableFeignClients(basePackages = "com.njcn")
@SpringBootApplication(scanBasePackages = "com.njcn")
+@DependsOn("proxyMapperRegister")
public class EnergyBootApplication {
public static void main(String[] args) {
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleAirStrategyServiceImpl.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleAirStrategyServiceImpl.java
index 26ccede32..2635f2936 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleAirStrategyServiceImpl.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleAirStrategyServiceImpl.java
@@ -11,8 +11,6 @@ import com.alibaba.nacos.shaded.com.google.gson.Gson;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-
-
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.tocrhz.mqtt.annotation.MqttSubscribe;
import com.github.tocrhz.mqtt.annotation.Payload;
@@ -23,33 +21,24 @@ import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.db.constant.DbConstant;
import com.njcn.energy.handler.MqttMessageHandler;
-import com.njcn.energy.mapper.AirSetMapper;
import com.njcn.energy.mapper.AirStrategyMapper;
-import com.njcn.energy.mapper.LogicAccessMapper;
import com.njcn.energy.mapper.LogicDeviceLineMapper;
import com.njcn.energy.pojo.dto.AirStrategyDTO;
import com.njcn.energy.pojo.dto.NetAndDevByLineDTO;
import com.njcn.energy.pojo.enums.EnergyResponseEnum;
import com.njcn.energy.pojo.param.AirStrategyParam;
-import com.njcn.energy.pojo.param.NetDevParam;
import com.njcn.energy.pojo.po.AirSet;
import com.njcn.energy.pojo.po.AirStrategy;
-import com.njcn.energy.pojo.po.NetDev;
import com.njcn.energy.pojo.vo.AirStrategyVO;
-import com.njcn.energy.pojo.vo.EnergyDeviceTreeVO;
import com.njcn.energy.service.EleAirStrategyService;
import com.njcn.energy.service.IEleSetService;
-import com.njcn.influxdb.param.InfluxDBPublicParam;
-import com.njcn.influxdb.utils.InfluxDBCommUtils;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.influx.utils.InfluxDbUtils;
import com.njcn.job.api.JobFeignClient;
import com.njcn.job.model.XxlJobInfo;
import com.njcn.web.factory.PageFactory;
import com.njcn.web.utils.RequestUtil;
import com.xxl.job.core.biz.model.ReturnT;
-import lombok.AllArgsConstructor;
import lombok.RequiredArgsConstructor;
-import org.apache.commons.lang.StringUtils;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.influxdb.dto.QueryResult;
import org.springframework.beans.BeanUtils;
@@ -60,8 +49,10 @@ import org.springframework.util.CollectionUtils;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
-import java.time.temporal.TemporalField;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.List;
+import java.util.Objects;
import java.util.stream.Collectors;
/**
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleBindServiceImpl.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleBindServiceImpl.java
index bb3565edc..3e0cd06bc 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleBindServiceImpl.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleBindServiceImpl.java
@@ -8,12 +8,10 @@ import com.njcn.energy.pojo.constant.TableName;
import com.njcn.energy.pojo.param.ElDataBindParam;
import com.njcn.energy.pojo.po.DataArray;
import com.njcn.energy.pojo.po.EleBind;
-import com.njcn.energy.pojo.vo.EnergyTemplateVO;
import com.njcn.energy.pojo.vo.YunCaiDataVO;
import com.njcn.energy.service.IEleBindService;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.influx.utils.InfluxDbUtils;
import lombok.RequiredArgsConstructor;
-import org.influxdb.dto.QueryResult;
import org.springframework.stereotype.Service;
import java.util.*;
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleInformationServiceImpl.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleInformationServiceImpl.java
index 77cc5cd31..93f0993d8 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleInformationServiceImpl.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleInformationServiceImpl.java
@@ -12,7 +12,7 @@ import com.njcn.energy.service.IEleInformationService;
import com.njcn.energy.service.ILogicAccessService;
import com.njcn.energy.service.ILogicDeviceLineService;
import com.njcn.energy.service.INetDevService;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.influx.utils.InfluxDbUtils;
import lombok.AllArgsConstructor;
import org.influxdb.dto.QueryResult;
import org.influxdb.impl.InfluxDBResultMapper;
@@ -29,7 +29,6 @@ import java.time.ZoneId;
import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
-import java.util.stream.Stream;
/**
* 类的介绍:
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleIntegrityServiceImpl.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleIntegrityServiceImpl.java
index 1cde9e21d..ab8ccecaf 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleIntegrityServiceImpl.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/EleIntegrityServiceImpl.java
@@ -9,7 +9,7 @@ import com.njcn.energy.pojo.dto.ElePublicDTO;
import com.njcn.energy.pojo.po.*;
import com.njcn.energy.pojo.vo.EleIntegrityVO;
import com.njcn.energy.service.*;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.influx.utils.InfluxDbUtils;
import lombok.AllArgsConstructor;
import org.influxdb.dto.QueryResult;
import org.influxdb.impl.InfluxDBResultMapper;
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/HighAnalyticServiceImpl.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/HighAnalyticServiceImpl.java
index cb5d3c243..3adbbfd76 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/HighAnalyticServiceImpl.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/HighAnalyticServiceImpl.java
@@ -11,13 +11,16 @@ import com.njcn.energy.pojo.enums.EnergyResponseEnum;
import com.njcn.energy.pojo.enums.LoadEnum;
import com.njcn.energy.pojo.param.ElectComparaParam;
import com.njcn.energy.pojo.param.LoadStatisticParam;
-import com.njcn.energy.pojo.po.*;
+import com.njcn.energy.pojo.po.EleEpdPqd;
+import com.njcn.energy.pojo.po.EleLine;
+import com.njcn.energy.pojo.po.EleLoadSet;
+import com.njcn.energy.pojo.po.EleMd;
import com.njcn.energy.pojo.vo.EleRateVO;
import com.njcn.energy.pojo.vo.ElectCompareVO;
import com.njcn.energy.pojo.vo.LoadStatisticVO;
import com.njcn.energy.pojo.vo.LoadTendencyVO;
import com.njcn.energy.service.HighAnalyticService;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.influx.utils.InfluxDbUtils;
import com.njcn.job.api.JobFeignClient;
import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.enums.DicDataTypeEnum;
@@ -28,9 +31,6 @@ import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
diff --git a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/LogicDeviceLineServiceImpl.java b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/LogicDeviceLineServiceImpl.java
index 267a15da5..8645db9c2 100644
--- a/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/LogicDeviceLineServiceImpl.java
+++ b/pqs-energy/energy-boot/src/main/java/com/njcn/energy/service/impl/LogicDeviceLineServiceImpl.java
@@ -2,9 +2,7 @@ package com.njcn.energy.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
-import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil;
-import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -24,17 +22,16 @@ import com.njcn.energy.pojo.param.EnergyBaseParam;
import com.njcn.energy.pojo.param.GroupArrParam;
import com.njcn.energy.pojo.po.*;
import com.njcn.energy.pojo.vo.*;
-import com.njcn.energy.service.*;
-import com.njcn.influxdb.param.InfluxDBPublicParam;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.energy.service.IDataGroupService;
+import com.njcn.energy.service.IGroupArrayService;
+import com.njcn.energy.service.ILogicDeviceLineService;
+import com.njcn.influx.deprecated.InfluxDBPublicParam;
+import com.njcn.influx.utils.InfluxDbUtils;
import lombok.RequiredArgsConstructor;
import org.influxdb.dto.QueryResult;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*;