From 4a69027f63e0ead783e05d77be237a0b549e7c83 Mon Sep 17 00:00:00 2001 From: mashili Date: Wed, 25 Jun 2025 14:32:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E7=AB=99=E7=9B=91=E6=8E=A7-=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E8=BF=90=E8=A1=8C=E6=B6=B2=E5=86=B7=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ems/EmsSiteMonitorController.java | 9 + .../com/xzzn/ems/domain/EmsCoolingData.java | 209 ++++++++++++++++++ .../xzzn/ems/mapper/EmsCoolingDataMapper.java | 68 ++++++ .../xzzn/ems/service/ISingleSiteService.java | 3 + .../service/impl/SingleSiteServiceImpl.java | 13 ++ .../mapper/ems/EmsCoolingDataMapper.xml | 136 ++++++++++++ 6 files changed, 438 insertions(+) create mode 100644 ems-system/src/main/java/com/xzzn/ems/domain/EmsCoolingData.java create mode 100644 ems-system/src/main/java/com/xzzn/ems/mapper/EmsCoolingDataMapper.java create mode 100644 ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml diff --git a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java index bc1c2b7..67a683a 100644 --- a/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java +++ b/ems-admin/src/main/java/com/xzzn/web/controller/ems/EmsSiteMonitorController.java @@ -89,4 +89,13 @@ public class EmsSiteMonitorController extends BaseController{ { return success(iSingleSiteService.getBMSBatteryCluster(siteId)); } + + /** + * 液冷设备参数 + */ + @GetMapping("/getCoolingDataList") + public AjaxResult getCoolingDataList(@RequestParam Long siteId) + { + return success(iSingleSiteService.getCoolingDataList(siteId)); + } } diff --git a/ems-system/src/main/java/com/xzzn/ems/domain/EmsCoolingData.java b/ems-system/src/main/java/com/xzzn/ems/domain/EmsCoolingData.java new file mode 100644 index 0000000..1a782f0 --- /dev/null +++ b/ems-system/src/main/java/com/xzzn/ems/domain/EmsCoolingData.java @@ -0,0 +1,209 @@ +package com.xzzn.ems.domain; + +import java.math.BigDecimal; + +import com.xzzn.common.core.domain.BaseEntity; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.xzzn.common.annotation.Excel; + +/** + * 冷却系统参数对象 ems_cooling_data + * + * @author xzzn + * @date 2025-06-25 + */ +public class EmsCoolingData extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 系统名称,如1#液冷 */ + @Excel(name = "系统名称,如1#液冷") + private String systemName; + + /** 工作模式 */ + @Excel(name = "工作模式") + private String workMode; + + /** 当前温度 (℃) */ + @Excel(name = "当前温度 (℃)") + private BigDecimal currentTemperature; + + /** 制热开启点 (℃) */ + @Excel(name = "制热开启点 (℃)") + private BigDecimal heatingStartPoint; + + /** 制冷开启点 (℃) */ + @Excel(name = "制冷开启点 (℃)") + private BigDecimal coolingStartPoint; + + /** 高温告警点 (℃) */ + @Excel(name = "高温告警点 (℃)") + private BigDecimal highTempAlarmPoint; + + /** 制热停止点 (℃) */ + @Excel(name = "制热停止点 (℃)") + private BigDecimal heatingStopPoint; + + /** 制冷停止点 (℃) */ + @Excel(name = "制冷停止点 (℃)") + private BigDecimal coolingStopPoint; + + /** 低温告警点 (℃) */ + @Excel(name = "低温告警点 (℃)") + private BigDecimal lowTempAlarmPoint; + + /** 站点id */ + @Excel(name = "站点id") + private Long siteId; + + /** 设备唯一标识符 */ + @Excel(name = "设备唯一标识符") + private Long deviceId; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + + public void setSystemName(String systemName) + { + this.systemName = systemName; + } + + public String getSystemName() + { + return systemName; + } + + public void setWorkMode(String workMode) + { + this.workMode = workMode; + } + + public String getWorkMode() + { + return workMode; + } + + public void setCurrentTemperature(BigDecimal currentTemperature) + { + this.currentTemperature = currentTemperature; + } + + public BigDecimal getCurrentTemperature() + { + return currentTemperature; + } + + public void setHeatingStartPoint(BigDecimal heatingStartPoint) + { + this.heatingStartPoint = heatingStartPoint; + } + + public BigDecimal getHeatingStartPoint() + { + return heatingStartPoint; + } + + public void setCoolingStartPoint(BigDecimal coolingStartPoint) + { + this.coolingStartPoint = coolingStartPoint; + } + + public BigDecimal getCoolingStartPoint() + { + return coolingStartPoint; + } + + public void setHighTempAlarmPoint(BigDecimal highTempAlarmPoint) + { + this.highTempAlarmPoint = highTempAlarmPoint; + } + + public BigDecimal getHighTempAlarmPoint() + { + return highTempAlarmPoint; + } + + public void setHeatingStopPoint(BigDecimal heatingStopPoint) + { + this.heatingStopPoint = heatingStopPoint; + } + + public BigDecimal getHeatingStopPoint() + { + return heatingStopPoint; + } + + public void setCoolingStopPoint(BigDecimal coolingStopPoint) + { + this.coolingStopPoint = coolingStopPoint; + } + + public BigDecimal getCoolingStopPoint() + { + return coolingStopPoint; + } + + public void setLowTempAlarmPoint(BigDecimal lowTempAlarmPoint) + { + this.lowTempAlarmPoint = lowTempAlarmPoint; + } + + public BigDecimal getLowTempAlarmPoint() + { + return lowTempAlarmPoint; + } + + public void setSiteId(Long siteId) + { + this.siteId = siteId; + } + + public Long getSiteId() + { + return siteId; + } + + public void setDeviceId(Long deviceId) + { + this.deviceId = deviceId; + } + + public Long getDeviceId() + { + return deviceId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("systemName", getSystemName()) + .append("workMode", getWorkMode()) + .append("currentTemperature", getCurrentTemperature()) + .append("heatingStartPoint", getHeatingStartPoint()) + .append("coolingStartPoint", getCoolingStartPoint()) + .append("highTempAlarmPoint", getHighTempAlarmPoint()) + .append("heatingStopPoint", getHeatingStopPoint()) + .append("coolingStopPoint", getCoolingStopPoint()) + .append("lowTempAlarmPoint", getLowTempAlarmPoint()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .append("siteId", getSiteId()) + .append("deviceId", getDeviceId()) + .toString(); + } +} diff --git a/ems-system/src/main/java/com/xzzn/ems/mapper/EmsCoolingDataMapper.java b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsCoolingDataMapper.java new file mode 100644 index 0000000..e1bc42f --- /dev/null +++ b/ems-system/src/main/java/com/xzzn/ems/mapper/EmsCoolingDataMapper.java @@ -0,0 +1,68 @@ +package com.xzzn.ems.mapper; + +import java.util.List; +import com.xzzn.ems.domain.EmsCoolingData; + +/** + * 冷却系统参数Mapper接口 + * + * @author xzzn + * @date 2025-06-25 + */ +public interface EmsCoolingDataMapper +{ + /** + * 查询冷却系统参数 + * + * @param id 冷却系统参数主键 + * @return 冷却系统参数 + */ + public EmsCoolingData selectEmsCoolingDataById(Long id); + + /** + * 查询冷却系统参数列表 + * + * @param emsCoolingData 冷却系统参数 + * @return 冷却系统参数集合 + */ + public List selectEmsCoolingDataList(EmsCoolingData emsCoolingData); + + /** + * 新增冷却系统参数 + * + * @param emsCoolingData 冷却系统参数 + * @return 结果 + */ + public int insertEmsCoolingData(EmsCoolingData emsCoolingData); + + /** + * 修改冷却系统参数 + * + * @param emsCoolingData 冷却系统参数 + * @return 结果 + */ + public int updateEmsCoolingData(EmsCoolingData emsCoolingData); + + /** + * 删除冷却系统参数 + * + * @param id 冷却系统参数主键 + * @return 结果 + */ + public int deleteEmsCoolingDataById(Long id); + + /** + * 批量删除冷却系统参数 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmsCoolingDataByIds(Long[] ids); + + /** + * 获取液冷数据 + * @param siteId + * @return + */ + public List getCoolingDataList(Long siteId); +} diff --git a/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java b/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java index 55228a5..b0a3221 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/ISingleSiteService.java @@ -1,5 +1,6 @@ package com.xzzn.ems.service; +import com.xzzn.ems.domain.EmsCoolingData; import com.xzzn.ems.domain.vo.*; import java.util.List; @@ -23,4 +24,6 @@ public interface ISingleSiteService public List getBMSOverView(Long siteId); public List getBMSBatteryCluster(Long siteId); + + public List getCoolingDataList(Long siteId); } diff --git a/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java b/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java index 4401c97..0fe2e29 100644 --- a/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java +++ b/ems-system/src/main/java/com/xzzn/ems/service/impl/SingleSiteServiceImpl.java @@ -2,6 +2,7 @@ package com.xzzn.ems.service.impl; import com.xzzn.common.utils.StringUtils; import com.xzzn.ems.domain.EmsBatteryData; +import com.xzzn.ems.domain.EmsCoolingData; import com.xzzn.ems.domain.vo.*; import com.xzzn.ems.mapper.*; import com.xzzn.ems.service.ISingleSiteService; @@ -32,6 +33,8 @@ public class SingleSiteServiceImpl implements ISingleSiteService { private EmsBatteryClusterMapper emsBatteryClusterMapper; @Autowired private EmsPcsBranchDataMapper emsPcsBranchDataMapper; + @Autowired + private EmsCoolingDataMapper emsCoolingDataMapper; @Override public SiteMonitorHomeVo getSiteMonitorDataVo(Long siteId) { @@ -187,4 +190,14 @@ public class SingleSiteServiceImpl implements ISingleSiteService { return bmsBatteryClusterVoList; } + // 获取液冷设备参数 + @Override + public List getCoolingDataList(Long siteId) { + List emsCoolingDataList = new ArrayList<>(); + if (siteId != null) { + emsCoolingDataList = emsCoolingDataMapper.getCoolingDataList(siteId); + } + return emsCoolingDataList; + } + } diff --git a/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml b/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml new file mode 100644 index 0000000..89808f1 --- /dev/null +++ b/ems-system/src/main/resources/mapper/ems/EmsCoolingDataMapper.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select id, system_name, work_mode, current_temperature, heating_start_point, cooling_start_point, high_temp_alarm_point, heating_stop_point, cooling_stop_point, low_temp_alarm_point, create_by, create_time, update_by, update_time, remark, site_id, device_id from ems_cooling_data + + + + + + + + insert into ems_cooling_data + + system_name, + work_mode, + current_temperature, + heating_start_point, + cooling_start_point, + high_temp_alarm_point, + heating_stop_point, + cooling_stop_point, + low_temp_alarm_point, + create_by, + create_time, + update_by, + update_time, + remark, + site_id, + device_id, + + + #{systemName}, + #{workMode}, + #{currentTemperature}, + #{heatingStartPoint}, + #{coolingStartPoint}, + #{highTempAlarmPoint}, + #{heatingStopPoint}, + #{coolingStopPoint}, + #{lowTempAlarmPoint}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + #{siteId}, + #{deviceId}, + + + + + update ems_cooling_data + + system_name = #{systemName}, + work_mode = #{workMode}, + current_temperature = #{currentTemperature}, + heating_start_point = #{heatingStartPoint}, + cooling_start_point = #{coolingStartPoint}, + high_temp_alarm_point = #{highTempAlarmPoint}, + heating_stop_point = #{heatingStopPoint}, + cooling_stop_point = #{coolingStopPoint}, + low_temp_alarm_point = #{lowTempAlarmPoint}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + site_id = #{siteId}, + device_id = #{deviceId}, + + where id = #{id} + + + + delete from ems_cooling_data where id = #{id} + + + + delete from ems_cooling_data where id in + + #{id} + + + + + \ No newline at end of file