From f95354603d7f3f107300207c55fcbf4aacad58d3 Mon Sep 17 00:00:00 2001 From: yinq Date: Thu, 14 Aug 2025 10:29:17 +0800 Subject: [PATCH] =?UTF-8?q?update=20add=E8=83=BD=E6=BA=90=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E6=95=B0=E6=8D=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/os/common/constant/EmsConstants.java | 37 +++ .../record/domain/EmsRecordAirInstant.java | 72 +++-- .../domain/EmsRecordNitrogenInstant.java | 72 +++-- .../mapper/EmsRecordAirInstantMapper.java | 11 + .../mapper/EmsRecordDnbInstantMapper.java | 12 + .../EmsRecordNitrogenInstantMapper.java | 11 + .../mapper/EmsRecordSteamInstantMapper.java | 11 + .../mapper/EmsRecordWaterInstantMapper.java | 12 + .../report/controller/EmsBoardController.java | 8 +- .../os/ems/report/domain/RealTimeDataBo.java | 270 +++++++++++++++--- .../ems/report/service/IEmsBoardService.java | 6 +- .../service/impl/EmsBoardServiceImpl.java | 45 ++- .../ems/record/EmsRecordAirInstantMapper.xml | 29 +- .../ems/record/EmsRecordDnbInstantMapper.xml | 33 +++ .../record/EmsRecordNitrogenInstantMapper.xml | 26 ++ .../record/EmsRecordSteamInstantMapper.xml | 27 ++ .../record/EmsRecordWaterInstantMapper.xml | 25 ++ 17 files changed, 579 insertions(+), 128 deletions(-) create mode 100644 os-common/src/main/java/com/os/common/constant/EmsConstants.java diff --git a/os-common/src/main/java/com/os/common/constant/EmsConstants.java b/os-common/src/main/java/com/os/common/constant/EmsConstants.java new file mode 100644 index 0000000..f201e65 --- /dev/null +++ b/os-common/src/main/java/com/os/common/constant/EmsConstants.java @@ -0,0 +1,37 @@ +package com.os.common.constant; + + +/** + * MES通用常量信息 + * + * @author ruoyi + */ +public class EmsConstants +{ + /** + * 能源类型-电 + */ + public static final String EMS_ENERGY_TYPE_DNB = "2"; + + /** + * 能源类型-水 + */ + public static final String EMS_ENERGY_TYPE_WATER = "3"; + + /** + * 能源类型-蒸汽 + */ + public static final String EMS_ENERGY_TYPE_STEAM = "4"; + + /** + * 能源类型-压缩空气 + */ + public static final String EMS_ENERGY_TYPE_Air = "5"; + + /** + * 能源类型-氮气 + */ + public static final String EMS_ENERGY_TYPE_NITROGEN = "6"; + + +} diff --git a/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordAirInstant.java b/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordAirInstant.java index cc388f6..6b7da15 100644 --- a/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordAirInstant.java +++ b/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordAirInstant.java @@ -1,5 +1,6 @@ package com.os.ems.record.domain; +import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -35,27 +36,27 @@ public class EmsRecordAirInstant extends BaseEntity /** 瞬时流量 */ @Excel(name = "瞬时流量") - private Long fluxFlow; + private BigDecimal fluxFlow; /** 累计流量 */ @Excel(name = "累计流量") - private Long steamFlow; + private BigDecimal steamFlow; /** 露点温度 */ @Excel(name = "露点温度") - private Long temperature; + private BigDecimal temperature; /** 压力 */ @Excel(name = "压力") - private Long press; + private BigDecimal press; /** 密度 */ @Excel(name = "密度") - private Long density; + private BigDecimal density; /** 压力差值 */ @Excel(name = "压力差值") - private Long differencePress; + private BigDecimal differencePress; /** 记录时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @@ -97,61 +98,56 @@ public class EmsRecordAirInstant extends BaseEntity { return collectTime; } - public void setFluxFlow(Long fluxFlow) - { + + public BigDecimal getFluxFlow() { + return fluxFlow; + } + + public void setFluxFlow(BigDecimal fluxFlow) { this.fluxFlow = fluxFlow; } - public Long getFluxFlow() - { - return fluxFlow; + public BigDecimal getSteamFlow() { + return steamFlow; } - public void setSteamFlow(Long steamFlow) - { + + public void setSteamFlow(BigDecimal steamFlow) { this.steamFlow = steamFlow; } - public Long getSteamFlow() - { - return steamFlow; + public BigDecimal getTemperature() { + return temperature; } - public void setTemperature(Long temperature) - { + + public void setTemperature(BigDecimal temperature) { this.temperature = temperature; } - public Long getTemperature() - { - return temperature; + public BigDecimal getPress() { + return press; } - public void setPress(Long press) - { + + public void setPress(BigDecimal press) { this.press = press; } - public Long getPress() - { - return press; + public BigDecimal getDensity() { + return density; } - public void setDensity(Long density) - { + + public void setDensity(BigDecimal density) { this.density = density; } - public Long getDensity() - { - return density; + public BigDecimal getDifferencePress() { + return differencePress; } - public void setDifferencePress(Long differencePress) - { + + public void setDifferencePress(BigDecimal differencePress) { this.differencePress = differencePress; } - public Long getDifferencePress() - { - return differencePress; - } - public void setRecordTime(Date recordTime) + public void setRecordTime(Date recordTime) { this.recordTime = recordTime; } diff --git a/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordNitrogenInstant.java b/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordNitrogenInstant.java index f3467e5..10d79e7 100644 --- a/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordNitrogenInstant.java +++ b/os-ems/src/main/java/com/os/ems/record/domain/EmsRecordNitrogenInstant.java @@ -1,5 +1,6 @@ package com.os.ems.record.domain; +import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -35,27 +36,27 @@ public class EmsRecordNitrogenInstant extends BaseEntity /** 瞬时流量 */ @Excel(name = "瞬时流量") - private Long fluxFlow; + private BigDecimal fluxFlow; /** 累计流量 */ @Excel(name = "累计流量") - private Long steamFlow; + private BigDecimal steamFlow; /** 露点温度 */ @Excel(name = "露点温度") - private Long temperature; + private BigDecimal temperature; /** 压力 */ @Excel(name = "压力") - private Long press; + private BigDecimal press; /** 纯度 */ @Excel(name = "纯度") - private Long purity; + private BigDecimal purity; /** 压力差值 */ @Excel(name = "压力差值") - private Long differencePress; + private BigDecimal differencePress; /** 记录时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @@ -97,61 +98,56 @@ public class EmsRecordNitrogenInstant extends BaseEntity { return collectTime; } - public void setFluxFlow(Long fluxFlow) - { + + public BigDecimal getFluxFlow() { + return fluxFlow; + } + + public void setFluxFlow(BigDecimal fluxFlow) { this.fluxFlow = fluxFlow; } - public Long getFluxFlow() - { - return fluxFlow; + public BigDecimal getSteamFlow() { + return steamFlow; } - public void setSteamFlow(Long steamFlow) - { + + public void setSteamFlow(BigDecimal steamFlow) { this.steamFlow = steamFlow; } - public Long getSteamFlow() - { - return steamFlow; + public BigDecimal getTemperature() { + return temperature; } - public void setTemperature(Long temperature) - { + + public void setTemperature(BigDecimal temperature) { this.temperature = temperature; } - public Long getTemperature() - { - return temperature; + public BigDecimal getPress() { + return press; } - public void setPress(Long press) - { + + public void setPress(BigDecimal press) { this.press = press; } - public Long getPress() - { - return press; + public BigDecimal getPurity() { + return purity; } - public void setPurity(Long purity) - { + + public void setPurity(BigDecimal purity) { this.purity = purity; } - public Long getPurity() - { - return purity; + public BigDecimal getDifferencePress() { + return differencePress; } - public void setDifferencePress(Long differencePress) - { + + public void setDifferencePress(BigDecimal differencePress) { this.differencePress = differencePress; } - public Long getDifferencePress() - { - return differencePress; - } - public void setRecordTime(Date recordTime) + public void setRecordTime(Date recordTime) { this.recordTime = recordTime; } diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordAirInstantMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordAirInstantMapper.java index 4656659..775c3dc 100644 --- a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordAirInstantMapper.java +++ b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordAirInstantMapper.java @@ -1,7 +1,10 @@ package com.os.ems.record.mapper; import java.util.List; +import java.util.Map; + import com.os.ems.record.domain.EmsRecordAirInstant; +import com.os.ems.report.domain.RealTimeDataBo; /** * 压缩空气实时数据Mapper接口 @@ -58,4 +61,12 @@ public interface EmsRecordAirInstantMapper * @return 结果 */ public int deleteEmsRecordAirInstantByObjIds(Long[] objIds); + + /** + * 实时数据接口 + * + * @param hashMap + * @return + */ + List realTimeDataList(Map hashMap); } diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordDnbInstantMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordDnbInstantMapper.java index e139c01..d9aad5b 100644 --- a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordDnbInstantMapper.java +++ b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordDnbInstantMapper.java @@ -1,7 +1,10 @@ package com.os.ems.record.mapper; import java.util.List; +import java.util.Map; + import com.os.ems.record.domain.EmsRecordDnbInstant; +import com.os.ems.report.domain.RealTimeDataBo; /** * 电实时数据Mapper接口 @@ -65,4 +68,13 @@ public interface EmsRecordDnbInstantMapper * @return */ List selectDnbInstantList(EmsRecordDnbInstant emsRecordDnbInstant); + + /** + * 实时数据接口 + * + * @param hashMap + * @return + */ + List realTimeDataList(Map hashMap); + } diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordNitrogenInstantMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordNitrogenInstantMapper.java index 5394629..ed62f86 100644 --- a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordNitrogenInstantMapper.java +++ b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordNitrogenInstantMapper.java @@ -1,7 +1,10 @@ package com.os.ems.record.mapper; import java.util.List; +import java.util.Map; + import com.os.ems.record.domain.EmsRecordNitrogenInstant; +import com.os.ems.report.domain.RealTimeDataBo; /** * 氮气实时数据Mapper接口 @@ -58,4 +61,12 @@ public interface EmsRecordNitrogenInstantMapper * @return 结果 */ public int deleteEmsRecordNitrogenInstantByObjIds(Long[] objIds); + + /** + * 实时数据接口 + * + * @param hashMap + * @return + */ + List realTimeDataList(Map hashMap); } diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordSteamInstantMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordSteamInstantMapper.java index f1f3048..635cb30 100644 --- a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordSteamInstantMapper.java +++ b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordSteamInstantMapper.java @@ -1,8 +1,10 @@ package com.os.ems.record.mapper; import java.util.List; +import java.util.Map; import com.os.ems.record.domain.EmsRecordSteamInstant; +import com.os.ems.report.domain.RealTimeDataBo; /** * 蒸汽实时数据Mapper接口 @@ -58,4 +60,13 @@ public interface EmsRecordSteamInstantMapper { * @return 结果 */ public int deleteEmsRecordSteamInstantByObjIds(Long[] objIds); + + /** + * 实时数据接口 + * + * @param hashMap + * @return + */ + List realTimeDataList(Map hashMap); + } diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordWaterInstantMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordWaterInstantMapper.java index 39ee4e5..736496f 100644 --- a/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordWaterInstantMapper.java +++ b/os-ems/src/main/java/com/os/ems/record/mapper/EmsRecordWaterInstantMapper.java @@ -1,7 +1,10 @@ package com.os.ems.record.mapper; import java.util.List; +import java.util.Map; + import com.os.ems.record.domain.EmsRecordWaterInstant; +import com.os.ems.report.domain.RealTimeDataBo; /** * 水实时数据Mapper接口 @@ -58,4 +61,13 @@ public interface EmsRecordWaterInstantMapper * @return 结果 */ public int deleteEmsRecordWaterInstantByObjIds(Long[] objIds); + + /** + * 实时数据接口 + * + * @param hashMap + * @return + */ + List realTimeDataList(Map hashMap); + } diff --git a/os-ems/src/main/java/com/os/ems/report/controller/EmsBoardController.java b/os-ems/src/main/java/com/os/ems/report/controller/EmsBoardController.java index 5f0162e..a8a4437 100644 --- a/os-ems/src/main/java/com/os/ems/report/controller/EmsBoardController.java +++ b/os-ems/src/main/java/com/os/ems/report/controller/EmsBoardController.java @@ -32,13 +32,13 @@ public class EmsBoardController extends BaseController { private IEmsBoardService emsBoardService; /** - * 统计能耗报表 + * 实时数据接口 * @param hashMap * @return */ - @GetMapping("/energyStatisticalReportList") - public AjaxResult energyStatisticalReportList(@RequestParam(required = false) Map hashMap) { - List list = emsBoardService.energyStatisticalReportList(hashMap); + @GetMapping("/realTimeData") + public AjaxResult realTimeDataList(@RequestParam(required = false) Map hashMap) { + List list = emsBoardService.realTimeDataList(hashMap); return success(list); } diff --git a/os-ems/src/main/java/com/os/ems/report/domain/RealTimeDataBo.java b/os-ems/src/main/java/com/os/ems/report/domain/RealTimeDataBo.java index 70866e8..af6ae0d 100644 --- a/os-ems/src/main/java/com/os/ems/report/domain/RealTimeDataBo.java +++ b/os-ems/src/main/java/com/os/ems/report/domain/RealTimeDataBo.java @@ -24,67 +24,271 @@ public class RealTimeDataBo extends BaseEntity { */ private Long objId; + /** + * 父级ID + */ + private Long parentId; + + /** 计量设备类型 */ + private Long monitorType; + /** * 计量设备编号 */ - @Excel(name = "计量设备编号") private String monitorCode; /** * 计量设备名称 */ - @Excel(name = "计量设备名称") private String monitorName; - /** - * 仪表值 - */ - @Excel(name = "仪表值") - private BigDecimal instrumentValue; - - /** - * 耗量 - */ - @Excel(name = "耗量") - private BigDecimal expend; + /** 采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date collectTime; /** * 记录时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date recordTime; - /** - * 开始时间 - */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") - private Date beginTime; + /** A相电压 */ + private BigDecimal vA; + + /** B相电压 */ + private BigDecimal vB; + + /** C相电压 */ + private BigDecimal vC; + + /** A相电流 */ + private BigDecimal iA; + + /** B相电流 */ + private BigDecimal iB; + + /** C相电流 */ + private BigDecimal iC; + + /** 功率因数 */ + private BigDecimal glys; + + /** 正向有功 */ + private BigDecimal zxyg; + + /** 反向有功 */ + private BigDecimal fxyg; + + /** 瞬时流量 */ + private BigDecimal fluxFlow; + + /** 累计流量 */ + private BigDecimal waterFlow; /** - * 结束时间 + * 累计流量 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") - private Date endTime; + private BigDecimal steamFlow; /** - * 修改标识(0是 1否) + * 温度 */ - @Excel(name = "修改标识", readConverterExp = "0=是,1=否") - private String updateFlag; + private BigDecimal temperature; /** - * 发电量 + * 压力 */ - @Excel(name = "发电量") - private BigDecimal powerExpend; + private BigDecimal press; /** - * 反向有功仪表值 + * 密度 */ - @Excel(name = "反向有功仪表值") - private BigDecimal powerValue; + private BigDecimal density; + /** 纯度 */ + private BigDecimal purity; + + public BigDecimal getPurity() { + return purity; + } + + public void setPurity(BigDecimal purity) { + this.purity = purity; + } + + public BigDecimal getSteamFlow() { + return steamFlow; + } + + public void setSteamFlow(BigDecimal steamFlow) { + this.steamFlow = steamFlow; + } + + public BigDecimal getTemperature() { + return temperature; + } + + public void setTemperature(BigDecimal temperature) { + this.temperature = temperature; + } + + public BigDecimal getPress() { + return press; + } + + public void setPress(BigDecimal press) { + this.press = press; + } + + public BigDecimal getDensity() { + return density; + } + + public void setDensity(BigDecimal density) { + this.density = density; + } + + public BigDecimal getFluxFlow() { + return fluxFlow; + } + + public void setFluxFlow(BigDecimal fluxFlow) { + this.fluxFlow = fluxFlow; + } + + public BigDecimal getWaterFlow() { + return waterFlow; + } + + public void setWaterFlow(BigDecimal waterFlow) { + this.waterFlow = waterFlow; + } + + public Long getMonitorType() { + return monitorType; + } + + public void setMonitorType(Long monitorType) { + this.monitorType = monitorType; + } + + public Long getObjId() { + return objId; + } + + public void setObjId(Long objId) { + this.objId = objId; + } + + public Long getParentId() { + return parentId; + } + + public void setParentId(Long parentId) { + this.parentId = parentId; + } + + public String getMonitorCode() { + return monitorCode; + } + + public void setMonitorCode(String monitorCode) { + this.monitorCode = monitorCode; + } + + public String getMonitorName() { + return monitorName; + } + + public void setMonitorName(String monitorName) { + this.monitorName = monitorName; + } + + public Date getCollectTime() { + return collectTime; + } + + public void setCollectTime(Date collectTime) { + this.collectTime = collectTime; + } + + public Date getRecordTime() { + return recordTime; + } + + public void setRecordTime(Date recordTime) { + this.recordTime = recordTime; + } + + public BigDecimal getvA() { + return vA; + } + + public void setvA(BigDecimal vA) { + this.vA = vA; + } + + public BigDecimal getvB() { + return vB; + } + + public void setvB(BigDecimal vB) { + this.vB = vB; + } + + public BigDecimal getvC() { + return vC; + } + + public void setvC(BigDecimal vC) { + this.vC = vC; + } + + public BigDecimal getiA() { + return iA; + } + + public void setiA(BigDecimal iA) { + this.iA = iA; + } + + public BigDecimal getiB() { + return iB; + } + + public void setiB(BigDecimal iB) { + this.iB = iB; + } + + public BigDecimal getiC() { + return iC; + } + + public void setiC(BigDecimal iC) { + this.iC = iC; + } + + public BigDecimal getGlys() { + return glys; + } + + public void setGlys(BigDecimal glys) { + this.glys = glys; + } + + public BigDecimal getZxyg() { + return zxyg; + } + + public void setZxyg(BigDecimal zxyg) { + this.zxyg = zxyg; + } + + public BigDecimal getFxyg() { + return fxyg; + } + + public void setFxyg(BigDecimal fxyg) { + this.fxyg = fxyg; + } } diff --git a/os-ems/src/main/java/com/os/ems/report/service/IEmsBoardService.java b/os-ems/src/main/java/com/os/ems/report/service/IEmsBoardService.java index 8610aa6..057e7bf 100644 --- a/os-ems/src/main/java/com/os/ems/report/service/IEmsBoardService.java +++ b/os-ems/src/main/java/com/os/ems/report/service/IEmsBoardService.java @@ -9,7 +9,7 @@ import java.util.List; import java.util.Map; /** - * 能源报表Service接口 + * 能源看板Service接口 * * @author Yinq * @date 2024-05-22 @@ -17,11 +17,11 @@ import java.util.Map; public interface IEmsBoardService { /** - * 统计能耗报表 + * 实时数据接口 * @param hashMap * @return */ - List energyStatisticalReportList(Map hashMap); + List realTimeDataList(Map hashMap); } diff --git a/os-ems/src/main/java/com/os/ems/report/service/impl/EmsBoardServiceImpl.java b/os-ems/src/main/java/com/os/ems/report/service/impl/EmsBoardServiceImpl.java index 7e39d21..1ef8f9c 100644 --- a/os-ems/src/main/java/com/os/ems/report/service/impl/EmsBoardServiceImpl.java +++ b/os-ems/src/main/java/com/os/ems/report/service/impl/EmsBoardServiceImpl.java @@ -1,8 +1,10 @@ package com.os.ems.report.service.impl; +import com.os.common.constant.EmsConstants; import com.os.ems.base.domain.EmsBaseWorkUnit; import com.os.ems.base.mapper.EmsBaseMonitorWorkUnitMapper; import com.os.ems.base.mapper.EmsBaseWorkUnitMapper; +import com.os.ems.record.mapper.*; import com.os.ems.report.domain.EnergyStatisticalReport; import com.os.ems.report.domain.PeaksValleysConsumptionReport; import com.os.ems.report.domain.RealTimeDataBo; @@ -20,15 +22,28 @@ import static com.os.common.utils.DateUtils.getTimeIntervals; /** - * 能源报表Service业务层处理 + * 能源看板Service业务层处理 * * @author Yinq * @date 2024-05-22 */ @Service public class EmsBoardServiceImpl implements IEmsBoardService { + @Autowired - private EmsReportMapper emsReportMapper; + private EmsRecordDnbInstantMapper emsRecordDnbInstantMapper; + + @Autowired + private EmsRecordWaterInstantMapper emsRecordWaterInstantMapper; + + @Autowired + private EmsRecordSteamInstantMapper emsRecordSteamInstantMapper; + + @Autowired + private EmsRecordAirInstantMapper emsRecordAirInstantMapper; + + @Autowired + private EmsRecordNitrogenInstantMapper emsRecordNitrogenInstantMapper; @Autowired private EmsBaseMonitorWorkUnitMapper emsBaseMonitorWorkUnitMapper; @@ -38,23 +53,31 @@ public class EmsBoardServiceImpl implements IEmsBoardService { /** - * 统计能耗报表 + * 实时数据接口 * * @param hashMap * @return */ @Override - public List energyStatisticalReportList(Map hashMap) { - if (!hashMap.containsKey("dateType") && !hashMap.containsKey("energyType")) { + public List realTimeDataList(Map hashMap) { + if (!hashMap.containsKey("monitorType")) { return null; } - hashMap.put("timeSub", Integer.parseInt(String.valueOf(hashMap.get("dateType")))); - List reportList = new ArrayList<>(); - - if (Objects.equals(String.valueOf(hashMap.get("energyType")), "2")) { - reportList = emsReportMapper.energyStatisticalDnbReportList(hashMap); + String energyType = String.valueOf(hashMap.get("monitorType")); + List reportList = new ArrayList<>(); + if (Objects.equals(energyType, EmsConstants.EMS_ENERGY_TYPE_DNB)) { + reportList = emsRecordDnbInstantMapper.realTimeDataList(hashMap); + } else if (Objects.equals(energyType, EmsConstants.EMS_ENERGY_TYPE_WATER)) { + reportList = emsRecordWaterInstantMapper.realTimeDataList(hashMap); + } else if (Objects.equals(energyType, EmsConstants.EMS_ENERGY_TYPE_STEAM)) { + reportList = emsRecordSteamInstantMapper.realTimeDataList(hashMap); + } else if (Objects.equals(energyType, EmsConstants.EMS_ENERGY_TYPE_Air)) { + reportList = emsRecordAirInstantMapper.realTimeDataList(hashMap); + } else if (Objects.equals(energyType, EmsConstants.EMS_ENERGY_TYPE_NITROGEN)) { + reportList = emsRecordNitrogenInstantMapper.realTimeDataList(hashMap); } - return null; + + return reportList; } } diff --git a/os-ems/src/main/resources/mapper/ems/record/EmsRecordAirInstantMapper.xml b/os-ems/src/main/resources/mapper/ems/record/EmsRecordAirInstantMapper.xml index d6f0ca2..22f4cd2 100644 --- a/os-ems/src/main/resources/mapper/ems/record/EmsRecordAirInstantMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/EmsRecordAirInstantMapper.xml @@ -54,7 +54,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where rai.obj_id = #{objId} - + insert into ems_record_air_instant @@ -107,4 +107,31 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{objId} + + + \ No newline at end of file diff --git a/os-ems/src/main/resources/mapper/ems/record/EmsRecordDnbInstantMapper.xml b/os-ems/src/main/resources/mapper/ems/record/EmsRecordDnbInstantMapper.xml index 16d3c42..c827dce 100644 --- a/os-ems/src/main/resources/mapper/ems/record/EmsRecordDnbInstantMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/EmsRecordDnbInstantMapper.xml @@ -158,4 +158,37 @@ #{objId} + + + + + diff --git a/os-ems/src/main/resources/mapper/ems/record/EmsRecordNitrogenInstantMapper.xml b/os-ems/src/main/resources/mapper/ems/record/EmsRecordNitrogenInstantMapper.xml index 2859268..cf7779a 100644 --- a/os-ems/src/main/resources/mapper/ems/record/EmsRecordNitrogenInstantMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/EmsRecordNitrogenInstantMapper.xml @@ -115,4 +115,30 @@ #{objId} + + \ No newline at end of file diff --git a/os-ems/src/main/resources/mapper/ems/record/EmsRecordSteamInstantMapper.xml b/os-ems/src/main/resources/mapper/ems/record/EmsRecordSteamInstantMapper.xml index fb272ca..d97587a 100644 --- a/os-ems/src/main/resources/mapper/ems/record/EmsRecordSteamInstantMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/EmsRecordSteamInstantMapper.xml @@ -127,4 +127,31 @@ #{objId} + + + \ No newline at end of file diff --git a/os-ems/src/main/resources/mapper/ems/record/EmsRecordWaterInstantMapper.xml b/os-ems/src/main/resources/mapper/ems/record/EmsRecordWaterInstantMapper.xml index 11571ff..3736a09 100644 --- a/os-ems/src/main/resources/mapper/ems/record/EmsRecordWaterInstantMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/record/EmsRecordWaterInstantMapper.xml @@ -94,4 +94,29 @@ #{objId} + + + +