From 4457b0c0766cfe4f1a8388e1a52432a79c0faf65 Mon Sep 17 00:00:00 2001
From: zhuxinyu <1799009482@qq.com>
Date: Fri, 21 Apr 2023 00:38:42 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=9F=9F=E6=8A=A5=E5=91=8A=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../device/pq/mapper/mapping/LineMapper.xml | 15 ++++++--------
.../device/pq/mapper/mapping/TopMagMapper.xml | 11 +++++-----
.../system/pojo/param/EventDictParam.java | 9 +++++++++
.../system/pojo/vo/EventReportDictVO.java | 2 ++
.../controller/EventTemplateController.java | 20 +++++++++++++++++++
.../njcn/system/mapper/TemplateRelMapper.java | 8 +++++---
.../mapper/mapping/TemplateRelMapper.xml | 7 +++++++
.../system/service/IEventTemplateService.java | 3 +++
.../service/impl/EventDictServiceImpl.java | 2 +-
.../impl/EventTemplateServiceImpl.java | 16 ++++++++++++++-
10 files changed, 73 insertions(+), 20 deletions(-)
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml
index 22539dd87..1c894e8f4 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/LineMapper.xml
@@ -844,24 +844,21 @@
(t.statisValue)/t.flowMeal flowProportion
from (
SELECT
- a.id,
- a.Name name,
+ device.Name name,
sub.Name substation,
- a.level,
m.Time_Id updateTime,
b.run_flag runFlag,
b.com_flag comFlag,
- b.id deviceId,
ifnull(d.flow, (select flow from cld_flow_meal where type = 0 and flag = 1)) + ifnull(d1.flow, 0) flowMeal,
ROUND(ifnull(m.Actual_Value,0)/1024/1024,2) statisValue
- FROM pq_line a
- INNER JOIN pq_line sub ON sub.id = a.pid
- INNER JOIN pq_device b ON a.id = b.id
- LEFT JOIN cld_month_flow m ON b.id = m.Dev_Id
+ FROM cld_month_flow m
+ INNER JOIN pq_line device ON device.id=m.Dev_Id
+ INNER JOIN pq_device b ON device.id=b.id
+ INNER JOIN pq_line sub ON device.pid = sub.id
LEFT JOIN cld_dev_meal c ON b.id = c.line_id
LEFT JOIN cld_flow_meal d ON c.Base_Meal_Id = d.id
LEFT JOIN cld_flow_meal d1 ON c.Ream_Meal_Id = d1.id
- where a.id in
+ where device.id in
#{item}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml
index feb86b3d7..6b6460956 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TopMagMapper.xml
@@ -6,11 +6,11 @@
SELECT
ptm.Time_Id AS time,
IFNULL(COUNT(ptm.Dev_Id),3.14159)AS deviceAbnormalNum
- FROM pq_line line
- INNER JOIN pq_line vol ON line.pid=vol.id
- INNER JOIN pq_line device ON vol.pid=device.id
- LEFT JOIN pqs_top_msg ptm ON ptm.Dev_Id = device.Id
- LEFT JOIN pq_line_detail pld ON pld.Id=line.Id
+ FROM pqs_top_msg ptm
+ INNER JOIN pq_line device ON ptm.Dev_Id = device.Id
+ INNER JOIN pq_line vol ON vol.pid = device.Id
+ INNER JOIN pq_line line ON line.pid = vol.id
+ INNER JOIN pq_line_detail pld ON pld.Id=line.Id
WHERE
ptm.State=1
AND
@@ -19,7 +19,6 @@
AND pld.Line_Grade=#{lineGrade}
GROUP BY ptm.Time_Id
-
+
diff --git a/pqs-system/system-boot/src/main/java/com/njcn/system/service/IEventTemplateService.java b/pqs-system/system-boot/src/main/java/com/njcn/system/service/IEventTemplateService.java
index fb5df537f..0855ac7c5 100644
--- a/pqs-system/system-boot/src/main/java/com/njcn/system/service/IEventTemplateService.java
+++ b/pqs-system/system-boot/src/main/java/com/njcn/system/service/IEventTemplateService.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.system.pojo.param.EventTemplateParam;
import com.njcn.system.pojo.po.EventTemplate;
+import com.njcn.system.pojo.vo.EventReportDictVO;
import com.njcn.system.pojo.vo.EventTemplateVO;
import java.util.List;
@@ -51,4 +52,6 @@ public interface IEventTemplateService extends IService {
* @return
*/
Boolean selectRelevance(List ids);
+
+ List selectReleation (String id);
}
diff --git a/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventDictServiceImpl.java b/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventDictServiceImpl.java
index e313206c8..75263d0b3 100644
--- a/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventDictServiceImpl.java
+++ b/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventDictServiceImpl.java
@@ -143,7 +143,7 @@ public class EventDictServiceImpl extends ServiceImpl reportAllDicts = this.baseMapper.selectList(queryWrapper);
List reportDicts = new ArrayList<>();
reportAllDicts.stream().filter(reportDict -> reportDict.getId().equals(dictQueryParam.getId())).forEach(reportDict -> {
diff --git a/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventTemplateServiceImpl.java b/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventTemplateServiceImpl.java
index 9dd05985c..cc18fb8db 100644
--- a/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventTemplateServiceImpl.java
+++ b/pqs-system/system-boot/src/main/java/com/njcn/system/service/impl/EventTemplateServiceImpl.java
@@ -16,6 +16,7 @@ import com.njcn.system.pojo.param.EventTemplateParam;
import com.njcn.system.pojo.po.EventTemplate;
import com.njcn.system.pojo.po.ReportTemplate;
import com.njcn.system.pojo.po.TemplateRel;
+import com.njcn.system.pojo.vo.EventReportDictVO;
import com.njcn.system.pojo.vo.EventTemplateVO;
import com.njcn.system.service.IEventTemplateService;
import com.njcn.web.factory.PageFactory;
@@ -168,10 +169,23 @@ public class EventTemplateServiceImpl extends ServiceImpl selectReleation(String id) {
+ List list = new ArrayList<>();
+ List configs = templateRelMapper.selectReleation(id);
+ configs.forEach(config -> {
+ EventReportDictVO eventReportDictVO = new EventReportDictVO();
+ eventReportDictVO.setName(config);
+ eventReportDictVO.setFlag(true);
+ list.add(eventReportDictVO);
+ });
+ return list;
+ }
+
/**
* 名称重复校验
*/
- private void checkName(EventTemplateParam eventTemplateParam,boolean flag){
+ private void checkName(EventTemplateParam eventTemplateParam,boolean flag) {
LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(EventTemplate::getName,eventTemplateParam.getName())
.eq(EventTemplate::getType,eventTemplateParam.getType());