From 0f3cbb05c19180e9a25c5545baaaaee44f325be9 Mon Sep 17 00:00:00 2001 From: zch Date: Tue, 27 May 2025 10:58:16 +0800 Subject: [PATCH] =?UTF-8?q?feat(ems):=20=E4=B8=BA=E7=9B=91=E6=B5=8B?= =?UTF-8?q?=E7=82=B9=E6=B7=BB=E5=8A=A0=E8=83=BD=E6=BA=90=E5=90=8D=E7=A7=B0?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=B9=B6=E4=BC=98=E5=8C=96=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 EmsBaseMonitorInfo 类中添加 energyName 字段 - 更新 EmsBaseMonitorInfoMapper.xml 以包含能源名称查询 - 优化查询语句,使用别名区分表,提高可读性和性能 - 调整缓存刷新间隔为 60 秒,提升数据新鲜度 --- .../ems/base/domain/EmsBaseMonitorInfo.java | 10 +++ .../ems/base/EmsBaseMonitorInfoMapper.xml | 63 ++++++++++--------- 2 files changed, 45 insertions(+), 28 deletions(-) diff --git a/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java b/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java index 7aaf0e4..e6e496f 100644 --- a/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java +++ b/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java @@ -86,6 +86,8 @@ public class EmsBaseMonitorInfo extends BaseEntity @Excel(name = "表具层级") private Long monitorHierarchy; + private String energyName; + private List children = new ArrayList(); private String parentName; @@ -300,6 +302,14 @@ public class EmsBaseMonitorInfo extends BaseEntity return monitorHierarchy; } + public String getEnergyName() { + return energyName; + } + + public void setEnergyName(String energyName) { + this.energyName = energyName; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml b/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml index 24dd084..8292bff 100644 --- a/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml @@ -7,10 +7,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + @@ -35,49 +35,56 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - select obj_id, parent_id, monitor_code, monitor_name, monitor_addr, monitor_type, monitor_status, collect_device_id, ancestors, grade, meter_type_id, correct_value, pt, ct, is_ammeter, is_key_monitor, is_circuit, create_by, create_time, update_by, update_time, public_share_type, monitor_hierarchy from ems_base_monitor_info + select ebmi.obj_id, ebmi.parent_id, ebmi.monitor_code, ebmi.monitor_name, ebmi.monitor_addr, + ebmi.monitor_type, ebmi.monitor_status, ebmi.collect_device_id, ebmi.ancestors, ebmi.grade, ebmi.meter_type_id, ebmi.correct_value, ebmi.pt, + ebmi.ct, ebmi.is_ammeter, ebmi.is_key_monitor, ebmi.is_circuit, ebmi.create_by, ebmi.create_time, ebmi.update_by, ebmi.update_time, ebmi.public_share_type, + ebmi.monitor_hierarchy, + ebet.energy_name + from ems_base_monitor_info ebmi + left join ems_base_energy_type ebet on ebet.energy_type_id = ebmi.monitor_type - WHERE monitor_code IN + WHERE ebmi.monitor_code IN #{monitorCode}