From d214b89b56195efb07f50d7c9eb7cba9ce8061f1 Mon Sep 17 00:00:00 2001
From: jjLv <1981429112@qq.com>
Date: Sat, 28 Sep 2024 14:07:23 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=AD=A6=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/bonus/base/domain/TbProPower.java | 25 ++++++++++
.../controller/ProjectViewTwoController.java | 18 +++----
.../service/impl/ProjectViewServiceImpl.java | 15 +++---
.../bonus/screen/vo/ProjectAreaGroupVo.java | 24 +++++++++
.../resources/mapper/base/TbProjectMapper.xml | 50 ++++++++++++-------
.../screen/TbDeviceDataRecordMapper.xml | 3 ++
6 files changed, 101 insertions(+), 34 deletions(-)
diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbProPower.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbProPower.java
index bb141f4..96e78ca 100644
--- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbProPower.java
+++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/domain/TbProPower.java
@@ -1,6 +1,7 @@
package com.bonus.base.domain;
import com.bonus.common.core.annotation.Excel;
+import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Size;
@@ -44,6 +45,30 @@ public class TbProPower implements Serializable {
@Size(max = 50,message = "杆塔纬度最大长度要小于 50")
private String lat;
+ /**
+ * 感知设备类型数
+ */
+ @ApiModelProperty(value="感知设备类型数")
+ private Integer devTypeNum;
+
+ /**
+ * 感知设备数量
+ */
+ @ApiModelProperty(value="感知设备数量")
+ private Integer devNum;
+
+ /**
+ * 设备正常数量
+ */
+ @ApiModelProperty(value="设备正常数量")
+ private Integer successNum;
+
+ /**
+ * 设备异常数量
+ */
+ @ApiModelProperty(value="设备异常数量")
+ private Integer errorNum;
+
/**
* 是否删除
*/
diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/screen/controller/ProjectViewTwoController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/screen/controller/ProjectViewTwoController.java
index 06a80af..8322253 100644
--- a/bonus-modules/bonus-base/src/main/java/com/bonus/screen/controller/ProjectViewTwoController.java
+++ b/bonus-modules/bonus-base/src/main/java/com/bonus/screen/controller/ProjectViewTwoController.java
@@ -145,15 +145,15 @@ public class ProjectViewTwoController extends BaseController {
return getDataTable(list);
}
- /**
- * 根据工程id获取大屏首页地图工程信息
- * @param record
- * @return
- */
- @GetMapping("/getProjectAndDeviceById")
- public AjaxResult getProjectAndDeviceById(DeviceNumByProjectVo record) {
- return success(projectViewService.getProjectAndDeviceById(record));
- }
+// /**
+// * 根据工程id获取大屏首页地图工程信息
+// * @param record
+// * @return
+// */
+// @GetMapping("/getProjectAndDeviceById")
+// public AjaxResult getProjectAndDeviceById(DeviceNumByProjectVo record) {
+// return success(projectViewService.getProjectAndDeviceById(record));
+// }
// /**
diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/screen/service/impl/ProjectViewServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/screen/service/impl/ProjectViewServiceImpl.java
index dda2f14..4a44b49 100644
--- a/bonus-modules/bonus-base/src/main/java/com/bonus/screen/service/impl/ProjectViewServiceImpl.java
+++ b/bonus-modules/bonus-base/src/main/java/com/bonus/screen/service/impl/ProjectViewServiceImpl.java
@@ -129,6 +129,7 @@ public class ProjectViewServiceImpl {
if (CollectionUtils.isNotEmpty(powerList)) {
record.setProPowerList(powerList);
}
+
}
}
}
@@ -272,11 +273,11 @@ public class ProjectViewServiceImpl {
return list;
}
- /**
- * 根据工程id获取大屏首页地图工程信息
- * @return
- */
- public DeviceNumByProjectVo getProjectAndDeviceById(DeviceNumByProjectVo record) {
- return deviceNumByProjectMapper.getProjectAndDeviceById(record);
- }
+// /**
+// * 根据工程id获取大屏首页地图工程信息
+// * @return
+// */
+// public DeviceNumByProjectVo getProjectAndDeviceById(DeviceNumByProjectVo record) {
+// return deviceNumByProjectMapper.getProjectAndDeviceById(record);
+// }
}
diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/screen/vo/ProjectAreaGroupVo.java b/bonus-modules/bonus-base/src/main/java/com/bonus/screen/vo/ProjectAreaGroupVo.java
index f2252b9..355d611 100644
--- a/bonus-modules/bonus-base/src/main/java/com/bonus/screen/vo/ProjectAreaGroupVo.java
+++ b/bonus-modules/bonus-base/src/main/java/com/bonus/screen/vo/ProjectAreaGroupVo.java
@@ -53,6 +53,30 @@ public class ProjectAreaGroupVo implements Serializable {
*/
private String proStatus;
+ /**
+ * 感知设备类型数
+ */
+ @ApiModelProperty(value="感知设备类型数")
+ private Integer devTypeNum;
+
+ /**
+ * 感知设备数量
+ */
+ @ApiModelProperty(value="感知设备数量")
+ private Integer devNum;
+
+ /**
+ * 设备正常数量
+ */
+ @ApiModelProperty(value="设备正常数量")
+ private Integer successNum;
+
+ /**
+ * 设备异常数量
+ */
+ @ApiModelProperty(value="设备异常数量")
+ private Integer errorNum;
+
/**
* 杆塔信息集合
*/
diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/base/TbProjectMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/base/TbProjectMapper.xml
index 7ea4cdf..690d440 100644
--- a/bonus-modules/bonus-base/src/main/resources/mapper/base/TbProjectMapper.xml
+++ b/bonus-modules/bonus-base/src/main/resources/mapper/base/TbProjectMapper.xml
@@ -198,34 +198,48 @@