From d0751584601f7a7140cd292cc9fcc02b41b2bc67 Mon Sep 17 00:00:00 2001 From: zch Date: Mon, 23 Dec 2024 14:51:42 +0800 Subject: [PATCH] =?UTF-8?q?add(base):=20=E5=A2=9E=E5=8A=A0=E6=AF=8D?= =?UTF-8?q?=E6=8E=92=E4=BF=A1=E6=81=AF=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增母排信息查询接口 baseBusbarInfolist - 在 BaseBusbarInfoController 中添加母排信息列表查询方法- 在 CabinetAndBusbarTree 中增加 busbarCode 字段 - 优化报警信息页面,使用下拉框选择母排编号 - 调整记录查询页面布局 - 修复报警记录查询 SQL 语句 --- .../controller/BaseBusbarInfoController.java | 11 ++++++++ .../base/domain/CabinetAndBusbarTree.java | 10 +++++++ .../mapper/record/RecordBusbarAlarmMapper.xml | 2 +- ruoyi-ui/src/api/base/baseBusbarInfo.js | 8 ++++++ .../src/views/base/baseAlarmInfo/index.vue | 28 +++++++++++++++++-- .../views/record/recordBusbarAlarm/index.vue | 4 +-- .../views/record/recordBusbarTemp/index.vue | 5 ---- 7 files changed, 58 insertions(+), 10 deletions(-) diff --git a/ruoyi-module/src/main/java/com/ruoyi/base/controller/BaseBusbarInfoController.java b/ruoyi-module/src/main/java/com/ruoyi/base/controller/BaseBusbarInfoController.java index 8ca0b39..21e098b 100644 --- a/ruoyi-module/src/main/java/com/ruoyi/base/controller/BaseBusbarInfoController.java +++ b/ruoyi-module/src/main/java/com/ruoyi/base/controller/BaseBusbarInfoController.java @@ -110,4 +110,15 @@ public class BaseBusbarInfoController extends BaseController return success(baseBusbarInfoService.countBaseBusbarInfo()); } + /** + * 查询母排信息列表 + */ + @PreAuthorize("@ss.hasPermi('base:baseBusbarInfo:list')") + @PostMapping("/baseBusbarInfolist") + public AjaxResult baseBusbarInfolist(BaseBusbarInfo baseBusbarInfo) + { + List list = baseBusbarInfoService.selectBaseBusbarInfoList(baseBusbarInfo); + return success(list); + } + } diff --git a/ruoyi-module/src/main/java/com/ruoyi/base/domain/CabinetAndBusbarTree.java b/ruoyi-module/src/main/java/com/ruoyi/base/domain/CabinetAndBusbarTree.java index 51e6876..5302381 100644 --- a/ruoyi-module/src/main/java/com/ruoyi/base/domain/CabinetAndBusbarTree.java +++ b/ruoyi-module/src/main/java/com/ruoyi/base/domain/CabinetAndBusbarTree.java @@ -29,6 +29,8 @@ public class CabinetAndBusbarTree implements Serializable @JsonInclude(JsonInclude.Include.NON_EMPTY) private List children; + private Long busbarCode; + public CabinetAndBusbarTree() { @@ -51,6 +53,7 @@ public class CabinetAndBusbarTree implements Serializable public CabinetAndBusbarTree(BaseBusbarInfo baseBusbarInfo) { this.id = baseBusbarInfo.getObjId(); + this.busbarCode = baseBusbarInfo.getBusbarCode(); this.label = baseBusbarInfo.getBusbarAlias(); this.code = baseBusbarInfo.getBusbarCode().toString(); this.children = baseBusbarInfo.getChildren().stream().map(CabinetAndBusbarTree::new).collect(Collectors.toList()); @@ -105,4 +108,11 @@ public class CabinetAndBusbarTree implements Serializable this.children.add(child); } + public Long getBusbarCode() { + return busbarCode; + } + + public void setBusbarCode(Long busbarCode) { + this.busbarCode = busbarCode; + } } diff --git a/ruoyi-module/src/main/resources/mapper/record/RecordBusbarAlarmMapper.xml b/ruoyi-module/src/main/resources/mapper/record/RecordBusbarAlarmMapper.xml index c4eba6c..8a7c769 100644 --- a/ruoyi-module/src/main/resources/mapper/record/RecordBusbarAlarmMapper.xml +++ b/ruoyi-module/src/main/resources/mapper/record/RecordBusbarAlarmMapper.xml @@ -37,7 +37,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bai.alarm_content, bbi.busbar_alias from record_busbar_alarm rba - LEFT JOIN base_alarm_info bai ON rba.busbar_code = bai.busbar_code + LEFT JOIN base_alarm_info bai ON rba.busbar_code = bai.busbar_code and rba.alarm_type = bai.alarm_type left join base_busbar_info bbi on rba.busbar_code = bbi.busbar_code diff --git a/ruoyi-ui/src/api/base/baseBusbarInfo.js b/ruoyi-ui/src/api/base/baseBusbarInfo.js index 3b958a2..8446005 100644 --- a/ruoyi-ui/src/api/base/baseBusbarInfo.js +++ b/ruoyi-ui/src/api/base/baseBusbarInfo.js @@ -52,3 +52,11 @@ export function countBusbar() { method: 'post' }) } + +export function baseBusbarInfolist(data) { + return request({ + url: '/base/baseBusbarInfo/baseBusbarInfolist', + method: 'post', + data: data + }) +} diff --git a/ruoyi-ui/src/views/base/baseAlarmInfo/index.vue b/ruoyi-ui/src/views/base/baseAlarmInfo/index.vue index 335fee2..a01a510 100644 --- a/ruoyi-ui/src/views/base/baseAlarmInfo/index.vue +++ b/ruoyi-ui/src/views/base/baseAlarmInfo/index.vue @@ -218,14 +218,25 @@ - + + + + + + - + @@ -291,10 +302,16 @@