From a5d1048bb85ac754257f04e4e3a4d60096acd573 Mon Sep 17 00:00:00 2001
From: hongawen <83944980@qq.com>
Date: Wed, 9 Aug 2023 13:57:13 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=88=E7=AB=AF=E6=A8=A1=E5=9D=97=E8=B0=83?=
=?UTF-8?q?=E6=95=B4influx=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pqs-device/common-device-biz/pom.xml | 12 +
pqs-device/pms-device/pms-device-api/pom.xml | 12 -
pqs-device/pms-device/pms-device-boot/pom.xml | 6 -
.../impl/SubstationExpendServiceImpl.java | 45 +-
.../majornetwork/EventDetailPmsService.java | 19 -
.../impl/EventDetailPmsServiceImpl.java | 48 --
.../njcn/device/pq/pojo/po/Communicate.java | 52 --
.../pq/pojo/po/influxdb/DeviceDayFlow.java | 28 --
.../pq/pojo/vo/TerminalDaliyFlowVO.java | 5 +-
pqs-device/pq-device/pq-device-boot/pom.xml | 6 -
.../pq/controller/AreaCensusController.java | 78 ---
.../AreaIntegrityDataController.java | 59 ---
.../DeviceRunExceptionController.java | 61 ---
.../pq/controller/LogManageController.java | 10 -
.../controller/OperationContrController.java | 48 --
.../pq/controller/TabCensusController.java | 58 ---
.../pq/mapper/AreaIntegrityDataMapper.java | 2 -
.../device/pq/mapper/CommunicateMapper.java | 18 -
.../pq/mapper/mapping/CommunicateMapper.xml | 5 -
.../pq/service/AreaDeviceOnlineService.java | 17 -
.../pq/service/AreaIntegrityDataService.java | 23 -
.../pq/service/AreaIntegrityService.java | 17 -
.../pq/service/DeviceOnlineDataService.java | 17 -
.../pq/service/DeviceRunExceptionService.java | 23 -
.../njcn/device/pq/service/LineService.java | 32 +-
.../device/pq/service/LogManageService.java | 6 -
.../impl/AreaDeviceOnlineServiceImpl.java | 177 -------
.../impl/AreaIntegrityDataServiceImpl.java | 55 ---
.../impl/AreaIntegrityServiceImpl.java | 141 ------
.../service/impl/CommunicateServiceImpl.java | 35 +-
.../impl/DeviceOnlineDataServiceImpl.java | 152 ------
.../impl/DeviceRunExceptionServiceImpl.java | 331 -------------
.../impl/LineIntegrityDataServiceImpl.java | 38 --
.../pq/service/impl/LineServiceImpl.java | 444 +-----------------
.../pq/service/impl/LogManageServiceImpl.java | 99 ----
.../pq/service/impl/RunManageServiceImpl.java | 7 -
.../impl/SubstationExpendServiceImpl.java | 58 +--
.../impl/TerminalMaintainServiceImpl.java | 44 +-
.../imapper/CldStatisticsFlowMapper.java | 5 +
.../influx/imapper/PqsCommunicateMapper.java | 13 +
.../influx/pojo/dto/DeviceDayFlowDTO.java | 19 +
.../influx/service/PqsCommunicateService.java | 9 +
.../impl/PqsCommunicateServiceImpl.java | 13 +
43 files changed, 151 insertions(+), 2196 deletions(-)
delete mode 100644 pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/EventDetailPmsService.java
delete mode 100644 pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/EventDetailPmsServiceImpl.java
delete mode 100644 pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/Communicate.java
delete mode 100644 pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/influxdb/DeviceDayFlow.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaCensusController.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaIntegrityDataController.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunExceptionController.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TabCensusController.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/CommunicateMapper.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/CommunicateMapper.xml
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaDeviceOnlineService.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityDataService.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityService.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceOnlineDataService.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceRunExceptionService.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaDeviceOnlineServiceImpl.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityDataServiceImpl.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityServiceImpl.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/DeviceOnlineDataServiceImpl.java
delete mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/DeviceRunExceptionServiceImpl.java
create mode 100644 pqs-influx/src/main/java/com/njcn/influx/imapper/PqsCommunicateMapper.java
create mode 100644 pqs-influx/src/main/java/com/njcn/influx/pojo/dto/DeviceDayFlowDTO.java
create mode 100644 pqs-influx/src/main/java/com/njcn/influx/service/PqsCommunicateService.java
create mode 100644 pqs-influx/src/main/java/com/njcn/influx/service/impl/PqsCommunicateServiceImpl.java
diff --git a/pqs-device/common-device-biz/pom.xml b/pqs-device/common-device-biz/pom.xml
index e663ab869..c06a3a41d 100644
--- a/pqs-device/common-device-biz/pom.xml
+++ b/pqs-device/common-device-biz/pom.xml
@@ -55,6 +55,18 @@
user-api
${project.version}
+
+ com.njcn
+ pqs-influx
+ 0.0.1-SNAPSHOT
+
+
+
+ com.squareup.okhttp3
+ *
+
+
+
diff --git a/pqs-device/pms-device/pms-device-api/pom.xml b/pqs-device/pms-device/pms-device-api/pom.xml
index 03b10389d..7ffaf2a15 100644
--- a/pqs-device/pms-device/pms-device-api/pom.xml
+++ b/pqs-device/pms-device/pms-device-api/pom.xml
@@ -28,17 +28,5 @@
1.0.0
compile
-
- com.njcn
- pqs-influx
- 0.0.1-SNAPSHOT
-
-
-
- com.squareup.okhttp3
- *
-
-
-
\ No newline at end of file
diff --git a/pqs-device/pms-device/pms-device-boot/pom.xml b/pqs-device/pms-device/pms-device-boot/pom.xml
index e2437ea57..b904c242d 100644
--- a/pqs-device/pms-device/pms-device-boot/pom.xml
+++ b/pqs-device/pms-device/pms-device-boot/pom.xml
@@ -40,12 +40,6 @@
common-web
${project.version}
-
- com.njcn
- common-influxDB
- ${project.version}
- compile
-
com.njcn
common-oss
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/impl/SubstationExpendServiceImpl.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/impl/SubstationExpendServiceImpl.java
index b53a301d3..348ce20f7 100644
--- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/impl/SubstationExpendServiceImpl.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/impl/SubstationExpendServiceImpl.java
@@ -29,10 +29,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.njcn.device.pms.service.majornetwork.IPmsGeneralDeviceService;
import com.njcn.device.pms.service.majornetwork.ITerminalService;
import com.njcn.device.pq.pojo.param.CommunicateParam;
-import com.njcn.device.pq.pojo.po.Communicate;
import com.njcn.device.pq.pojo.vo.CommunicateVO;
-import com.njcn.influxdb.param.InfluxDBPublicParam;
-import com.njcn.influxdb.utils.InfluxDbUtils;
+import com.njcn.influx.imapper.PqsCommunicateMapper;
+import com.njcn.influx.pojo.constant.InfluxDBTableConstant;
+import com.njcn.influx.pojo.po.PqsCommunicate;
+import com.njcn.influx.query.InfluxQueryWrapper;
import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.enums.DicDataTypeEnum;
import com.njcn.system.pojo.po.DictData;
@@ -41,8 +42,6 @@ import com.njcn.user.pojo.dto.DeptDTO;
import com.njcn.user.pojo.po.Dept;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import org.influxdb.dto.QueryResult;
-import org.influxdb.impl.InfluxDBResultMapper;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
@@ -71,10 +70,13 @@ public class SubstationExpendServiceImpl extends ServiceImpl> getSubstationExpendInfo(StatisticsBizBaseParam param) {
Map> map = new HashMap<>();
@@ -253,36 +255,23 @@ public class SubstationExpendServiceImpl extends ServiceImpl terminalIds = generalDeviceDTOS.stream().flatMap(dto -> dto.getTerminalIdList().stream()).collect(Collectors.toList());
List info =new ArrayList<>();
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("time >= '").append(DateUtil.beginOfDay(DateUtil.parse(param.getStartTime()))).append("' and ").append("time <= '").append(DateUtil.endOfDay(DateUtil.parse(param.getEndTime()))).append("' ");
+
+ InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(PqsCommunicate.class);
+ influxQueryWrapper.between(InfluxDBTableConstant.TIME,DateUtil.beginOfDay(DateUtil.parse(param.getStartTime())),DateUtil.beginOfDay(DateUtil.parse(param.getEndTime())));
if(CollUtil.isNotEmpty(terminalIds)){
- stringBuilder.append(" and ").append("(");
- for (int i = 0; i < terminalIds.size(); i++) {
- if (terminalIds.size() - i != 1) {
- stringBuilder.append("dev_id = '").append(terminalIds.get(i)).append("' or ");
- } else {
- stringBuilder.append("dev_id = '").append(terminalIds.get(i)).append("')");
- }
- }
+ influxQueryWrapper.or(PqsCommunicate::getDevId,terminalIds);
}
- stringBuilder.append(" limit "+param.getLimit());
- String sql = "select * from " + InfluxDBPublicParam.PQS_COMMUNICATE + " where " + stringBuilder + InfluxDBPublicParam.TIME_ZONE;
- // 获取暂降事件
- QueryResult result = influxDbUtils.query(sql);
- InfluxDBResultMapper influxDBResultMapper = new InfluxDBResultMapper();
- List communicates = influxDBResultMapper.toPOJO(result, Communicate.class);
- if(CollUtil.isEmpty(communicates)){
- return info;
- }
- List ids = communicates.stream().map(Communicate::getDevId).distinct().collect(Collectors.toList());
+ influxQueryWrapper.limit(param.getLimit());
+ List communicates = pqsCommunicateMapper.selectByQueryWrapper(influxQueryWrapper);
+ List ids = communicates.stream().map(PqsCommunicate::getDevId).distinct().collect(Collectors.toList());
if(CollUtil.isNotEmpty(ids)){
List terminalSelectByIds = iTerminalService.getTerminalSelectByIds(ids);
Map terminalNameIp = terminalSelectByIds.stream().collect(Collectors.toMap(PmsTerminal::getId, x -> x.getName() + "_" + x.getIp()));
CommunicateVO.PVCommunicateVO communicate;
- for (Communicate cate : communicates) {
+ for (PqsCommunicate cate : communicates) {
communicate=new CommunicateVO.PVCommunicateVO();
BeanUtil.copyProperties(cate, communicate);
- communicate.setTime(cate.getUpdateTime());
+ communicate.setTime(cate.getTime());
if(terminalNameIp.containsKey(cate.getDevId())){
communicate.setDevIp(terminalNameIp.get(cate.getDevId()));
}
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/EventDetailPmsService.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/EventDetailPmsService.java
deleted file mode 100644
index a8dc6607f..000000000
--- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/EventDetailPmsService.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.njcn.device.pms.service.majornetwork;
-
-import com.njcn.event.pojo.po.EventDetail;
-
-/**
- * @author qijian
- * @version 1.0.0
- * @date 2022年12月14日 09:39
- */
-public interface EventDetailPmsService {
-
- /**
- * 根据监测点id和时区时间time获取暂降事件
- *
- * @param id 监测点id
- * @return 暂降事件详情
- */
- EventDetail getEventDetailByTime(String id, String time);
-}
\ No newline at end of file
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/EventDetailPmsServiceImpl.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/EventDetailPmsServiceImpl.java
deleted file mode 100644
index 72e9da89a..000000000
--- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/EventDetailPmsServiceImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.njcn.device.pms.service.majornetwork.impl;
-
-import cn.hutool.core.date.DateUtil;
-import com.njcn.device.pms.service.majornetwork.EventDetailPmsService;
-import com.njcn.event.pojo.po.EventDetail;
-import com.njcn.influxdb.utils.InfluxDbUtils;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.influxdb.dto.QueryResult;
-import org.influxdb.impl.InfluxDBResultMapper;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.util.List;
-import java.util.Objects;
-
-/**
- * @author qijian
- * @version 1.0.0
- * @date 2022年12月14日 09:39
- */
-@Slf4j
-@Service
-@RequiredArgsConstructor
-public class EventDetailPmsServiceImpl implements EventDetailPmsService {
-
- private final InfluxDbUtils influxDbUtils;
-
- @Override
- public EventDetail getEventDetailByTime(String id, String time) {
- EventDetail eventDetail = new EventDetail();
- //组装sql语句
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("time = '").append(time).append("' and ").append("line_id ='").append(id).append("' limit 1 tz('Asia/Shanghai')");
-
- String sql = "select * from pqs_eventdetail where " + stringBuilder;
- //获取暂降事件
- QueryResult result = influxDbUtils.query(sql);
- InfluxDBResultMapper influxDBResultMapper = new InfluxDBResultMapper();
- if (!Objects.isNull(result)) {
- List detailList = influxDBResultMapper.toPOJO(result, EventDetail.class);
- if (!CollectionUtils.isEmpty(detailList)) {
- eventDetail = detailList.get(0);
- }
- }
- return eventDetail;
- }
-}
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/Communicate.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/Communicate.java
deleted file mode 100644
index 45939488c..000000000
--- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/Communicate.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.njcn.device.pq.pojo.po;
-
-import lombok.Data;
-import org.influxdb.annotation.Column;
-import org.influxdb.annotation.Measurement;
-
-import java.time.Instant;
-
-/**
- *
- *
- *
- *
- * @author cdf
- * @since 2022-01-07
- */
-@Data
-@Measurement(name = "pqs_communicate")
-public class Communicate {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * 更新时间
- */
- @Column(name = "time")
- private Instant updateTime;
- /**
- * 监测点id
- */
- @Column(name = "line_id")
- private String id;
- /**
- * 终端Id
- */
- @Column(name = "dev_id")
- private String devId;
-
- /**
- * 事件类型(0:中断;1:正常;2:退出)
- */
- @Column(name = "type")
- private Integer type;
-
- /**
- * 备注
- */
- @Column(name = "description")
- private String remark;
-
-
-}
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/influxdb/DeviceDayFlow.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/influxdb/DeviceDayFlow.java
deleted file mode 100644
index c454b3aed..000000000
--- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/influxdb/DeviceDayFlow.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.njcn.device.pq.pojo.po.influxdb;
-
-import lombok.Data;
-import org.influxdb.annotation.Column;
-import org.influxdb.annotation.Measurement;
-
-import java.time.Instant;
-import java.time.LocalDateTime;
-
-@Data
-@Measurement(name = "cld_statis_flow")
-public class DeviceDayFlow {
-
- @Column(name="time")
- private Instant time;
-
- @Column(name="actual_value")
- private Integer actualValue;
-
- @Column(name="dev_id")
- private String devId;
-
- private float dailyActualValue;
-
- private String date;
-
- private String month;
-}
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalDaliyFlowVO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalDaliyFlowVO.java
index d234eaba4..4777c055b 100644
--- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalDaliyFlowVO.java
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalDaliyFlowVO.java
@@ -1,14 +1,13 @@
package com.njcn.device.pq.pojo.vo;
import com.njcn.device.pq.pojo.po.DevFuction;
-import com.njcn.device.pq.pojo.po.influxdb.DeviceDayFlow;
+import com.njcn.influx.pojo.dto.DeviceDayFlowDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
-import java.time.LocalDateTime;
import java.util.List;
@Data
@@ -32,7 +31,7 @@ public class TerminalDaliyFlowVO {
@ApiModelProperty(name = "flowMeal",value = "套餐流量(基础+拓展)")
private Float flowMeal;
@ApiModelProperty(name = "deviceDayFlowsList",value = "装置日流量统计集合")
- private List deviceDayFlowsList;
+ private List deviceDayFlowsList;
@ApiModelProperty(name = "functions",value = "装置功能码集合")
private List functions;
diff --git a/pqs-device/pq-device/pq-device-boot/pom.xml b/pqs-device/pq-device/pq-device-boot/pom.xml
index ee127bc0c..c2dfa7ba3 100644
--- a/pqs-device/pq-device/pq-device-boot/pom.xml
+++ b/pqs-device/pq-device/pq-device-boot/pom.xml
@@ -39,12 +39,6 @@
common-web
${project.version}
-
- com.njcn
- common-influxDB
- ${project.version}
- compile
-
com.njcn
common-oss
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaCensusController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaCensusController.java
deleted file mode 100644
index 8ebef6aae..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaCensusController.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package com.njcn.device.pq.controller;
-
-import com.njcn.common.pojo.annotation.OperateInfo;
-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.common.utils.LogUtil;
-import com.njcn.device.pq.pojo.param.AreaCensusParam;
-import com.njcn.device.pq.pojo.vo.AreaDeviceOnlineVO;
-import com.njcn.device.pq.pojo.vo.AreaIntegrityVO;
-import com.njcn.device.pq.service.AreaDeviceOnlineService;
-import com.njcn.device.pq.service.AreaIntegrityService;
-import com.njcn.web.controller.BaseController;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import lombok.AllArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.util.CollectionUtils;
-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;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/11 14:05
- */
-@Validated
-@Slf4j
-@RestController
-@RequestMapping("/areaCensus")
-@Api(tags = "区域统计")
-@AllArgsConstructor
-public class AreaCensusController extends BaseController {
-
- private final AreaDeviceOnlineService areaDeviceOnlineService;
-
- private final AreaIntegrityService areaIntegrityService;
-
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getAreaDeviceOnline")
- @ApiOperation("获取区域终端在线率")
- @ApiImplicitParam(name = "areaCensusParam", value = "区域统计查询参数", required = true)
- public HttpResult> getAreaDeviceOnline(@RequestBody @Validated AreaCensusParam areaCensusParam) {
- String methodDescribe = getMethodDescribe("getAreaDeviceOnline");
- LogUtil.njcnDebug(log, "{}", methodDescribe, areaCensusParam);
- List result = areaDeviceOnlineService.getAreaDeviceOnline(areaCensusParam);
- if (CollectionUtils.isEmpty(result)) {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
- } else {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
- }
-
-
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getAreaIntegrity")
- @ApiOperation("获取区域数据完整性")
- @ApiImplicitParam(name = "areaCensusParam", value = "查询参数实体", required = true)
- public HttpResult> getAreaIntegrity(@RequestBody @Validated AreaCensusParam areaCensusParam) {
- String methodDescribe = getMethodDescribe("getAreaIntegrity");
- LogUtil.njcnDebug(log, "{}", methodDescribe, areaCensusParam);
- List result = areaIntegrityService.getAreaIntegrity(areaCensusParam);
- if (CollectionUtils.isEmpty(result)) {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
- } else {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
- }
-
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaIntegrityDataController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaIntegrityDataController.java
deleted file mode 100644
index 3d2e74df8..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/AreaIntegrityDataController.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.njcn.device.pq.controller;
-
-import com.njcn.common.pojo.annotation.OperateInfo;
-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.device.pq.pojo.param.AreaIntegrityDataParam;
-import com.njcn.device.pq.pojo.vo.AreaIntegrityDataVO;
-import com.njcn.device.pq.service.AreaIntegrityDataService;
-import com.njcn.web.controller.BaseController;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-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 yzh
- * @date 2022/9/22
- */
-
-@Slf4j
-@Api(tags = "区域数据完整性")
-@RestController
-@RequestMapping("/areaIntegrityData")
-@RequiredArgsConstructor
-public class AreaIntegrityDataController extends BaseController {
-
- private AreaIntegrityDataService getIntegrityDataOfLine;
-
- /**
- * 区域数据完整性
- */
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getAreaIntegrityData")
- @ApiOperation("区域数据完整性")
- @ApiImplicitParam(name = "areaIntegrityDataParam", value = "参数实体", required = true)
- public HttpResult> getAreaIntegrityData(@RequestBody AreaIntegrityDataParam areaIntegrityDataParam) {
-
- long start = System.currentTimeMillis();
-
- String methodDescribe = getMethodDescribe("getAreaIntegrityData");
- List areaIntegrityData = getIntegrityDataOfLine.getAreaIntegrityData(areaIntegrityDataParam);
-
- long end = System.currentTimeMillis();
- System.out.println("当前程序运行多少毫秒:" + "=" + (end - start));
-
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, areaIntegrityData, methodDescribe);
- }
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunExceptionController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunExceptionController.java
deleted file mode 100644
index 1aea51204..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunExceptionController.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package com.njcn.device.pq.controller;
-
-import com.njcn.common.pojo.annotation.OperateInfo;
-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.device.pq.pojo.param.DeviceRunExceptionParam;
-import com.njcn.device.pq.pojo.vo.DeviceRunExceptionVO;
-import com.njcn.device.pq.service.DeviceRunExceptionService;
-import com.njcn.web.controller.BaseController;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-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 yzh
- * @date 2022/9/27
- */
-
-@Slf4j
-@Api(tags = "终端异常统计")
-@RestController
-@RequestMapping("/deviceRunException")
-@RequiredArgsConstructor
-public class DeviceRunExceptionController extends BaseController {
-
- private final DeviceRunExceptionService deviceRunExceptionService;
-
-
- /**
- * 终端异常统计
- */
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getDeviceRunException")
- @ApiOperation("终端异常统计")
- @ApiImplicitParam(name = "deviceRunExceptionParam", value = "参数实体", required = true)
- public HttpResult> getDeviceRunException(@RequestBody DeviceRunExceptionParam deviceRunExceptionParam) {
- // 开始时间
- long start=System.currentTimeMillis();
-
- String methodDescribe = getMethodDescribe("getDeviceRunException");
- List deviceRunException = deviceRunExceptionService.getDeviceRunException(deviceRunExceptionParam);
-
- // 结束时间
- long end=System.currentTimeMillis();
- // 计算运行时间
- System.out.println("当前程序运行多少毫秒:" + "=" + (end-start));
-
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS,deviceRunException,methodDescribe);
- }
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LogManageController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LogManageController.java
index 28b71434d..f9ade7f86 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LogManageController.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LogManageController.java
@@ -38,16 +38,6 @@ public class LogManageController extends BaseController {
private final LogManageService deviceLogService;
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getDeviceLogData")
- @ApiOperation("终端运维日志")
- @ApiImplicitParam(name = "deviceLogParam", value = "查询终端日志信息", required = true)
- public HttpResult> getDeviceLogData(@RequestBody @Validated DeviceLogParam deviceLogParam){
- String methodDescribe = getMethodDescribe("getDeviceLogData");
- Page list = deviceLogService.getDeviceLogData(deviceLogParam);
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
- }
-
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getEventLogData")
@ApiOperation("暂降推送日志")
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/OperationContrController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/OperationContrController.java
index fc63dcac4..0298ba77a 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/OperationContrController.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/OperationContrController.java
@@ -75,30 +75,6 @@ public class OperationContrController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getLineRunStatistics")
- @ApiOperation("获取监测点运行统计")
- @ApiImplicitParam(name = "deviceInfoParam", value = "实体", required = true)
- public HttpResult> getLineRunStatistics(@RequestBody @Validated DeviceInfoParam.BusinessParam deviceInfoParam) {
- String methodDescribe = getMethodDescribe("getLineRunStatistics");
- LogUtil.njcnDebug(log, "{},参数集合:{}", methodDescribe, deviceInfoParam);
- List result = lineService.getLineRunStatistics(deviceInfoParam);
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
-
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getDeviceRunStatistics")
- @ApiOperation("获取终端运行统计")
- @ApiImplicitParam(name = "deviceInfoParam", value = "实体", required = true)
- public HttpResult> getDeviceRunStatistics(@RequestBody DeviceInfoParam.BusinessParam deviceInfoParam){
- String methodDescribe = getMethodDescribe("getDeviceRunStatistics");
- DeviceInfoParam param = new DeviceInfoParam(RequestUtil.getDeptIndex(),null);
- deviceInfoParam.setDeptIndex(param.getDeptIndex());
- LogUtil.njcnDebug(log, "{},参数集合:{}", methodDescribe, deviceInfoParam);
- List result = lineService.getDeviceRunStatistics(deviceInfoParam);
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
-
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getNewDeviceRunStatistics")
@@ -116,30 +92,6 @@ public class OperationContrController extends BaseController {
}
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getLineStaticsView")
- @ApiOperation("获取详细的监测点统计")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "startTime", value = "起始时间", required = true),
- @ApiImplicitParam(name = "endTime", value = "结束时间", required = true),
- @ApiImplicitParam(name = "lineId", value = "监测点id", required = true)
- })
- public HttpResult getLineStaticsView(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("lineId") String lineId) {
- String methodDescribe = getMethodDescribe("getLineStaticsView");
- LineStaticsViewVO result = lineService.getLineStaticsView(startTime, endTime, lineId);
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
-
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getComunicateStatics")
- @ApiOperation("获取中断异常统计")
- @ApiImplicitParam(name = "conditionBusinessParam", value = "实体", required = true)
- public HttpResult getComunicateStatics(@RequestBody @Validated DeviceInfoParam.BusinessParam conditionBusinessParam) {
- String methodDescribe = getMethodDescribe("getComunicateStatics");
- DeviceAbnormalVO result = lineService.getComunicateStatics(conditionBusinessParam);
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
-
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getDailyDeviceAbnormalStatistics")
@ApiOperation("获取终端异常统计")
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TabCensusController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TabCensusController.java
deleted file mode 100644
index 3aaa7c9b3..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TabCensusController.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.njcn.device.pq.controller;
-
-import cn.hutool.core.collection.CollectionUtil;
-import com.njcn.common.pojo.annotation.OperateInfo;
-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.common.utils.LogUtil;
-import com.njcn.device.pq.pojo.param.TabCensusParam;
-import com.njcn.device.pq.pojo.vo.DeviceOnlineTabVO;
-import com.njcn.device.pq.service.DeviceOnlineDataService;
-import com.njcn.web.controller.BaseController;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiOperation;
-import lombok.AllArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-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;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/16 14:34
- */
-@Validated
-@Slf4j
-@RestController
-@RequestMapping("/tabCensus")
-@Api(tags = "列表统计")
-@AllArgsConstructor
-public class TabCensusController extends BaseController {
-
- private final DeviceOnlineDataService deviceOnlineDataService;
-
- @OperateInfo(info = LogEnum.BUSINESS_COMMON)
- @PostMapping("/getDeviceOnlineData")
- @ApiOperation("获取终端在线率列表")
- @ApiImplicitParam(name = "tabCensusParam", value = "区域统计查询参数", required = true)
- public HttpResult> getDeviceOnlineData(@RequestBody @Validated TabCensusParam tabCensusParam) {
- String methodDescribe = getMethodDescribe("getDeviceOnlineData");
- LogUtil.njcnDebug(log, "{}", methodDescribe, tabCensusParam);
- List result = deviceOnlineDataService.getDeviceOnlineData(tabCensusParam);
- if (CollectionUtil.isEmpty(result)) {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
- } else {
- return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
- }
- }
-
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/AreaIntegrityDataMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/AreaIntegrityDataMapper.java
index be0076a53..3d3480945 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/AreaIntegrityDataMapper.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/AreaIntegrityDataMapper.java
@@ -1,8 +1,6 @@
package com.njcn.device.pq.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pq.pojo.param.AreaIntegrityDataParam;
-import com.njcn.device.pq.pojo.po.Communicate;
import com.njcn.device.pq.pojo.vo.AreaIntegrityDataVO;
import org.apache.ibatis.annotations.Mapper;
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/CommunicateMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/CommunicateMapper.java
deleted file mode 100644
index 87b7323b0..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/CommunicateMapper.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package com.njcn.device.pq.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.njcn.device.pq.pojo.po.Communicate;
-import org.apache.ibatis.annotations.Param;
-
-import java.time.LocalDateTime;
-import java.util.Date;
-import java.util.List;
-
-/**
- * @author denghuajun
- * @date 2022/2/28
- *
- */
-public interface CommunicateMapper extends BaseMapper {
- List getCommunicate(@Param("id") String id, @Param("startTime") Date startTime, @Param("endTime")Date endTime);
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/CommunicateMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/CommunicateMapper.xml
deleted file mode 100644
index 5706ab4c2..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/CommunicateMapper.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaDeviceOnlineService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaDeviceOnlineService.java
deleted file mode 100644
index 244436198..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaDeviceOnlineService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.njcn.device.pq.service;
-
-import com.njcn.device.pq.pojo.param.AreaCensusParam;
-import com.njcn.device.pq.pojo.vo.AreaDeviceOnlineVO;
-
-import java.util.List;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/11 20:52
- */
-public interface AreaDeviceOnlineService {
-
- List getAreaDeviceOnline(AreaCensusParam areaCensusParam);
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityDataService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityDataService.java
deleted file mode 100644
index 993d19ca9..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityDataService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.njcn.device.pq.service;
-
-import com.njcn.device.pq.pojo.param.AreaIntegrityDataParam;
-import com.njcn.device.pq.pojo.vo.AreaIntegrityDataVO;
-
-import java.util.List;
-
-/**
- * 区域数据完整性
- * @author yzh
- * @date 2022/9/22
- */
-
-public interface AreaIntegrityDataService {
-
- /**
- * 获取区域数据完整性
- * @param areaIntegrityDataParam
- * @return
- */
- List getAreaIntegrityData(AreaIntegrityDataParam areaIntegrityDataParam);
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityService.java
deleted file mode 100644
index 3006818ea..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/AreaIntegrityService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.njcn.device.pq.service;
-
-import com.njcn.device.pq.pojo.param.AreaCensusParam;
-import com.njcn.device.pq.pojo.vo.AreaIntegrityVO;
-
-import java.util.List;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/15 15:43
- */
-public interface AreaIntegrityService {
-
- List getAreaIntegrity(AreaCensusParam areaCensusParam);
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceOnlineDataService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceOnlineDataService.java
deleted file mode 100644
index da521bc5c..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceOnlineDataService.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.njcn.device.pq.service;
-
-import com.njcn.device.pq.pojo.param.TabCensusParam;
-import com.njcn.device.pq.pojo.vo.DeviceOnlineTabVO;
-
-import java.util.List;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/16 14:53
- */
-public interface DeviceOnlineDataService {
-
- List getDeviceOnlineData(TabCensusParam tabCensusParam);
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceRunExceptionService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceRunExceptionService.java
deleted file mode 100644
index a42790bd4..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DeviceRunExceptionService.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.njcn.device.pq.service;
-
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.njcn.device.pq.pojo.param.DeviceRunExceptionParam;
-import com.njcn.device.pq.pojo.vo.DeviceRunExceptionVO;
-
-import java.util.List;
-
-/**
- * 终端异常统计业务层
- * @author yzh
- * @date 2022/9/27
- */
-
-public interface DeviceRunExceptionService extends IService {
-
- /**
- * 终端异常统计
- * @param deviceRunExceptionParam
- * @return
- */
- List getDeviceRunException(DeviceRunExceptionParam deviceRunExceptionParam);
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java
index 5662a3d64..4ef339838 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LineService.java
@@ -107,31 +107,6 @@ public interface LineService {
*/
List getLineStatisticsTable(DeviceInfoParam.BusinessParam deviceInfoParam);
- /**
- * 获取监测点运行统计
- * @param deviceInfoParam 参数
- * @return 结果
- */
- List getLineRunStatistics(DeviceInfoParam.BusinessParam deviceInfoParam);
-
- /**
- * 获取终端运行统计
- * @param deviceInfoParam
- * @return
- */
-
- List getDeviceRunStatistics(DeviceInfoParam.BusinessParam deviceInfoParam);
-
-
-
- /**
- * 获取详细的统计数据
- * @param startTime 起始时间
- * @param endTime 结束时间
- * @param lineId 监测点id
- * @return 结果
- */
- LineStaticsViewVO getLineStaticsView(String startTime,String endTime,String lineId);
/**
* 获取监测点限值信息
@@ -154,12 +129,7 @@ public interface LineService {
*/
List getBaseLineList(List lineIndex);
- /**
- * 获取终端异常数据
- * @param deviceInfoParam 参数
- * @return 结果
- */
- DeviceAbnormalVO getComunicateStatics(DeviceInfoParam.BusinessParam deviceInfoParam);
+
/**
* @Description: 通过部门索引查询其下监测点数
* @Param: [deviceInfoParam] 监测点查询条件
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LogManageService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LogManageService.java
index d82239322..8d3b39593 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LogManageService.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/LogManageService.java
@@ -13,12 +13,6 @@ import com.njcn.device.pq.pojo.vo.EventLogVO;
*/
public interface LogManageService {
- /**
- * 获取终端日志列表
- * @param deviceLogParam
- * @return
- */
- Page getDeviceLogData(DeviceLogParam deviceLogParam);
/**
* 获取暂降推送日志列表
* @param eventLogParam
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaDeviceOnlineServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaDeviceOnlineServiceImpl.java
deleted file mode 100644
index 18ceb6aaf..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaDeviceOnlineServiceImpl.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package com.njcn.device.pq.service.impl;
-
-import cn.hutool.core.date.DateUtil;
-import com.njcn.device.pq.controller.GeneralDeviceInfoController;
-import com.njcn.device.pq.mapper.AreaDeviceOnlineMapper;
-import com.njcn.device.pq.mapper.DeviceMapper;
-import com.njcn.device.pq.pojo.dto.GeneralDeviceDTO;
-import com.njcn.device.pq.pojo.param.AreaCensusParam;
-import com.njcn.device.pq.pojo.po.Device;
-import com.njcn.device.pq.pojo.vo.AreaDeviceOnlineVO;
-import com.njcn.device.pq.pojo.vo.LineInfluxDbOnlineVO;
-import com.njcn.device.pq.service.AreaDeviceOnlineService;
-import com.njcn.influxdb.param.InfluxDBPublicParam;
-import com.njcn.influxdb.utils.InfluxDbUtils;
-import lombok.AllArgsConstructor;
-import org.influxdb.dto.QueryResult;
-import org.influxdb.impl.InfluxDBResultMapper;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
-import java.util.function.BiFunction;
-import java.util.stream.Collectors;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/11 20:53
- */
-@Service
-@AllArgsConstructor
-public class AreaDeviceOnlineServiceImpl implements AreaDeviceOnlineService {
-
- private final GeneralDeviceInfoController generalDeviceInfoController;
-
- private final AreaDeviceOnlineMapper areaDeviceOnlineMapper;
-
- private final DeviceMapper deviceMapper;
-
- private final InfluxDbUtils influxDbUtils;
-
- @Override
- public List getAreaDeviceOnline(AreaCensusParam areaCensusParam) {
- List areaDeviceOnlineVOS = new ArrayList<>();
- List generalDeviceDTOS = generalDeviceInfoController.getPracticalAllDeviceInfo(areaCensusParam).getData();
-
- // //区域下的所有终端id集合
- // List deviceIds = generalDeviceDTOS.stream().flatMap(dto -> dto.getDeviceIndexes().stream()).collect(Collectors.toList());
- if (!CollectionUtils.isEmpty(generalDeviceDTOS)) {
- for (GeneralDeviceDTO generalDeviceDTO: generalDeviceDTOS) {
- AreaDeviceOnlineVO areaDeviceOnlineVO = new AreaDeviceOnlineVO();
- List deviceIndexes = generalDeviceDTO.getDeviceIndexes();
- if (CollectionUtils.isEmpty(deviceIndexes)) {
- areaDeviceOnlineVO.setAreaName(generalDeviceDTO.getName());
- areaDeviceOnlineVOS.add(areaDeviceOnlineVO);
- continue;
- }
- areaDeviceOnlineVO.setAreaName(generalDeviceDTO.getName());
- switch (areaCensusParam.getLineLevel()) {
- case 0:
- // 查全部
- areaDeviceOnlineVO.setNumber(deviceIndexes.size());
- areaDeviceOnlineVO = deviceToAreaDeviceOnlineVO(deviceIndexes, areaDeviceOnlineVO, areaCensusParam);
-
- break;
- case 1:
- // 查极重要
- String firstLevel = "486927bc1c09c14f1e54a5b1757bf5c4";
- int deviceNumberFirst = getDeviceNumber(firstLevel, deviceIndexes, generalDeviceDTO.getLineIndexes());
- areaDeviceOnlineVO.setNumber(deviceNumberFirst);
- areaDeviceOnlineVO = deviceToAreaDeviceOnlineVO(deviceIndexes, areaDeviceOnlineVO, areaCensusParam);
-
- break;
- case 2:
- // 查重要
- String secLevel = "eae449e73806a5c810fa2d3b01bc3e50";
- int deviceNumberSec = getDeviceNumber(secLevel, deviceIndexes, generalDeviceDTO.getLineIndexes());
- areaDeviceOnlineVO.setNumber(deviceNumberSec);
- areaDeviceOnlineVO = deviceToAreaDeviceOnlineVO(deviceIndexes, areaDeviceOnlineVO, areaCensusParam);
-
- break;
- case 3:
- // 查普通
- String thiLevel = "64b4afe96e874c3c3dc634ea3ef79a21";
- int deviceNumberThi = getDeviceNumber(thiLevel, deviceIndexes, generalDeviceDTO.getLineIndexes());
- areaDeviceOnlineVO.setNumber(deviceNumberThi);
- areaDeviceOnlineVO = deviceToAreaDeviceOnlineVO(deviceIndexes, areaDeviceOnlineVO, areaCensusParam);
-
- break;
- case 4:
- // 查不重要
- String fourLevel = "d3dac5ffa1daf6564e29e989e465135e";
- int deviceNumberFour = getDeviceNumber(fourLevel, deviceIndexes, generalDeviceDTO.getLineIndexes());
- areaDeviceOnlineVO.setNumber(deviceNumberFour);
- areaDeviceOnlineVO = deviceToAreaDeviceOnlineVO(deviceIndexes, areaDeviceOnlineVO, areaCensusParam);
-
- break;
- }
- areaDeviceOnlineVOS.add(areaDeviceOnlineVO);
- }
- }
-
- return areaDeviceOnlineVOS;
- }
-
-
- private AreaDeviceOnlineVO deviceToAreaDeviceOnlineVO(List deviceIndexes, AreaDeviceOnlineVO areaDeviceOnlineVO, AreaCensusParam areaCensusParam) {
- List devices = deviceMapper.selectBatchIds(deviceIndexes);
- BiFunction, Long> integerListLongBiFunction = countDeviceRunStatus(devices);
- areaDeviceOnlineVO.setNormal(integerListLongBiFunction.apply(0, deviceIndexes).intValue());
- areaDeviceOnlineVO.setBreaks(integerListLongBiFunction.apply(1, deviceIndexes).intValue());
- areaDeviceOnlineVO.setShutdown(integerListLongBiFunction.apply(2, deviceIndexes).intValue());
- double normalRate = areaDeviceOnlineVO.getNormal().doubleValue() / deviceIndexes.size() * 100;
- areaDeviceOnlineVO.setNormalRate(new BigDecimal(normalRate).setScale(2, RoundingMode.HALF_UP).doubleValue());
- double breaksRate = areaDeviceOnlineVO.getBreaks().doubleValue() / deviceIndexes.size() * 100;
- areaDeviceOnlineVO.setBreaksRate(new BigDecimal(breaksRate).setScale(2, RoundingMode.HALF_UP).doubleValue());
- double shutdownRate = areaDeviceOnlineVO.getShutdown().doubleValue() / deviceIndexes.size() * 100;
- areaDeviceOnlineVO.setShutdownRate(new BigDecimal(shutdownRate).setScale(2, RoundingMode.HALF_UP).doubleValue());
- List onlineData = getOnlineData(deviceIndexes, areaCensusParam.getSearchBeginTime(), areaCensusParam.getSearchEndTime());
- if (!CollectionUtils.isEmpty(onlineData)) {
- double avgOnline = onlineData.stream().mapToDouble(LineInfluxDbOnlineVO::getOnlineRate).sum() / onlineData.size();
- areaDeviceOnlineVO.setOnlineRate(new BigDecimal(avgOnline).setScale(2, RoundingMode.HALF_UP).doubleValue());
- }
- return areaDeviceOnlineVO;
- }
-
-
- private int getDeviceNumber(String lineLevel, List deviceIndexes, List lineIndexes) {
- List lineIdList = areaDeviceOnlineMapper.selectLineIdBylineLevel(lineLevel);
- List result = lineIdList.stream().filter(item -> lineIndexes.contains(item)).collect(Collectors.toList());
- int i = 0;
- for (String id: deviceIndexes) {
- List strings = areaDeviceOnlineMapper.selectLineIds(id);
- List lineIds = result.stream().filter(item -> strings.contains(item)).collect(Collectors.toList());
- if (CollectionUtils.isEmpty(lineIds)) {
- ++i;
- }
- }
- return i;
- }
-
- /** 获取终端运行状态*/
- private BiFunction, Long> countDeviceRunStatus(List pqDeviceList) {
- return (runFlag, deviceIndexes) -> pqDeviceList.stream()
- .filter(t -> Objects.equals(t.getRunFlag(), runFlag))
- .filter(t -> deviceIndexes.contains(t.getId()))
- .count();
- }
-
- /** 获取按终端分组的终端在线率*/
- public List getOnlineData(List deviceIndexes, String searchBeginTime, String searchEndTime) {
- //组装sql语句
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("time >= '").append(DateUtil.beginOfDay(DateUtil.parse(searchBeginTime))).append("' and ").append("time <= '").append(DateUtil.endOfDay(DateUtil.parse(searchEndTime))).append("' and ");
-
- for (int i = 0; i < deviceIndexes.size(); i++) {
- if (deviceIndexes.size() - i != 1) {
- stringBuilder.append("dev_id ='").append(deviceIndexes.get(i)).append("' or ");
- } else {
- stringBuilder.append("dev_id ='").append(deviceIndexes.get(i)).append("' ");
- }
- }
- String sql = "select sum(onlinemin)/(sum(onlinemin) +sum(offlinemin))*100 as onlinerate from pqs_onlinerate where " + stringBuilder + "group by dev_id " + InfluxDBPublicParam.TIME_ZONE;
- System.out.println("sql>>>>>>>>>>>>>>>>>>>>>"+sql);
- //获取暂降事件
- QueryResult result = influxDbUtils.query(sql);
- InfluxDBResultMapper influxDBResultMapper = new InfluxDBResultMapper();
- List lineInfluxDbOnlineVOS = influxDBResultMapper.toPOJO(result, LineInfluxDbOnlineVO.class);
- return lineInfluxDbOnlineVOS;
- }
-
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityDataServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityDataServiceImpl.java
deleted file mode 100644
index 98d5592a5..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityDataServiceImpl.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package com.njcn.device.pq.service.impl;
-
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.njcn.device.pq.api.AlarmClient;
-import com.njcn.device.pq.mapper.AreaIntegrityDataMapper;
-import com.njcn.device.pq.pojo.dto.GeneralDeviceDTO;
-import com.njcn.device.pq.pojo.param.AreaIntegrityDataParam;
-import com.njcn.device.pq.pojo.vo.AreaIntegrityDataVO;
-import com.njcn.device.pq.service.AreaIntegrityDataService;
-import com.njcn.influxdb.utils.InfluxDbUtils;
-import lombok.RequiredArgsConstructor;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
-/**
- * @author yzh
- * @date 2022/9/22
- */
-@Slf4j
-@Service
-@RequiredArgsConstructor
-public class AreaIntegrityDataServiceImpl extends ServiceImpl implements AreaIntegrityDataService {
-
- private final AreaIntegrityDataMapper areaIntegrityDataMapper;
-
- private final InfluxDbUtils influxDbUtils;
-
- private final AlarmClient alarmClient;
-
- private final GeneralDeviceService generalDeviceService;
-
- /**
- * 获取区域数据完整性
- *
- * @param areaIntegrityDataParam
- * @return
- */
- @Override
- public List getAreaIntegrityData(AreaIntegrityDataParam areaIntegrityDataParam) {
-
- // TODO 获取部门id
-// areaIntegrityDataParam.setDeptIndex(RequestUtil.getDeptIndex());
-
- // 获取所有数据
- List generalDeviceDTOList = generalDeviceService.getDeviceInfo(areaIntegrityDataParam, Stream.of(0).collect(Collectors.toList()), Stream.of(1).collect(Collectors.toList()));
-
-
-
- return null;
- }
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityServiceImpl.java
deleted file mode 100644
index 32b8e75e6..000000000
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/AreaIntegrityServiceImpl.java
+++ /dev/null
@@ -1,141 +0,0 @@
-package com.njcn.device.pq.service.impl;
-
-import cn.hutool.core.date.DateUtil;
-import com.njcn.device.pq.controller.GeneralDeviceInfoController;
-import com.njcn.device.pq.mapper.AreaDeviceOnlineMapper;
-import com.njcn.device.pq.pojo.dto.GeneralDeviceDTO;
-import com.njcn.device.pq.pojo.param.AreaCensusParam;
-import com.njcn.device.pq.pojo.param.DeviceInfoParam;
-import com.njcn.device.pq.pojo.vo.AreaIntegrityVO;
-import com.njcn.device.pq.pojo.vo.LineInfluxDbInegrityVO;
-import com.njcn.device.pq.service.AreaIntegrityService;
-import com.njcn.influxdb.param.InfluxDBPublicParam;
-import com.njcn.influxdb.utils.InfluxDbUtils;
-import lombok.AllArgsConstructor;
-import org.influxdb.dto.QueryResult;
-import org.influxdb.impl.InfluxDBResultMapper;
-import org.springframework.stereotype.Service;
-import org.springframework.util.CollectionUtils;
-
-import java.math.BigDecimal;
-import java.math.RoundingMode;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.stream.Collectors;
-
-/**
- * @version 1.0.0
- * @author: chenchao
- * @date: 2022/08/15 15:53
- */
-@Service
-@AllArgsConstructor
-public class AreaIntegrityServiceImpl implements AreaIntegrityService {
-
- private final GeneralDeviceInfoController generalDeviceInfoController;
-
- private final AreaDeviceOnlineMapper areaDeviceOnlineMapper;
-
- private final InfluxDbUtils influxDbUtils;
-
- @Override
- public List getAreaIntegrity(AreaCensusParam areaCensusParam) {
- List areaIntegrityVOS = new ArrayList<>();
- List generalDeviceDTOS = generalDeviceInfoController.getPracticalAllDeviceInfo(areaCensusParam).getData();
- if (!CollectionUtils.isEmpty(generalDeviceDTOS)) {
- for (GeneralDeviceDTO generalDeviceDTO : generalDeviceDTOS) {
- AreaIntegrityVO areaIntegrityVO = new AreaIntegrityVO();
- List lineIndexes = generalDeviceDTO.getLineIndexes();
- if (CollectionUtils.isEmpty(lineIndexes)) {
- areaIntegrityVO.setAreaName(generalDeviceDTO.getName());
- areaIntegrityVOS.add(areaIntegrityVO);
- continue;
- }
- areaIntegrityVO.setAreaName(generalDeviceDTO.getName());
- switch (areaCensusParam.getLineLevel()) {
- case 0:
- // 查全部
- areaIntegrityVO.setNumber(lineIndexes.size());
- areaIntegrityVO = lineIdsToAreaOnlineVO(lineIndexes, areaIntegrityVO, areaCensusParam);
- areaIntegrityVOS.add(areaIntegrityVO);
-
- break;
- case 1:
- // 查极重要
- String firstLevel = "486927bc1c09c14f1e54a5b1757bf5c4";
- List firstLineIdList = areaDeviceOnlineMapper.selectLineIdBylineLevel(firstLevel);
- List firstResult = firstLineIdList.stream().filter(item -> lineIndexes.contains(item)).collect(Collectors.toList());
- areaIntegrityVO.setNumber(firstResult.size());
- areaIntegrityVO = lineIdsToAreaOnlineVO(lineIndexes, areaIntegrityVO, areaCensusParam);
- areaIntegrityVOS.add(areaIntegrityVO);
-
- break;
- case 2:
- // 查重要
- String secLevel = "eae449e73806a5c810fa2d3b01bc3e50";
- List secLineIdList = areaDeviceOnlineMapper.selectLineIdBylineLevel(secLevel);
- List secResult = secLineIdList.stream().filter(item -> lineIndexes.contains(item)).collect(Collectors.toList());
- areaIntegrityVO.setNumber(secResult.size());
- areaIntegrityVO = lineIdsToAreaOnlineVO(lineIndexes, areaIntegrityVO, areaCensusParam);
- areaIntegrityVOS.add(areaIntegrityVO);
-
- break;
- case 3:
- // 查普通
- String thiLevel = "64b4afe96e874c3c3dc634ea3ef79a21";
- List thiLineIdList = areaDeviceOnlineMapper.selectLineIdBylineLevel(thiLevel);
- List thiResult = thiLineIdList.stream().filter(item -> lineIndexes.contains(item)).collect(Collectors.toList());
- areaIntegrityVO.setNumber(thiResult.size());
- areaIntegrityVO = lineIdsToAreaOnlineVO(lineIndexes, areaIntegrityVO, areaCensusParam);
- areaIntegrityVOS.add(areaIntegrityVO);
-
- break;
- case 4:
- // 查不重要
- String fourLevel = "d3dac5ffa1daf6564e29e989e465135e";
- List fourLineIdList = areaDeviceOnlineMapper.selectLineIdBylineLevel(fourLevel);
- List fourResult = fourLineIdList.stream().filter(item -> lineIndexes.contains(item)).collect(Collectors.toList());
- areaIntegrityVO.setNumber(fourResult.size());
- areaIntegrityVO = lineIdsToAreaOnlineVO(lineIndexes, areaIntegrityVO, areaCensusParam);
- areaIntegrityVOS.add(areaIntegrityVO);
-
- break;
- }
-
- areaIntegrityVO.setAreaName(generalDeviceDTO.getName());
- }
- }
- return areaIntegrityVOS;
- }
-
- private AreaIntegrityVO lineIdsToAreaOnlineVO(List lineIndexes, AreaIntegrityVO areaIntegrityVO, AreaCensusParam areaCensusParam) {
- List integrityData = getIntegrityData(lineIndexes, areaCensusParam);
- if (!CollectionUtils.isEmpty(integrityData)) {
- double avgIntegrity = integrityData.stream().mapToDouble(LineInfluxDbInegrityVO::getIntegrity).sum() / integrityData.size();
- areaIntegrityVO.setIntegrity(new BigDecimal(avgIntegrity).setScale(2, RoundingMode.HALF_UP).doubleValue());
- }
- return areaIntegrityVO;
- }
-
- /** 获取按监测点分组的数据完整性*/
- public List getIntegrityData(List lineIndexes, DeviceInfoParam.BusinessParam deviceInfoParam) {
- //组装sql语句
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("time >= '").append(DateUtil.beginOfDay(DateUtil.parse(deviceInfoParam.getSearchBeginTime()))).append("' and ").append("time <= '").append(DateUtil.endOfDay(DateUtil.parse(deviceInfoParam.getSearchEndTime()))).append("' and ");
- for (int i = 0; i < lineIndexes.size(); i++) {
- if (lineIndexes.size() - i != 1) {
- stringBuilder.append("line_id ='").append(lineIndexes.get(i)).append("' or ");
- } else {
- stringBuilder.append("line_id ='").append(lineIndexes.get(i)).append("' ");
- }
- }
- String sql = "select sum(real)/(sum(due))*100 as integrity from pqs_integrity where " + stringBuilder + "group by line_id " + InfluxDBPublicParam.TIME_ZONE;
- //获取暂降事件
- QueryResult result = influxDbUtils.query(sql);
- InfluxDBResultMapper influxDBResultMapper = new InfluxDBResultMapper();
- List eventDetailList = influxDBResultMapper.toPOJO(result, LineInfluxDbInegrityVO.class);
- return eventDetailList;
- }
-
-
-}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommunicateServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommunicateServiceImpl.java
index 2b34ab8d2..9ec2b21ff 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommunicateServiceImpl.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommunicateServiceImpl.java
@@ -11,7 +11,6 @@ import com.njcn.device.pq.pojo.vo.*;
import com.njcn.device.pq.service.CommunicateService;
import com.njcn.device.pq.service.LineService;
import com.njcn.device.pq.utils.PublicDateUtil;
-import com.njcn.influxdb.utils.InfluxDbUtils;
import lombok.AllArgsConstructor;
import lombok.SneakyThrows;
import org.apache.commons.lang.StringUtils;
@@ -33,9 +32,8 @@ public class CommunicateServiceImpl implements CommunicateService {
private final LineService lineService;
- private final InfluxDbUtils influxDbUtils;
-
private final RStatOnlinerateDMapper onlinerateDMapper;
+
private final RStatIntegrityDMapper integrityDMapper;
@Override
@@ -166,37 +164,6 @@ public class CommunicateServiceImpl implements CommunicateService {
}
}
return resultList[0];
-
-//
-// //组装sql语句
-// StringBuilder stringBuilder = new StringBuilder();
-// stringBuilder.append(TIME + " >= '").append(startTime).append(START_TIME).append("' and ").append(TIME).append(" <= '").append(endTime).append(END_TIME).append("' and (");
-// //sql语句
-// String sql = "";
-// if (state == 0) {
-// stringBuilder.append(LINE_ID + "='").append(lineList).append("')");
-// sql = "SELECT SUM(" + REAL + ")/SUM(" + DUE + ") AS integrity FROM pqs_integrity WHERE " + stringBuilder.toString() + " group by " + LINE_ID + " tz('Asia/Shanghai')";
-// } else {
-// stringBuilder.append(DEV_INDEX + "='").append(lineList).append("')");
-// sql = "SELECT SUM(" + ONLINE_MIN + ")/(SUM(" + OFFLINE_MIN + ")+SUM(" + ONLINE_MIN + ")) AS onlineRate FROM pqs_onlinerate WHERE " + stringBuilder.toString() + " group by " + DEV_INDEX + " tz('Asia/Shanghai')";
-// }
-// //结果集
-// QueryResult result = influxDbUtils.query(sql);
-// //处理结果集
-// List list = result.getResults().get(0).getSeries();
-// if (!CollectionUtils.isEmpty(list)) {
-// list.forEach(po -> {
-// List> valueList = po.getValues();
-// if (!CollectionUtils.isEmpty(valueList)) {
-// for (List