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 @@