修改site_id & device_id
This commit is contained in:
@ -26,7 +26,7 @@ public class EmsSiteMapController extends BaseController{
|
||||
* 获取某个站点基本信息
|
||||
*/
|
||||
@GetMapping("/getSingleSiteBaseInfo")
|
||||
public AjaxResult getSingleSiteBaseInfo(@RequestParam Long siteId)
|
||||
public AjaxResult getSingleSiteBaseInfo(@RequestParam String siteId)
|
||||
{
|
||||
return success(homePageService.getSingleSiteBaseInfo(siteId));
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 获取单站首页数据
|
||||
*/
|
||||
@GetMapping("/homeView")
|
||||
public AjaxResult getSingleSiteViewInfo(@RequestParam Long siteId)
|
||||
public AjaxResult getSingleSiteViewInfo(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getSiteMonitorDataVo(siteId));
|
||||
}
|
||||
@ -34,7 +34,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 单站监控-设备监控-实时运行头部数据
|
||||
*/
|
||||
@GetMapping("/runningHeadInfo")
|
||||
public AjaxResult getRunningHeadInfo(@RequestParam Long siteId)
|
||||
public AjaxResult getRunningHeadInfo(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getSiteRunningHeadInfo(siteId));
|
||||
}
|
||||
@ -43,7 +43,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 单站监控-设备监控-实时运行曲线图数据
|
||||
*/
|
||||
@GetMapping("/runningGraph")
|
||||
public AjaxResult getRunningGraph(@RequestParam Long siteId)
|
||||
public AjaxResult getRunningGraph(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getRunningGraph(siteId));
|
||||
}
|
||||
@ -52,7 +52,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 单站监控-设备监控-PCS
|
||||
*/
|
||||
@GetMapping("/getPcsDetailInfo")
|
||||
public AjaxResult getPcsDetailInfo(@RequestParam Long siteId)
|
||||
public AjaxResult getPcsDetailInfo(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getPcsDetailInfo(siteId));
|
||||
}
|
||||
@ -61,7 +61,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 单站监控-设备监控-BMS总览
|
||||
*/
|
||||
@GetMapping("/getBMSOverView")
|
||||
public AjaxResult getBMSOverView(@RequestParam Long siteId)
|
||||
public AjaxResult getBMSOverView(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getBMSOverView(siteId));
|
||||
}
|
||||
@ -70,7 +70,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 单站监控-设备监控-BMS电池簇
|
||||
*/
|
||||
@GetMapping("/getBMSBatteryCluster")
|
||||
public AjaxResult getBMSBatteryCluster(@RequestParam Long siteId)
|
||||
public AjaxResult getBMSBatteryCluster(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getBMSBatteryCluster(siteId));
|
||||
}
|
||||
@ -79,7 +79,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 获取所有电池堆
|
||||
*/
|
||||
@GetMapping("/getStackNameList")
|
||||
public AjaxResult getStackNameList(@RequestParam Long siteId)
|
||||
public AjaxResult getStackNameList(@RequestParam String siteId)
|
||||
{
|
||||
return success(iEmsSiteService.getAllStackInfo(siteId));
|
||||
}
|
||||
@ -88,7 +88,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 获取所有电池簇
|
||||
*/
|
||||
@GetMapping("/getClusterNameList")
|
||||
public AjaxResult getClusterNameList(@RequestParam Long stackDeviceId)
|
||||
public AjaxResult getClusterNameList(@RequestParam String stackDeviceId)
|
||||
{
|
||||
return success(iEmsSiteService.getAllClusterInfo(stackDeviceId));
|
||||
}
|
||||
@ -97,7 +97,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 液冷设备参数
|
||||
*/
|
||||
@GetMapping("/getCoolingDataList")
|
||||
public AjaxResult getCoolingDataList(@RequestParam Long siteId)
|
||||
public AjaxResult getCoolingDataList(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getCoolingDataList(siteId));
|
||||
}
|
||||
@ -106,7 +106,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 获取电池簇下面的单体电池数据
|
||||
*/
|
||||
@GetMapping("/getClusterDataInfoList")
|
||||
public AjaxResult getClusterDataInfoList(@RequestParam Long clusterDeviceId)
|
||||
public AjaxResult getClusterDataInfoList(@RequestParam String clusterDeviceId)
|
||||
{
|
||||
return success(iSingleSiteService.getClusterDataInfoList(clusterDeviceId));
|
||||
}
|
||||
@ -115,7 +115,7 @@ public class EmsSiteMonitorController extends BaseController{
|
||||
* 电表数据
|
||||
*/
|
||||
@GetMapping("/getAmmeterDataList")
|
||||
public AjaxResult getAmmeterDataList(@RequestParam Long siteId)
|
||||
public AjaxResult getAmmeterDataList(@RequestParam String siteId)
|
||||
{
|
||||
return success(iSingleSiteService.getAmmeterDataList(siteId));
|
||||
}
|
||||
|
@ -169,8 +169,8 @@ public class MqttMessageController implements MqttPublisher, MqttSubscriber {
|
||||
data.setDataTimestamp(new Date());
|
||||
|
||||
// ID字段
|
||||
data.setSiteId(Long.parseLong("021"));
|
||||
data.setClusterDeviceId(Long.parseLong("021"));
|
||||
data.setSiteId(("021"));
|
||||
data.setClusterDeviceId(("021"));
|
||||
|
||||
|
||||
emsBatteryDataService.insertEmsBatteryData(data);
|
||||
@ -230,7 +230,7 @@ public class MqttMessageController implements MqttPublisher, MqttSubscriber {
|
||||
// data.setUpdateBy(BigDecimal.ZERO);
|
||||
// data.setUpdateTime(BigDecimal.ZERO);
|
||||
// data.setRemark(BigDecimal.ZERO);
|
||||
data.setSiteId(Long.parseLong("021"));
|
||||
data.setSiteId(("021"));
|
||||
data.setDeviceId(deviceId);
|
||||
data.setDateMonth(Long.parseLong("6"));
|
||||
data.setDateDay(Long.parseLong("28"));
|
||||
|
@ -11,7 +11,7 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 告警记录对象 ems_alarm_records
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-17
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsAlarmRecords extends BaseEntity
|
||||
{
|
||||
@ -48,11 +48,11 @@ public class EmsAlarmRecords extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 设备名称,用于标识设备 */
|
||||
@Excel(name = "设备名称,用于标识设备")
|
||||
@ -128,22 +128,22 @@ public class EmsAlarmRecords extends BaseEntity
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId)
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getDeviceId()
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
|
@ -12,13 +12,13 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 总数据对象 ems_ammeter_data
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-27
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsAmmeterData extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** $column.columnComment */
|
||||
/** */
|
||||
private Long id;
|
||||
|
||||
/** 数据更新时间 */
|
||||
@ -34,6 +34,10 @@ public class EmsAmmeterData extends BaseEntity
|
||||
@Excel(name = "总 (kWh)")
|
||||
private BigDecimal totalKwh;
|
||||
|
||||
/** 尖 (kWh) */
|
||||
@Excel(name = "尖 (kWh)")
|
||||
private BigDecimal sharpKwh;
|
||||
|
||||
/** 峰 (kWh) */
|
||||
@Excel(name = "峰 (kWh)")
|
||||
private BigDecimal peakKwh;
|
||||
@ -48,11 +52,11 @@ public class EmsAmmeterData extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
@ -94,6 +98,16 @@ public class EmsAmmeterData extends BaseEntity
|
||||
return totalKwh;
|
||||
}
|
||||
|
||||
public void setSharpKwh(BigDecimal sharpKwh)
|
||||
{
|
||||
this.sharpKwh = sharpKwh;
|
||||
}
|
||||
|
||||
public BigDecimal getSharpKwh()
|
||||
{
|
||||
return sharpKwh;
|
||||
}
|
||||
|
||||
public void setPeakKwh(BigDecimal peakKwh)
|
||||
{
|
||||
this.peakKwh = peakKwh;
|
||||
@ -124,22 +138,22 @@ public class EmsAmmeterData extends BaseEntity
|
||||
return valleyKwh;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId)
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getDeviceId()
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
@ -151,6 +165,7 @@ public class EmsAmmeterData extends BaseEntity
|
||||
.append("dataUpdateTime", getDataUpdateTime())
|
||||
.append("category", getCategory())
|
||||
.append("totalKwh", getTotalKwh())
|
||||
.append("sharpKwh", getSharpKwh())
|
||||
.append("peakKwh", getPeakKwh())
|
||||
.append("flatKwh", getFlatKwh())
|
||||
.append("valleyKwh", getValleyKwh())
|
||||
|
@ -11,7 +11,7 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 电池簇数据对象 ems_battery_cluster
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-22
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsBatteryCluster extends BaseEntity
|
||||
{
|
||||
@ -74,11 +74,143 @@ public class EmsBatteryCluster extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 堆设备id */
|
||||
@Excel(name = "堆设备id")
|
||||
private String stackDeviceId;
|
||||
|
||||
/** 允许充电最大功率 */
|
||||
@Excel(name = "允许充电最大功率")
|
||||
private BigDecimal maxAllowedChargePower;
|
||||
|
||||
/** 允许放电最大功率 */
|
||||
@Excel(name = "允许放电最大功率")
|
||||
private BigDecimal maxAllowedDischargePower;
|
||||
|
||||
/** 允许充电最大电压 */
|
||||
@Excel(name = "允许充电最大电压")
|
||||
private BigDecimal maxAllowedChargeVoltage;
|
||||
|
||||
/** 允许放电最大电压 */
|
||||
@Excel(name = "允许放电最大电压")
|
||||
private BigDecimal maxAllowedDischargeVoltage;
|
||||
|
||||
/** 允许充电最大电流 */
|
||||
@Excel(name = "允许充电最大电流")
|
||||
private BigDecimal maxAllowedChargeCurrent;
|
||||
|
||||
/** 允许放电最大电流 */
|
||||
@Excel(name = "允许放电最大电流")
|
||||
private BigDecimal maxAllowedDischargeCurrent;
|
||||
|
||||
/** 组电压 */
|
||||
@Excel(name = "组电压")
|
||||
private BigDecimal batteryPackVoltage;
|
||||
|
||||
/** 组电流 */
|
||||
@Excel(name = "组电流")
|
||||
private BigDecimal batteryPackCurrent;
|
||||
|
||||
/** 模块温度 */
|
||||
@Excel(name = "模块温度")
|
||||
private BigDecimal batteryPackTemp;
|
||||
|
||||
/** 组SOC */
|
||||
@Excel(name = "组SOC")
|
||||
private BigDecimal batteryPackSoc;
|
||||
|
||||
/** 组SOH */
|
||||
@Excel(name = "组SOH")
|
||||
private BigDecimal batteryPackSoh;
|
||||
|
||||
/** 组绝缘电阻 */
|
||||
@Excel(name = "组绝缘电阻")
|
||||
private BigDecimal batteryPackInsulationResistance;
|
||||
|
||||
/** 平均单体电压 */
|
||||
@Excel(name = "平均单体电压")
|
||||
private BigDecimal avgCellVoltage;
|
||||
|
||||
/** 平均单体温度 */
|
||||
@Excel(name = "平均单体温度")
|
||||
private BigDecimal avgCellTemp;
|
||||
|
||||
/** 最高单体电压 */
|
||||
@Excel(name = "最高单体电压")
|
||||
private BigDecimal maxCellVoltage;
|
||||
|
||||
/** 最高单体电压对应点号 */
|
||||
@Excel(name = "最高单体电压对应点号")
|
||||
private Long maxCellVoltageId;
|
||||
|
||||
/** 最低单体电压 */
|
||||
@Excel(name = "最低单体电压")
|
||||
private BigDecimal minCellVoltage;
|
||||
|
||||
/** 最低单体电压对应点号 */
|
||||
@Excel(name = "最低单体电压对应点号")
|
||||
private Long minCellVoltageId;
|
||||
|
||||
/** 最高单体温度 */
|
||||
@Excel(name = "最高单体温度")
|
||||
private BigDecimal maxCellTemp;
|
||||
|
||||
/** 最高单体温度对应点号 */
|
||||
@Excel(name = "最高单体温度对应点号")
|
||||
private Long maxCellTempId;
|
||||
|
||||
/** 最低单体温度 */
|
||||
@Excel(name = "最低单体温度")
|
||||
private BigDecimal minCellTemp;
|
||||
|
||||
/** 最低单体温度对应点号 */
|
||||
@Excel(name = "最低单体温度对应点号")
|
||||
private Long minCellTempId;
|
||||
|
||||
/** 最高单体SOC */
|
||||
@Excel(name = "最高单体SOC")
|
||||
private BigDecimal maxCellSoc;
|
||||
|
||||
/** 最高单体SOC对应点号 */
|
||||
@Excel(name = "最高单体SOC对应点号")
|
||||
private Long maxCellSocId;
|
||||
|
||||
/** 最低单体SOC */
|
||||
@Excel(name = "最低单体SOC")
|
||||
private BigDecimal minCellSoc;
|
||||
|
||||
/** 最低单体SOC对应点号 */
|
||||
@Excel(name = "最低单体SOC对应点号")
|
||||
private Long minCellSocId;
|
||||
|
||||
/** 最高单体SOH */
|
||||
@Excel(name = "最高单体SOH")
|
||||
private BigDecimal maxCellSoh;
|
||||
|
||||
/** 最高单体SOH对应点号 */
|
||||
@Excel(name = "最高单体SOH对应点号")
|
||||
private Long maxCellSohId;
|
||||
|
||||
/** 最低单体SOH */
|
||||
@Excel(name = "最低单体SOH")
|
||||
private BigDecimal minCellSoh;
|
||||
|
||||
/** 最低单体SOH对应点号 */
|
||||
@Excel(name = "最低单体SOH对应点号")
|
||||
private Long minCellSohId;
|
||||
|
||||
/** 单次累计充电电量 */
|
||||
@Excel(name = "单次累计充电电量")
|
||||
private BigDecimal totalChargeEnergy;
|
||||
|
||||
/** 单次累计放电电量 */
|
||||
@Excel(name = "单次累计放电电量")
|
||||
private BigDecimal totalDischargeEnergy;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
@ -220,26 +352,356 @@ public class EmsBatteryCluster extends BaseEntity
|
||||
return currentSoc;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId)
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getDeviceId()
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setStackDeviceId(String stackDeviceId)
|
||||
{
|
||||
this.stackDeviceId = stackDeviceId;
|
||||
}
|
||||
|
||||
public String getStackDeviceId()
|
||||
{
|
||||
return stackDeviceId;
|
||||
}
|
||||
|
||||
public void setMaxAllowedChargePower(BigDecimal maxAllowedChargePower)
|
||||
{
|
||||
this.maxAllowedChargePower = maxAllowedChargePower;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedChargePower()
|
||||
{
|
||||
return maxAllowedChargePower;
|
||||
}
|
||||
|
||||
public void setMaxAllowedDischargePower(BigDecimal maxAllowedDischargePower)
|
||||
{
|
||||
this.maxAllowedDischargePower = maxAllowedDischargePower;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedDischargePower()
|
||||
{
|
||||
return maxAllowedDischargePower;
|
||||
}
|
||||
|
||||
public void setMaxAllowedChargeVoltage(BigDecimal maxAllowedChargeVoltage)
|
||||
{
|
||||
this.maxAllowedChargeVoltage = maxAllowedChargeVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedChargeVoltage()
|
||||
{
|
||||
return maxAllowedChargeVoltage;
|
||||
}
|
||||
|
||||
public void setMaxAllowedDischargeVoltage(BigDecimal maxAllowedDischargeVoltage)
|
||||
{
|
||||
this.maxAllowedDischargeVoltage = maxAllowedDischargeVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedDischargeVoltage()
|
||||
{
|
||||
return maxAllowedDischargeVoltage;
|
||||
}
|
||||
|
||||
public void setMaxAllowedChargeCurrent(BigDecimal maxAllowedChargeCurrent)
|
||||
{
|
||||
this.maxAllowedChargeCurrent = maxAllowedChargeCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedChargeCurrent()
|
||||
{
|
||||
return maxAllowedChargeCurrent;
|
||||
}
|
||||
|
||||
public void setMaxAllowedDischargeCurrent(BigDecimal maxAllowedDischargeCurrent)
|
||||
{
|
||||
this.maxAllowedDischargeCurrent = maxAllowedDischargeCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedDischargeCurrent()
|
||||
{
|
||||
return maxAllowedDischargeCurrent;
|
||||
}
|
||||
|
||||
public void setBatteryPackVoltage(BigDecimal batteryPackVoltage)
|
||||
{
|
||||
this.batteryPackVoltage = batteryPackVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackVoltage()
|
||||
{
|
||||
return batteryPackVoltage;
|
||||
}
|
||||
|
||||
public void setBatteryPackCurrent(BigDecimal batteryPackCurrent)
|
||||
{
|
||||
this.batteryPackCurrent = batteryPackCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackCurrent()
|
||||
{
|
||||
return batteryPackCurrent;
|
||||
}
|
||||
|
||||
public void setBatteryPackTemp(BigDecimal batteryPackTemp)
|
||||
{
|
||||
this.batteryPackTemp = batteryPackTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackTemp()
|
||||
{
|
||||
return batteryPackTemp;
|
||||
}
|
||||
|
||||
public void setBatteryPackSoc(BigDecimal batteryPackSoc)
|
||||
{
|
||||
this.batteryPackSoc = batteryPackSoc;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackSoc()
|
||||
{
|
||||
return batteryPackSoc;
|
||||
}
|
||||
|
||||
public void setBatteryPackSoh(BigDecimal batteryPackSoh)
|
||||
{
|
||||
this.batteryPackSoh = batteryPackSoh;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackSoh()
|
||||
{
|
||||
return batteryPackSoh;
|
||||
}
|
||||
|
||||
public void setBatteryPackInsulationResistance(BigDecimal batteryPackInsulationResistance)
|
||||
{
|
||||
this.batteryPackInsulationResistance = batteryPackInsulationResistance;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackInsulationResistance()
|
||||
{
|
||||
return batteryPackInsulationResistance;
|
||||
}
|
||||
|
||||
public void setAvgCellVoltage(BigDecimal avgCellVoltage)
|
||||
{
|
||||
this.avgCellVoltage = avgCellVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getAvgCellVoltage()
|
||||
{
|
||||
return avgCellVoltage;
|
||||
}
|
||||
|
||||
public void setAvgCellTemp(BigDecimal avgCellTemp)
|
||||
{
|
||||
this.avgCellTemp = avgCellTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getAvgCellTemp()
|
||||
{
|
||||
return avgCellTemp;
|
||||
}
|
||||
|
||||
public void setMaxCellVoltage(BigDecimal maxCellVoltage)
|
||||
{
|
||||
this.maxCellVoltage = maxCellVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellVoltage()
|
||||
{
|
||||
return maxCellVoltage;
|
||||
}
|
||||
|
||||
public void setMaxCellVoltageId(Long maxCellVoltageId)
|
||||
{
|
||||
this.maxCellVoltageId = maxCellVoltageId;
|
||||
}
|
||||
|
||||
public Long getMaxCellVoltageId()
|
||||
{
|
||||
return maxCellVoltageId;
|
||||
}
|
||||
|
||||
public void setMinCellVoltage(BigDecimal minCellVoltage)
|
||||
{
|
||||
this.minCellVoltage = minCellVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellVoltage()
|
||||
{
|
||||
return minCellVoltage;
|
||||
}
|
||||
|
||||
public void setMinCellVoltageId(Long minCellVoltageId)
|
||||
{
|
||||
this.minCellVoltageId = minCellVoltageId;
|
||||
}
|
||||
|
||||
public Long getMinCellVoltageId()
|
||||
{
|
||||
return minCellVoltageId;
|
||||
}
|
||||
|
||||
public void setMaxCellTemp(BigDecimal maxCellTemp)
|
||||
{
|
||||
this.maxCellTemp = maxCellTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellTemp()
|
||||
{
|
||||
return maxCellTemp;
|
||||
}
|
||||
|
||||
public void setMaxCellTempId(Long maxCellTempId)
|
||||
{
|
||||
this.maxCellTempId = maxCellTempId;
|
||||
}
|
||||
|
||||
public Long getMaxCellTempId()
|
||||
{
|
||||
return maxCellTempId;
|
||||
}
|
||||
|
||||
public void setMinCellTemp(BigDecimal minCellTemp)
|
||||
{
|
||||
this.minCellTemp = minCellTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellTemp()
|
||||
{
|
||||
return minCellTemp;
|
||||
}
|
||||
|
||||
public void setMinCellTempId(Long minCellTempId)
|
||||
{
|
||||
this.minCellTempId = minCellTempId;
|
||||
}
|
||||
|
||||
public Long getMinCellTempId()
|
||||
{
|
||||
return minCellTempId;
|
||||
}
|
||||
|
||||
public void setMaxCellSoc(BigDecimal maxCellSoc)
|
||||
{
|
||||
this.maxCellSoc = maxCellSoc;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellSoc()
|
||||
{
|
||||
return maxCellSoc;
|
||||
}
|
||||
|
||||
public void setMaxCellSocId(Long maxCellSocId)
|
||||
{
|
||||
this.maxCellSocId = maxCellSocId;
|
||||
}
|
||||
|
||||
public Long getMaxCellSocId()
|
||||
{
|
||||
return maxCellSocId;
|
||||
}
|
||||
|
||||
public void setMinCellSoc(BigDecimal minCellSoc)
|
||||
{
|
||||
this.minCellSoc = minCellSoc;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellSoc()
|
||||
{
|
||||
return minCellSoc;
|
||||
}
|
||||
|
||||
public void setMinCellSocId(Long minCellSocId)
|
||||
{
|
||||
this.minCellSocId = minCellSocId;
|
||||
}
|
||||
|
||||
public Long getMinCellSocId()
|
||||
{
|
||||
return minCellSocId;
|
||||
}
|
||||
|
||||
public void setMaxCellSoh(BigDecimal maxCellSoh)
|
||||
{
|
||||
this.maxCellSoh = maxCellSoh;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellSoh()
|
||||
{
|
||||
return maxCellSoh;
|
||||
}
|
||||
|
||||
public void setMaxCellSohId(Long maxCellSohId)
|
||||
{
|
||||
this.maxCellSohId = maxCellSohId;
|
||||
}
|
||||
|
||||
public Long getMaxCellSohId()
|
||||
{
|
||||
return maxCellSohId;
|
||||
}
|
||||
|
||||
public void setMinCellSoh(BigDecimal minCellSoh)
|
||||
{
|
||||
this.minCellSoh = minCellSoh;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellSoh()
|
||||
{
|
||||
return minCellSoh;
|
||||
}
|
||||
|
||||
public void setMinCellSohId(Long minCellSohId)
|
||||
{
|
||||
this.minCellSohId = minCellSohId;
|
||||
}
|
||||
|
||||
public Long getMinCellSohId()
|
||||
{
|
||||
return minCellSohId;
|
||||
}
|
||||
|
||||
public void setTotalChargeEnergy(BigDecimal totalChargeEnergy)
|
||||
{
|
||||
this.totalChargeEnergy = totalChargeEnergy;
|
||||
}
|
||||
|
||||
public BigDecimal getTotalChargeEnergy()
|
||||
{
|
||||
return totalChargeEnergy;
|
||||
}
|
||||
|
||||
public void setTotalDischargeEnergy(BigDecimal totalDischargeEnergy)
|
||||
{
|
||||
this.totalDischargeEnergy = totalDischargeEnergy;
|
||||
}
|
||||
|
||||
public BigDecimal getTotalDischargeEnergy()
|
||||
{
|
||||
return totalDischargeEnergy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
@ -264,6 +726,39 @@ public class EmsBatteryCluster extends BaseEntity
|
||||
.append("remark", getRemark())
|
||||
.append("siteId", getSiteId())
|
||||
.append("deviceId", getDeviceId())
|
||||
.append("stackDeviceId", getStackDeviceId())
|
||||
.append("maxAllowedChargePower", getMaxAllowedChargePower())
|
||||
.append("maxAllowedDischargePower", getMaxAllowedDischargePower())
|
||||
.append("maxAllowedChargeVoltage", getMaxAllowedChargeVoltage())
|
||||
.append("maxAllowedDischargeVoltage", getMaxAllowedDischargeVoltage())
|
||||
.append("maxAllowedChargeCurrent", getMaxAllowedChargeCurrent())
|
||||
.append("maxAllowedDischargeCurrent", getMaxAllowedDischargeCurrent())
|
||||
.append("batteryPackVoltage", getBatteryPackVoltage())
|
||||
.append("batteryPackCurrent", getBatteryPackCurrent())
|
||||
.append("batteryPackTemp", getBatteryPackTemp())
|
||||
.append("batteryPackSoc", getBatteryPackSoc())
|
||||
.append("batteryPackSoh", getBatteryPackSoh())
|
||||
.append("batteryPackInsulationResistance", getBatteryPackInsulationResistance())
|
||||
.append("avgCellVoltage", getAvgCellVoltage())
|
||||
.append("avgCellTemp", getAvgCellTemp())
|
||||
.append("maxCellVoltage", getMaxCellVoltage())
|
||||
.append("maxCellVoltageId", getMaxCellVoltageId())
|
||||
.append("minCellVoltage", getMinCellVoltage())
|
||||
.append("minCellVoltageId", getMinCellVoltageId())
|
||||
.append("maxCellTemp", getMaxCellTemp())
|
||||
.append("maxCellTempId", getMaxCellTempId())
|
||||
.append("minCellTemp", getMinCellTemp())
|
||||
.append("minCellTempId", getMinCellTempId())
|
||||
.append("maxCellSoc", getMaxCellSoc())
|
||||
.append("maxCellSocId", getMaxCellSocId())
|
||||
.append("minCellSoc", getMinCellSoc())
|
||||
.append("minCellSocId", getMinCellSocId())
|
||||
.append("maxCellSoh", getMaxCellSoh())
|
||||
.append("maxCellSohId", getMaxCellSohId())
|
||||
.append("minCellSoh", getMinCellSoh())
|
||||
.append("minCellSohId", getMinCellSohId())
|
||||
.append("totalChargeEnergy", getTotalChargeEnergy())
|
||||
.append("totalDischargeEnergy", getTotalDischargeEnergy())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
|
@ -12,13 +12,13 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 单体电池实时数据对象 ems_battery_data
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-28
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsBatteryData extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** $column.columnComment */
|
||||
/** */
|
||||
private Long id;
|
||||
|
||||
/** 电池堆 */
|
||||
@ -56,7 +56,7 @@ public class EmsBatteryData extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
@ -64,7 +64,7 @@ public class EmsBatteryData extends BaseEntity
|
||||
|
||||
/** 簇设备id */
|
||||
@Excel(name = "簇设备id")
|
||||
private Long clusterDeviceId;
|
||||
private String clusterDeviceId;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
@ -156,12 +156,12 @@ public class EmsBatteryData extends BaseEntity
|
||||
return dataTimestamp;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
@ -176,12 +176,12 @@ public class EmsBatteryData extends BaseEntity
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setClusterDeviceId(Long clusterDeviceId)
|
||||
public void setClusterDeviceId(String clusterDeviceId)
|
||||
{
|
||||
this.clusterDeviceId = clusterDeviceId;
|
||||
}
|
||||
|
||||
public Long getClusterDeviceId()
|
||||
public String getClusterDeviceId()
|
||||
{
|
||||
return clusterDeviceId;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 电池堆数据对象 ems_battery_stack
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-22
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsBatteryStack extends BaseEntity
|
||||
{
|
||||
@ -74,11 +74,139 @@ public class EmsBatteryStack extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 允许充电最大功率 */
|
||||
@Excel(name = "允许充电最大功率")
|
||||
private BigDecimal maxAllowedChargePower;
|
||||
|
||||
/** 允许放电最大功率 */
|
||||
@Excel(name = "允许放电最大功率")
|
||||
private BigDecimal maxAllowedDischargePower;
|
||||
|
||||
/** 允许充电最大电压 */
|
||||
@Excel(name = "允许充电最大电压")
|
||||
private BigDecimal maxAllowedChargeVoltage;
|
||||
|
||||
/** 允许放电最大电压 */
|
||||
@Excel(name = "允许放电最大电压")
|
||||
private BigDecimal maxAllowedDischargeVoltage;
|
||||
|
||||
/** 允许充电最大电流 */
|
||||
@Excel(name = "允许充电最大电流")
|
||||
private BigDecimal maxAllowedChargeCurrent;
|
||||
|
||||
/** 允许放电最大电流 */
|
||||
@Excel(name = "允许放电最大电流")
|
||||
private BigDecimal maxAllowedDischargeCurrent;
|
||||
|
||||
/** 组电压 */
|
||||
@Excel(name = "组电压")
|
||||
private BigDecimal batteryPackVoltage;
|
||||
|
||||
/** 组电流 */
|
||||
@Excel(name = "组电流")
|
||||
private BigDecimal batteryPackCurrent;
|
||||
|
||||
/** 模块温度 */
|
||||
@Excel(name = "模块温度")
|
||||
private BigDecimal batteryPackTemp;
|
||||
|
||||
/** 组SOC */
|
||||
@Excel(name = "组SOC")
|
||||
private BigDecimal batteryPackSoc;
|
||||
|
||||
/** 组SOH */
|
||||
@Excel(name = "组SOH")
|
||||
private BigDecimal batteryPackSoh;
|
||||
|
||||
/** 组绝缘电阻 */
|
||||
@Excel(name = "组绝缘电阻")
|
||||
private BigDecimal batteryPackInsulationResistance;
|
||||
|
||||
/** 平均单体电压 */
|
||||
@Excel(name = "平均单体电压")
|
||||
private BigDecimal avgCellVoltage;
|
||||
|
||||
/** 平均单体温度 */
|
||||
@Excel(name = "平均单体温度")
|
||||
private BigDecimal avgCellTemp;
|
||||
|
||||
/** 最高单体电压 */
|
||||
@Excel(name = "最高单体电压")
|
||||
private BigDecimal maxCellVoltage;
|
||||
|
||||
/** 最高单体电压对应点号 */
|
||||
@Excel(name = "最高单体电压对应点号")
|
||||
private Long maxCellVoltageId;
|
||||
|
||||
/** 最低单体电压 */
|
||||
@Excel(name = "最低单体电压")
|
||||
private BigDecimal minCellVoltage;
|
||||
|
||||
/** 最低单体电压对应点号 */
|
||||
@Excel(name = "最低单体电压对应点号")
|
||||
private Long minCellVoltageId;
|
||||
|
||||
/** 最高单体温度 */
|
||||
@Excel(name = "最高单体温度")
|
||||
private BigDecimal maxCellTemp;
|
||||
|
||||
/** 最高单体温度对应点号 */
|
||||
@Excel(name = "最高单体温度对应点号")
|
||||
private Long maxCellTempId;
|
||||
|
||||
/** 最低单体温度 */
|
||||
@Excel(name = "最低单体温度")
|
||||
private BigDecimal minCellTemp;
|
||||
|
||||
/** 最低单体温度对应点号 */
|
||||
@Excel(name = "最低单体温度对应点号")
|
||||
private Long minCellTempId;
|
||||
|
||||
/** 最高单体SOC */
|
||||
@Excel(name = "最高单体SOC")
|
||||
private BigDecimal maxCellSoc;
|
||||
|
||||
/** 最高单体SOC对应点号 */
|
||||
@Excel(name = "最高单体SOC对应点号")
|
||||
private Long maxCellSocId;
|
||||
|
||||
/** 最低单体SOC */
|
||||
@Excel(name = "最低单体SOC")
|
||||
private BigDecimal minCellSoc;
|
||||
|
||||
/** 最低单体SOC对应点号 */
|
||||
@Excel(name = "最低单体SOC对应点号")
|
||||
private Long minCellSocId;
|
||||
|
||||
/** 最高单体SOH */
|
||||
@Excel(name = "最高单体SOH")
|
||||
private BigDecimal maxCellSoh;
|
||||
|
||||
/** 最高单体SOH对应点号 */
|
||||
@Excel(name = "最高单体SOH对应点号")
|
||||
private Long maxCellSohId;
|
||||
|
||||
/** 最低单体SOH */
|
||||
@Excel(name = "最低单体SOH")
|
||||
private BigDecimal minCellSoh;
|
||||
|
||||
/** 最低单体SOH对应点号 */
|
||||
@Excel(name = "最低单体SOH对应点号")
|
||||
private Long minCellSohId;
|
||||
|
||||
/** 单次累计充电电量 */
|
||||
@Excel(name = "单次累计充电电量")
|
||||
private BigDecimal totalChargeEnergy;
|
||||
|
||||
/** 单次累计放电电量 */
|
||||
@Excel(name = "单次累计放电电量")
|
||||
private BigDecimal totalDischargeEnergy;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
@ -220,26 +348,346 @@ public class EmsBatteryStack extends BaseEntity
|
||||
return currentSoc;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId)
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getDeviceId()
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setMaxAllowedChargePower(BigDecimal maxAllowedChargePower)
|
||||
{
|
||||
this.maxAllowedChargePower = maxAllowedChargePower;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedChargePower()
|
||||
{
|
||||
return maxAllowedChargePower;
|
||||
}
|
||||
|
||||
public void setMaxAllowedDischargePower(BigDecimal maxAllowedDischargePower)
|
||||
{
|
||||
this.maxAllowedDischargePower = maxAllowedDischargePower;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedDischargePower()
|
||||
{
|
||||
return maxAllowedDischargePower;
|
||||
}
|
||||
|
||||
public void setMaxAllowedChargeVoltage(BigDecimal maxAllowedChargeVoltage)
|
||||
{
|
||||
this.maxAllowedChargeVoltage = maxAllowedChargeVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedChargeVoltage()
|
||||
{
|
||||
return maxAllowedChargeVoltage;
|
||||
}
|
||||
|
||||
public void setMaxAllowedDischargeVoltage(BigDecimal maxAllowedDischargeVoltage)
|
||||
{
|
||||
this.maxAllowedDischargeVoltage = maxAllowedDischargeVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedDischargeVoltage()
|
||||
{
|
||||
return maxAllowedDischargeVoltage;
|
||||
}
|
||||
|
||||
public void setMaxAllowedChargeCurrent(BigDecimal maxAllowedChargeCurrent)
|
||||
{
|
||||
this.maxAllowedChargeCurrent = maxAllowedChargeCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedChargeCurrent()
|
||||
{
|
||||
return maxAllowedChargeCurrent;
|
||||
}
|
||||
|
||||
public void setMaxAllowedDischargeCurrent(BigDecimal maxAllowedDischargeCurrent)
|
||||
{
|
||||
this.maxAllowedDischargeCurrent = maxAllowedDischargeCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxAllowedDischargeCurrent()
|
||||
{
|
||||
return maxAllowedDischargeCurrent;
|
||||
}
|
||||
|
||||
public void setBatteryPackVoltage(BigDecimal batteryPackVoltage)
|
||||
{
|
||||
this.batteryPackVoltage = batteryPackVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackVoltage()
|
||||
{
|
||||
return batteryPackVoltage;
|
||||
}
|
||||
|
||||
public void setBatteryPackCurrent(BigDecimal batteryPackCurrent)
|
||||
{
|
||||
this.batteryPackCurrent = batteryPackCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackCurrent()
|
||||
{
|
||||
return batteryPackCurrent;
|
||||
}
|
||||
|
||||
public void setBatteryPackTemp(BigDecimal batteryPackTemp)
|
||||
{
|
||||
this.batteryPackTemp = batteryPackTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackTemp()
|
||||
{
|
||||
return batteryPackTemp;
|
||||
}
|
||||
|
||||
public void setBatteryPackSoc(BigDecimal batteryPackSoc)
|
||||
{
|
||||
this.batteryPackSoc = batteryPackSoc;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackSoc()
|
||||
{
|
||||
return batteryPackSoc;
|
||||
}
|
||||
|
||||
public void setBatteryPackSoh(BigDecimal batteryPackSoh)
|
||||
{
|
||||
this.batteryPackSoh = batteryPackSoh;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackSoh()
|
||||
{
|
||||
return batteryPackSoh;
|
||||
}
|
||||
|
||||
public void setBatteryPackInsulationResistance(BigDecimal batteryPackInsulationResistance)
|
||||
{
|
||||
this.batteryPackInsulationResistance = batteryPackInsulationResistance;
|
||||
}
|
||||
|
||||
public BigDecimal getBatteryPackInsulationResistance()
|
||||
{
|
||||
return batteryPackInsulationResistance;
|
||||
}
|
||||
|
||||
public void setAvgCellVoltage(BigDecimal avgCellVoltage)
|
||||
{
|
||||
this.avgCellVoltage = avgCellVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getAvgCellVoltage()
|
||||
{
|
||||
return avgCellVoltage;
|
||||
}
|
||||
|
||||
public void setAvgCellTemp(BigDecimal avgCellTemp)
|
||||
{
|
||||
this.avgCellTemp = avgCellTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getAvgCellTemp()
|
||||
{
|
||||
return avgCellTemp;
|
||||
}
|
||||
|
||||
public void setMaxCellVoltage(BigDecimal maxCellVoltage)
|
||||
{
|
||||
this.maxCellVoltage = maxCellVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellVoltage()
|
||||
{
|
||||
return maxCellVoltage;
|
||||
}
|
||||
|
||||
public void setMaxCellVoltageId(Long maxCellVoltageId)
|
||||
{
|
||||
this.maxCellVoltageId = maxCellVoltageId;
|
||||
}
|
||||
|
||||
public Long getMaxCellVoltageId()
|
||||
{
|
||||
return maxCellVoltageId;
|
||||
}
|
||||
|
||||
public void setMinCellVoltage(BigDecimal minCellVoltage)
|
||||
{
|
||||
this.minCellVoltage = minCellVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellVoltage()
|
||||
{
|
||||
return minCellVoltage;
|
||||
}
|
||||
|
||||
public void setMinCellVoltageId(Long minCellVoltageId)
|
||||
{
|
||||
this.minCellVoltageId = minCellVoltageId;
|
||||
}
|
||||
|
||||
public Long getMinCellVoltageId()
|
||||
{
|
||||
return minCellVoltageId;
|
||||
}
|
||||
|
||||
public void setMaxCellTemp(BigDecimal maxCellTemp)
|
||||
{
|
||||
this.maxCellTemp = maxCellTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellTemp()
|
||||
{
|
||||
return maxCellTemp;
|
||||
}
|
||||
|
||||
public void setMaxCellTempId(Long maxCellTempId)
|
||||
{
|
||||
this.maxCellTempId = maxCellTempId;
|
||||
}
|
||||
|
||||
public Long getMaxCellTempId()
|
||||
{
|
||||
return maxCellTempId;
|
||||
}
|
||||
|
||||
public void setMinCellTemp(BigDecimal minCellTemp)
|
||||
{
|
||||
this.minCellTemp = minCellTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellTemp()
|
||||
{
|
||||
return minCellTemp;
|
||||
}
|
||||
|
||||
public void setMinCellTempId(Long minCellTempId)
|
||||
{
|
||||
this.minCellTempId = minCellTempId;
|
||||
}
|
||||
|
||||
public Long getMinCellTempId()
|
||||
{
|
||||
return minCellTempId;
|
||||
}
|
||||
|
||||
public void setMaxCellSoc(BigDecimal maxCellSoc)
|
||||
{
|
||||
this.maxCellSoc = maxCellSoc;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellSoc()
|
||||
{
|
||||
return maxCellSoc;
|
||||
}
|
||||
|
||||
public void setMaxCellSocId(Long maxCellSocId)
|
||||
{
|
||||
this.maxCellSocId = maxCellSocId;
|
||||
}
|
||||
|
||||
public Long getMaxCellSocId()
|
||||
{
|
||||
return maxCellSocId;
|
||||
}
|
||||
|
||||
public void setMinCellSoc(BigDecimal minCellSoc)
|
||||
{
|
||||
this.minCellSoc = minCellSoc;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellSoc()
|
||||
{
|
||||
return minCellSoc;
|
||||
}
|
||||
|
||||
public void setMinCellSocId(Long minCellSocId)
|
||||
{
|
||||
this.minCellSocId = minCellSocId;
|
||||
}
|
||||
|
||||
public Long getMinCellSocId()
|
||||
{
|
||||
return minCellSocId;
|
||||
}
|
||||
|
||||
public void setMaxCellSoh(BigDecimal maxCellSoh)
|
||||
{
|
||||
this.maxCellSoh = maxCellSoh;
|
||||
}
|
||||
|
||||
public BigDecimal getMaxCellSoh()
|
||||
{
|
||||
return maxCellSoh;
|
||||
}
|
||||
|
||||
public void setMaxCellSohId(Long maxCellSohId)
|
||||
{
|
||||
this.maxCellSohId = maxCellSohId;
|
||||
}
|
||||
|
||||
public Long getMaxCellSohId()
|
||||
{
|
||||
return maxCellSohId;
|
||||
}
|
||||
|
||||
public void setMinCellSoh(BigDecimal minCellSoh)
|
||||
{
|
||||
this.minCellSoh = minCellSoh;
|
||||
}
|
||||
|
||||
public BigDecimal getMinCellSoh()
|
||||
{
|
||||
return minCellSoh;
|
||||
}
|
||||
|
||||
public void setMinCellSohId(Long minCellSohId)
|
||||
{
|
||||
this.minCellSohId = minCellSohId;
|
||||
}
|
||||
|
||||
public Long getMinCellSohId()
|
||||
{
|
||||
return minCellSohId;
|
||||
}
|
||||
|
||||
public void setTotalChargeEnergy(BigDecimal totalChargeEnergy)
|
||||
{
|
||||
this.totalChargeEnergy = totalChargeEnergy;
|
||||
}
|
||||
|
||||
public BigDecimal getTotalChargeEnergy()
|
||||
{
|
||||
return totalChargeEnergy;
|
||||
}
|
||||
|
||||
public void setTotalDischargeEnergy(BigDecimal totalDischargeEnergy)
|
||||
{
|
||||
this.totalDischargeEnergy = totalDischargeEnergy;
|
||||
}
|
||||
|
||||
public BigDecimal getTotalDischargeEnergy()
|
||||
{
|
||||
return totalDischargeEnergy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
@ -264,6 +712,38 @@ public class EmsBatteryStack extends BaseEntity
|
||||
.append("remark", getRemark())
|
||||
.append("siteId", getSiteId())
|
||||
.append("deviceId", getDeviceId())
|
||||
.append("maxAllowedChargePower", getMaxAllowedChargePower())
|
||||
.append("maxAllowedDischargePower", getMaxAllowedDischargePower())
|
||||
.append("maxAllowedChargeVoltage", getMaxAllowedChargeVoltage())
|
||||
.append("maxAllowedDischargeVoltage", getMaxAllowedDischargeVoltage())
|
||||
.append("maxAllowedChargeCurrent", getMaxAllowedChargeCurrent())
|
||||
.append("maxAllowedDischargeCurrent", getMaxAllowedDischargeCurrent())
|
||||
.append("batteryPackVoltage", getBatteryPackVoltage())
|
||||
.append("batteryPackCurrent", getBatteryPackCurrent())
|
||||
.append("batteryPackTemp", getBatteryPackTemp())
|
||||
.append("batteryPackSoc", getBatteryPackSoc())
|
||||
.append("batteryPackSoh", getBatteryPackSoh())
|
||||
.append("batteryPackInsulationResistance", getBatteryPackInsulationResistance())
|
||||
.append("avgCellVoltage", getAvgCellVoltage())
|
||||
.append("avgCellTemp", getAvgCellTemp())
|
||||
.append("maxCellVoltage", getMaxCellVoltage())
|
||||
.append("maxCellVoltageId", getMaxCellVoltageId())
|
||||
.append("minCellVoltage", getMinCellVoltage())
|
||||
.append("minCellVoltageId", getMinCellVoltageId())
|
||||
.append("maxCellTemp", getMaxCellTemp())
|
||||
.append("maxCellTempId", getMaxCellTempId())
|
||||
.append("minCellTemp", getMinCellTemp())
|
||||
.append("minCellTempId", getMinCellTempId())
|
||||
.append("maxCellSoc", getMaxCellSoc())
|
||||
.append("maxCellSocId", getMaxCellSocId())
|
||||
.append("minCellSoc", getMinCellSoc())
|
||||
.append("minCellSocId", getMinCellSocId())
|
||||
.append("maxCellSoh", getMaxCellSoh())
|
||||
.append("maxCellSohId", getMaxCellSohId())
|
||||
.append("minCellSoh", getMinCellSoh())
|
||||
.append("minCellSohId", getMinCellSohId())
|
||||
.append("totalChargeEnergy", getTotalChargeEnergy())
|
||||
.append("totalDischargeEnergy", getTotalDischargeEnergy())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
|
@ -11,13 +11,13 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 冷却系统参数对象 ems_cooling_data
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-25
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsCoolingData extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** $column.columnComment */
|
||||
/** */
|
||||
private Long id;
|
||||
|
||||
/** 系统名称,如1#液冷 */
|
||||
@ -58,11 +58,11 @@ public class EmsCoolingData extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
@ -164,22 +164,22 @@ public class EmsCoolingData extends BaseEntity
|
||||
return lowTempAlarmPoint;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId)
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getDeviceId()
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ import com.xzzn.common.annotation.Excel;
|
||||
* Modbus设备配置对象 ems_devices_setting
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-24
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsDevicesSetting extends BaseEntity
|
||||
{
|
||||
@ -84,12 +84,16 @@ public class EmsDevicesSetting extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 通信状态 */
|
||||
@Excel(name = "通信状态")
|
||||
private String communicationStatus;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private String deviceId;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
@ -250,12 +254,12 @@ public class EmsDevicesSetting extends BaseEntity
|
||||
return updatedAt;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
@ -270,6 +274,16 @@ public class EmsDevicesSetting extends BaseEntity
|
||||
return communicationStatus;
|
||||
}
|
||||
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
@ -291,6 +305,7 @@ public class EmsDevicesSetting extends BaseEntity
|
||||
.append("updatedAt", getUpdatedAt())
|
||||
.append("siteId", getSiteId())
|
||||
.append("communicationStatus", getCommunicationStatus())
|
||||
.append("deviceId", getDeviceId())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
|
@ -11,13 +11,13 @@ import com.xzzn.common.annotation.Excel;
|
||||
* pcs支路数据对象 ems_pcs_branch_data
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-24
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsPcsBranchData extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** $column.columnComment */
|
||||
/** */
|
||||
private Long id;
|
||||
|
||||
/** 放电状态 */
|
||||
@ -38,16 +38,96 @@ public class EmsPcsBranchData extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 支路id */
|
||||
@Excel(name = "支路id")
|
||||
private Long branchId;
|
||||
|
||||
/** 电网U相电压 */
|
||||
@Excel(name = "电网U相电压")
|
||||
private BigDecimal gridUVoltage;
|
||||
|
||||
/** 电网V相电压 */
|
||||
@Excel(name = "电网V相电压")
|
||||
private BigDecimal gridVVoltage;
|
||||
|
||||
/** 电网W相电压 */
|
||||
@Excel(name = "电网W相电压")
|
||||
private BigDecimal gridWVoltage;
|
||||
|
||||
/** 输出U相电流 */
|
||||
@Excel(name = "输出U相电流")
|
||||
private BigDecimal outputUCurrent;
|
||||
|
||||
/** 输出V相电流 */
|
||||
@Excel(name = "输出V相电流")
|
||||
private BigDecimal outputVCurrent;
|
||||
|
||||
/** 输出W相电流 */
|
||||
@Excel(name = "输出W相电流")
|
||||
private BigDecimal outputWCurrent;
|
||||
|
||||
/** 视在功率 */
|
||||
@Excel(name = "视在功率")
|
||||
private BigDecimal apparentPower;
|
||||
|
||||
/** 有功功率 */
|
||||
@Excel(name = "有功功率")
|
||||
private BigDecimal activePower;
|
||||
|
||||
/** 无功功率 */
|
||||
@Excel(name = "无功功率")
|
||||
private BigDecimal reactivePower;
|
||||
|
||||
/** 功率因数 */
|
||||
@Excel(name = "功率因数")
|
||||
private BigDecimal powerFactor;
|
||||
|
||||
/** 频率 */
|
||||
@Excel(name = "频率")
|
||||
private BigDecimal frequency;
|
||||
|
||||
/** 内部温度 */
|
||||
@Excel(name = "内部温度")
|
||||
private BigDecimal internalTemp;
|
||||
|
||||
/** U相IGBT温度 */
|
||||
@Excel(name = "U相IGBT温度")
|
||||
private BigDecimal uIgbtTemp;
|
||||
|
||||
/** V相IGBT温度 */
|
||||
@Excel(name = "V相IGBT温度")
|
||||
private BigDecimal vIgbtTemp;
|
||||
|
||||
/** W相IGBT温度 */
|
||||
@Excel(name = "W相IGBT温度")
|
||||
private BigDecimal wIgbtTemp;
|
||||
|
||||
/** 并离网状态 */
|
||||
@Excel(name = "并离网状态")
|
||||
private String gridStatus;
|
||||
|
||||
/** 可用功率 */
|
||||
@Excel(name = "可用功率")
|
||||
private BigDecimal availablePower;
|
||||
|
||||
/** 总负载比 */
|
||||
@Excel(name = "总负载比")
|
||||
private BigDecimal totalLoadRatio;
|
||||
|
||||
/** 交流漏电流 */
|
||||
@Excel(name = "交流漏电流")
|
||||
private BigDecimal acLeakageCurrent;
|
||||
|
||||
/** 绝缘阻抗 */
|
||||
@Excel(name = "绝缘阻抗")
|
||||
private BigDecimal insulationResistance;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
@ -98,22 +178,22 @@ public class EmsPcsBranchData extends BaseEntity
|
||||
return dcCurrent;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId)
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getDeviceId()
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
@ -128,6 +208,206 @@ public class EmsPcsBranchData extends BaseEntity
|
||||
return branchId;
|
||||
}
|
||||
|
||||
public void setGridUVoltage(BigDecimal gridUVoltage)
|
||||
{
|
||||
this.gridUVoltage = gridUVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getGridUVoltage()
|
||||
{
|
||||
return gridUVoltage;
|
||||
}
|
||||
|
||||
public void setGridVVoltage(BigDecimal gridVVoltage)
|
||||
{
|
||||
this.gridVVoltage = gridVVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getGridVVoltage()
|
||||
{
|
||||
return gridVVoltage;
|
||||
}
|
||||
|
||||
public void setGridWVoltage(BigDecimal gridWVoltage)
|
||||
{
|
||||
this.gridWVoltage = gridWVoltage;
|
||||
}
|
||||
|
||||
public BigDecimal getGridWVoltage()
|
||||
{
|
||||
return gridWVoltage;
|
||||
}
|
||||
|
||||
public void setOutputUCurrent(BigDecimal outputUCurrent)
|
||||
{
|
||||
this.outputUCurrent = outputUCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getOutputUCurrent()
|
||||
{
|
||||
return outputUCurrent;
|
||||
}
|
||||
|
||||
public void setOutputVCurrent(BigDecimal outputVCurrent)
|
||||
{
|
||||
this.outputVCurrent = outputVCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getOutputVCurrent()
|
||||
{
|
||||
return outputVCurrent;
|
||||
}
|
||||
|
||||
public void setOutputWCurrent(BigDecimal outputWCurrent)
|
||||
{
|
||||
this.outputWCurrent = outputWCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getOutputWCurrent()
|
||||
{
|
||||
return outputWCurrent;
|
||||
}
|
||||
|
||||
public void setApparentPower(BigDecimal apparentPower)
|
||||
{
|
||||
this.apparentPower = apparentPower;
|
||||
}
|
||||
|
||||
public BigDecimal getApparentPower()
|
||||
{
|
||||
return apparentPower;
|
||||
}
|
||||
|
||||
public void setActivePower(BigDecimal activePower)
|
||||
{
|
||||
this.activePower = activePower;
|
||||
}
|
||||
|
||||
public BigDecimal getActivePower()
|
||||
{
|
||||
return activePower;
|
||||
}
|
||||
|
||||
public void setReactivePower(BigDecimal reactivePower)
|
||||
{
|
||||
this.reactivePower = reactivePower;
|
||||
}
|
||||
|
||||
public BigDecimal getReactivePower()
|
||||
{
|
||||
return reactivePower;
|
||||
}
|
||||
|
||||
public void setPowerFactor(BigDecimal powerFactor)
|
||||
{
|
||||
this.powerFactor = powerFactor;
|
||||
}
|
||||
|
||||
public BigDecimal getPowerFactor()
|
||||
{
|
||||
return powerFactor;
|
||||
}
|
||||
|
||||
public void setFrequency(BigDecimal frequency)
|
||||
{
|
||||
this.frequency = frequency;
|
||||
}
|
||||
|
||||
public BigDecimal getFrequency()
|
||||
{
|
||||
return frequency;
|
||||
}
|
||||
|
||||
public void setInternalTemp(BigDecimal internalTemp)
|
||||
{
|
||||
this.internalTemp = internalTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getInternalTemp()
|
||||
{
|
||||
return internalTemp;
|
||||
}
|
||||
|
||||
public void setuIgbtTemp(BigDecimal uIgbtTemp)
|
||||
{
|
||||
this.uIgbtTemp = uIgbtTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getuIgbtTemp()
|
||||
{
|
||||
return uIgbtTemp;
|
||||
}
|
||||
|
||||
public void setvIgbtTemp(BigDecimal vIgbtTemp)
|
||||
{
|
||||
this.vIgbtTemp = vIgbtTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getvIgbtTemp()
|
||||
{
|
||||
return vIgbtTemp;
|
||||
}
|
||||
|
||||
public void setwIgbtTemp(BigDecimal wIgbtTemp)
|
||||
{
|
||||
this.wIgbtTemp = wIgbtTemp;
|
||||
}
|
||||
|
||||
public BigDecimal getwIgbtTemp()
|
||||
{
|
||||
return wIgbtTemp;
|
||||
}
|
||||
|
||||
public void setGridStatus(String gridStatus)
|
||||
{
|
||||
this.gridStatus = gridStatus;
|
||||
}
|
||||
|
||||
public String getGridStatus()
|
||||
{
|
||||
return gridStatus;
|
||||
}
|
||||
|
||||
public void setAvailablePower(BigDecimal availablePower)
|
||||
{
|
||||
this.availablePower = availablePower;
|
||||
}
|
||||
|
||||
public BigDecimal getAvailablePower()
|
||||
{
|
||||
return availablePower;
|
||||
}
|
||||
|
||||
public void setTotalLoadRatio(BigDecimal totalLoadRatio)
|
||||
{
|
||||
this.totalLoadRatio = totalLoadRatio;
|
||||
}
|
||||
|
||||
public BigDecimal getTotalLoadRatio()
|
||||
{
|
||||
return totalLoadRatio;
|
||||
}
|
||||
|
||||
public void setAcLeakageCurrent(BigDecimal acLeakageCurrent)
|
||||
{
|
||||
this.acLeakageCurrent = acLeakageCurrent;
|
||||
}
|
||||
|
||||
public BigDecimal getAcLeakageCurrent()
|
||||
{
|
||||
return acLeakageCurrent;
|
||||
}
|
||||
|
||||
public void setInsulationResistance(BigDecimal insulationResistance)
|
||||
{
|
||||
this.insulationResistance = insulationResistance;
|
||||
}
|
||||
|
||||
public BigDecimal getInsulationResistance()
|
||||
{
|
||||
return insulationResistance;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
@ -144,6 +424,26 @@ public class EmsPcsBranchData extends BaseEntity
|
||||
.append("siteId", getSiteId())
|
||||
.append("deviceId", getDeviceId())
|
||||
.append("branchId", getBranchId())
|
||||
.append("gridUVoltage", getGridUVoltage())
|
||||
.append("gridVVoltage", getGridVVoltage())
|
||||
.append("gridWVoltage", getGridWVoltage())
|
||||
.append("outputUCurrent", getOutputUCurrent())
|
||||
.append("outputVCurrent", getOutputVCurrent())
|
||||
.append("outputWCurrent", getOutputWCurrent())
|
||||
.append("apparentPower", getApparentPower())
|
||||
.append("activePower", getActivePower())
|
||||
.append("reactivePower", getReactivePower())
|
||||
.append("powerFactor", getPowerFactor())
|
||||
.append("frequency", getFrequency())
|
||||
.append("internalTemp", getInternalTemp())
|
||||
.append("uIgbtTemp", getuIgbtTemp())
|
||||
.append("vIgbtTemp", getvIgbtTemp())
|
||||
.append("wIgbtTemp", getwIgbtTemp())
|
||||
.append("gridStatus", getGridStatus())
|
||||
.append("availablePower", getAvailablePower())
|
||||
.append("totalLoadRatio", getTotalLoadRatio())
|
||||
.append("acLeakageCurrent", getAcLeakageCurrent())
|
||||
.append("insulationResistance", getInsulationResistance())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
|
@ -12,7 +12,7 @@ import com.xzzn.common.annotation.Excel;
|
||||
* PCS数据对象 ems_pcs_data
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-28
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsPcsData extends BaseEntity
|
||||
{
|
||||
@ -124,7 +124,7 @@ public class EmsPcsData extends BaseEntity
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
@Excel(name = "设备唯一标识符")
|
||||
@ -450,12 +450,12 @@ public class EmsPcsData extends BaseEntity
|
||||
return dcCurrent;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId)
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getSiteId()
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
@ -12,7 +12,7 @@ import com.xzzn.common.annotation.Excel;
|
||||
* 站点对象 ems_site_setting
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-20
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public class EmsSiteSetting extends BaseEntity
|
||||
{
|
||||
@ -50,6 +50,10 @@ public class EmsSiteSetting extends BaseEntity
|
||||
@Excel(name = "装机功率")
|
||||
private BigDecimal installPower;
|
||||
|
||||
/** 站点id */
|
||||
@Excel(name = "站点id")
|
||||
private String siteId;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
@ -130,6 +134,16 @@ public class EmsSiteSetting extends BaseEntity
|
||||
return installPower;
|
||||
}
|
||||
|
||||
public void setSiteId(String siteId)
|
||||
{
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public String getSiteId()
|
||||
{
|
||||
return siteId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
@ -146,6 +160,7 @@ public class EmsSiteSetting extends BaseEntity
|
||||
.append("updateBy", getUpdateBy())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.append("siteId", getSiteId())
|
||||
.toString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -27,7 +27,7 @@ public class AmmeterDataDetailInfo
|
||||
private BigDecimal valleyKwh;
|
||||
|
||||
/** 总表设备Id */
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 数据更新时间 */
|
||||
private Date updateTime;
|
||||
@ -80,11 +80,11 @@ public class AmmeterDataDetailInfo
|
||||
this.category = category;
|
||||
}
|
||||
|
||||
public Long getDeviceId() {
|
||||
public String getDeviceId() {
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId) {
|
||||
public void setDeviceId(String deviceId) {
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
|
@ -18,13 +18,13 @@ public class BMSBatteryClusterDataList {
|
||||
private BigDecimal minData;
|
||||
|
||||
/** 单体最小值ID */
|
||||
private Long minDataID;
|
||||
private String minDataID;
|
||||
|
||||
/** 单体最大值 */
|
||||
private BigDecimal maxData;
|
||||
|
||||
/** 单体最大值ID */
|
||||
private Long maxDataID;
|
||||
private String maxDataID;
|
||||
|
||||
public String getDataName() {
|
||||
return dataName;
|
||||
@ -50,11 +50,11 @@ public class BMSBatteryClusterDataList {
|
||||
this.minData = minData;
|
||||
}
|
||||
|
||||
public Long getMinDataID() {
|
||||
public String getMinDataID() {
|
||||
return minDataID;
|
||||
}
|
||||
|
||||
public void setMinDataID(Long minDataID) {
|
||||
public void setMinDataID(String minDataID) {
|
||||
this.minDataID = minDataID;
|
||||
}
|
||||
|
||||
@ -66,11 +66,11 @@ public class BMSBatteryClusterDataList {
|
||||
this.maxData = maxData;
|
||||
}
|
||||
|
||||
public Long getMaxDataID() {
|
||||
public String getMaxDataID() {
|
||||
return maxDataID;
|
||||
}
|
||||
|
||||
public void setMaxDataID(Long maxDataID) {
|
||||
public void setMaxDataID(String maxDataID) {
|
||||
this.maxDataID = maxDataID;
|
||||
}
|
||||
}
|
||||
|
@ -52,10 +52,10 @@ public class BMSBatteryClusterVo {
|
||||
private BigDecimal currentSoc;
|
||||
|
||||
/** 站点id */
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
private List<BMSBatteryClusterDataList> batteryDataList;
|
||||
|
||||
@ -171,19 +171,19 @@ public class BMSBatteryClusterVo {
|
||||
this.currentSoc = currentSoc;
|
||||
}
|
||||
|
||||
public Long getSiteId() {
|
||||
public String getSiteId() {
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId) {
|
||||
public void setSiteId(String siteId) {
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getDeviceId() {
|
||||
public String getDeviceId() {
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId) {
|
||||
public void setDeviceId(String deviceId) {
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
|
@ -33,10 +33,10 @@ public class BMSBatteryDataList {
|
||||
private BigDecimal minTemperature;
|
||||
|
||||
/** 换电站id */
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 堆id */
|
||||
private Long stackDeviceId;
|
||||
private String stackDeviceId;
|
||||
|
||||
public Long getClusterId() {
|
||||
return clusterId;
|
||||
|
@ -52,10 +52,10 @@ public class BMSOverViewVo {
|
||||
private BigDecimal currentSoc;
|
||||
|
||||
/** 站点id */
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
private List<BMSBatteryDataList> batteryDataList;
|
||||
|
||||
@ -171,19 +171,19 @@ public class BMSOverViewVo {
|
||||
this.currentSoc = currentSoc;
|
||||
}
|
||||
|
||||
public Long getDeviceId() {
|
||||
public String getDeviceId() {
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId) {
|
||||
public void setDeviceId(String deviceId) {
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getSiteId() {
|
||||
public String getSiteId() {
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId) {
|
||||
public void setSiteId(String siteId) {
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
|
@ -8,10 +8,10 @@ import java.math.BigDecimal;
|
||||
public class BatteryClusterDataDetailVo {
|
||||
|
||||
/** 设备id */
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 电池簇id */
|
||||
private Long clusterId;
|
||||
private String clusterId;
|
||||
|
||||
/** 电压平均值 */
|
||||
private BigDecimal avgVoltage;
|
||||
@ -40,19 +40,19 @@ public class BatteryClusterDataDetailVo {
|
||||
/** soc最小值 */
|
||||
private BigDecimal minSoc;
|
||||
|
||||
public Long getSiteId() {
|
||||
public String getSiteId() {
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId) {
|
||||
public void setSiteId(String siteId) {
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getClusterId() {
|
||||
public String getClusterId() {
|
||||
return clusterId;
|
||||
}
|
||||
|
||||
public void setClusterId(Long clusterId) {
|
||||
public void setClusterId(String clusterId) {
|
||||
this.clusterId = clusterId;
|
||||
}
|
||||
|
||||
|
@ -1,61 +1,65 @@
|
||||
package com.xzzn.ems.domain.vo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 单站监控-单体电池数据
|
||||
*
|
||||
*/
|
||||
public class BatteryDataStatsListVo {
|
||||
/**
|
||||
* 电压List
|
||||
*/
|
||||
private List<BatteryDataStatsTemplate> voltageDataList;
|
||||
/** 月份 */
|
||||
private String dataMonth;
|
||||
|
||||
/**
|
||||
* 温度List
|
||||
*/
|
||||
private List<BatteryDataStatsTemplate> tempDataList;
|
||||
/** 电压 (V) */
|
||||
private BigDecimal voltage;
|
||||
|
||||
/**
|
||||
* SOCList
|
||||
*/
|
||||
private List<BatteryDataStatsTemplate> socDataList;
|
||||
/** 温度 (℃) */
|
||||
private BigDecimal temperature;
|
||||
|
||||
/**
|
||||
* SOHList
|
||||
*/
|
||||
private List<BatteryDataStatsTemplate> sohDataList;
|
||||
/** SOC (%) */
|
||||
private BigDecimal soc;
|
||||
|
||||
public List<BatteryDataStatsTemplate> getVoltageDataList() {
|
||||
return voltageDataList;
|
||||
/** SOH (%) */
|
||||
private BigDecimal soh;
|
||||
|
||||
public String getDataMonth() {
|
||||
return dataMonth;
|
||||
}
|
||||
|
||||
public void setVoltageDataList(List<BatteryDataStatsTemplate> voltageDataList) {
|
||||
this.voltageDataList = voltageDataList;
|
||||
public void setDataMonth(String dataMonth) {
|
||||
this.dataMonth = dataMonth;
|
||||
}
|
||||
|
||||
public List<BatteryDataStatsTemplate> getTempDataList() {
|
||||
return tempDataList;
|
||||
public BigDecimal getVoltage() {
|
||||
return voltage;
|
||||
}
|
||||
|
||||
public void setTempDataList(List<BatteryDataStatsTemplate> tempDataList) {
|
||||
this.tempDataList = tempDataList;
|
||||
public void setVoltage(BigDecimal voltage) {
|
||||
this.voltage = voltage;
|
||||
}
|
||||
|
||||
public List<BatteryDataStatsTemplate> getSocDataList() {
|
||||
return socDataList;
|
||||
public BigDecimal getTemperature() {
|
||||
return temperature;
|
||||
}
|
||||
|
||||
public void setSocDataList(List<BatteryDataStatsTemplate> socDataList) {
|
||||
this.socDataList = socDataList;
|
||||
public void setTemperature(BigDecimal temperature) {
|
||||
this.temperature = temperature;
|
||||
}
|
||||
|
||||
public List<BatteryDataStatsTemplate> getSohDataList() {
|
||||
return sohDataList;
|
||||
public BigDecimal getSoc() {
|
||||
return soc;
|
||||
}
|
||||
|
||||
public void setSohDataList(List<BatteryDataStatsTemplate> sohDataList) {
|
||||
this.sohDataList = sohDataList;
|
||||
public void setSoc(BigDecimal soc) {
|
||||
this.soc = soc;
|
||||
}
|
||||
|
||||
public BigDecimal getSoh() {
|
||||
return soh;
|
||||
}
|
||||
|
||||
public void setSoh(BigDecimal soh) {
|
||||
this.soh = soh;
|
||||
}
|
||||
}
|
||||
|
@ -1,48 +0,0 @@
|
||||
package com.xzzn.ems.domain.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 单体电池-数据统计模板
|
||||
*
|
||||
*/
|
||||
public class BatteryDataStatsTemplate {
|
||||
/**
|
||||
* 月份
|
||||
*/
|
||||
private String dataMonth;
|
||||
|
||||
/**
|
||||
* 数据一
|
||||
*/
|
||||
private BigDecimal dataOne;
|
||||
|
||||
/**
|
||||
* 数据二
|
||||
*/
|
||||
private BigDecimal dataTwo;
|
||||
|
||||
public String getDataMonth() {
|
||||
return dataMonth;
|
||||
}
|
||||
|
||||
public void setDataMonth(String dataMonth) {
|
||||
this.dataMonth = dataMonth;
|
||||
}
|
||||
|
||||
public BigDecimal getDataOne() {
|
||||
return dataOne;
|
||||
}
|
||||
|
||||
public void setDataOne(BigDecimal dataOne) {
|
||||
this.dataOne = dataOne;
|
||||
}
|
||||
|
||||
public BigDecimal getDataTwo() {
|
||||
return dataTwo;
|
||||
}
|
||||
|
||||
public void setDataTwo(BigDecimal dataTwo) {
|
||||
this.dataTwo = dataTwo;
|
||||
}
|
||||
}
|
@ -25,10 +25,10 @@ public class PcsBranchInfo
|
||||
private BigDecimal dcCurrent;
|
||||
|
||||
/** 站点id */
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 支路id */
|
||||
private Long branchId;
|
||||
@ -65,19 +65,19 @@ public class PcsBranchInfo
|
||||
this.dcCurrent = dcCurrent;
|
||||
}
|
||||
|
||||
public Long getSiteId() {
|
||||
public String getSiteId() {
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId) {
|
||||
public void setSiteId(String siteId) {
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
public Long getDeviceId() {
|
||||
public String getDeviceId() {
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId) {
|
||||
public void setDeviceId(String deviceId) {
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
|
@ -81,29 +81,29 @@ public class PcsDetailInfoVo {
|
||||
private BigDecimal acFrequency;
|
||||
|
||||
/** 站点id */
|
||||
private Long siteId;
|
||||
private String siteId;
|
||||
|
||||
/** 设备唯一标识符 */
|
||||
private Long deviceId;
|
||||
private String deviceId;
|
||||
|
||||
/** 设备名称 */
|
||||
private String deviceName;
|
||||
|
||||
private List<PcsBranchInfo> pcsBranchInfoList;
|
||||
|
||||
public Long getDeviceId() {
|
||||
public String getDeviceId() {
|
||||
return deviceId;
|
||||
}
|
||||
|
||||
public void setDeviceId(Long deviceId) {
|
||||
public void setDeviceId(String deviceId) {
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public Long getSiteId() {
|
||||
public String getSiteId() {
|
||||
return siteId;
|
||||
}
|
||||
|
||||
public void setSiteId(Long siteId) {
|
||||
public void setSiteId(String siteId) {
|
||||
this.siteId = siteId;
|
||||
}
|
||||
|
||||
|
@ -6,7 +6,7 @@ import java.math.BigDecimal;
|
||||
* 单站监控-设备监控-实时运行头部行数据
|
||||
*
|
||||
*/
|
||||
public class SiteMonitorRuningHeadInfoVo {
|
||||
public class SiteMonitorRunningHeadInfoVo {
|
||||
/**
|
||||
* 实时有功功率
|
||||
*/
|
@ -66,7 +66,7 @@ public interface EmsAlarmRecordsMapper
|
||||
* 根据站点id获取告警记录
|
||||
*
|
||||
*/
|
||||
public List<SiteMonitorHomeAlarmVo> getAlarmRecordsBySiteId(Long siteId);
|
||||
public List<SiteMonitorHomeAlarmVo> getAlarmRecordsBySiteId(String siteId);
|
||||
|
||||
/**
|
||||
* 获取告警趋势数据
|
||||
|
@ -65,5 +65,5 @@ public interface EmsAmmeterDataMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<AmmeterDataDetailInfo> getAmmeterDetailInfo(Long siteId);
|
||||
public List<AmmeterDataDetailInfo> getAmmeterDetailInfo(String siteId);
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ public interface EmsBatteryClusterMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<BMSBatteryClusterVo> getBMSBatteryCluster(Long siteId);
|
||||
public List<BMSBatteryClusterVo> getBMSBatteryCluster(String siteId);
|
||||
|
||||
/**
|
||||
* 根据site_di和堆id获取簇数据和单体数据
|
||||
@ -75,5 +75,5 @@ public interface EmsBatteryClusterMapper
|
||||
* @param stackDeviceId
|
||||
* @return
|
||||
*/
|
||||
public List<BMSBatteryDataList> getBmsBatteryData(@Param("siteId")Long siteId, @Param("stackDeviceId")Long stackDeviceId);
|
||||
public List<BMSBatteryDataList> getBmsBatteryData(@Param("siteId")String siteId, @Param("stackDeviceId")String stackDeviceId);
|
||||
}
|
||||
|
@ -70,7 +70,7 @@ public interface EmsBatteryDataMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public EmsBatteryData getBatteryDataBySiteId(Long siteId);
|
||||
public EmsBatteryData getBatteryDataBySiteId(String siteId);
|
||||
|
||||
/**
|
||||
* 根据siteId和簇id获取单体数据
|
||||
@ -78,7 +78,7 @@ public interface EmsBatteryDataMapper
|
||||
* @param clusterDeviceId
|
||||
* @return
|
||||
*/
|
||||
public BatteryClusterDataDetailVo getBatteryDataByClusterId(@Param("siteId")Long siteId, @Param("clusterDeviceId")Long clusterDeviceId);
|
||||
public BatteryClusterDataDetailVo getBatteryDataByClusterId(@Param("siteId")String siteId, @Param("clusterDeviceId")String clusterDeviceId);
|
||||
|
||||
/**
|
||||
* 获取最大最小的单体id
|
||||
|
@ -65,5 +65,5 @@ public interface EmsBatteryStackMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<BMSOverViewVo> selectEmsBatteryStackBySiteId(Long siteId);
|
||||
public List<BMSOverViewVo> selectEmsBatteryStackBySiteId(String siteId);
|
||||
}
|
||||
|
@ -64,5 +64,5 @@ public interface EmsCoolingDataMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<EmsCoolingData> getCoolingDataList(Long siteId);
|
||||
public List<EmsCoolingData> getCoolingDataList(String siteId);
|
||||
}
|
||||
|
@ -66,19 +66,19 @@ public interface EmsDevicesSettingMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<Map<String, Object>> getAllStackInfoBySiteId(Long siteId);
|
||||
public List<Map<String, Object>> getAllStackInfoBySiteId(String siteId);
|
||||
|
||||
/**
|
||||
* 根据电池堆id获取所有电池簇
|
||||
* @param stackDeviceId
|
||||
* @return
|
||||
*/
|
||||
public List<Map<String, Object>> getAllClusterInfoByStackId(Long stackDeviceId);
|
||||
public List<Map<String, Object>> getAllClusterInfoByStackId(String stackDeviceId);
|
||||
|
||||
/**
|
||||
* 获取设备通信状态
|
||||
* @param deviceId
|
||||
* @return
|
||||
*/
|
||||
public Map<String, Object> getDeviceStatus(Long deviceId);
|
||||
public Map<String, Object> getDeviceStatus(String deviceId);
|
||||
}
|
||||
|
@ -3,13 +3,13 @@ package com.xzzn.ems.mapper;
|
||||
import java.util.List;
|
||||
import com.xzzn.ems.domain.EmsPcsBranchData;
|
||||
import com.xzzn.ems.domain.vo.PcsBranchInfo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import io.lettuce.core.dynamic.annotation.Param;
|
||||
|
||||
/**
|
||||
* pcs支路数据Mapper接口
|
||||
*
|
||||
* @author xzzn
|
||||
* @date 2025-06-24
|
||||
* @date 2025-06-29
|
||||
*/
|
||||
public interface EmsPcsBranchDataMapper
|
||||
{
|
||||
@ -67,5 +67,5 @@ public interface EmsPcsBranchDataMapper
|
||||
* @param deviceId
|
||||
* @return
|
||||
*/
|
||||
public List<PcsBranchInfo> getPcsBranchInfoList(@Param("siteId")Long siteId, @Param("deviceId")Long deviceId);
|
||||
public List<PcsBranchInfo> getPcsBranchInfoList(@Param("siteId")String siteId, @Param("deviceId")String deviceId);
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ import com.xzzn.ems.domain.EmsPcsData;
|
||||
import com.xzzn.ems.domain.vo.ElectricIndexList;
|
||||
import com.xzzn.ems.domain.vo.PcsDetailInfoVo;
|
||||
import com.xzzn.ems.domain.vo.SiteMonitorDataVo;
|
||||
import com.xzzn.ems.domain.vo.SiteMonitorRuningHeadInfoVo;
|
||||
import com.xzzn.ems.domain.vo.SiteMonitorRunningHeadInfoVo;
|
||||
|
||||
/**
|
||||
* PCS数据Mapper接口
|
||||
@ -71,21 +71,21 @@ public interface EmsPcsDataMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<SiteMonitorDataVo> getPcsDataBySiteId(Long siteId);
|
||||
public List<SiteMonitorDataVo> getPcsDataBySiteId(String siteId);
|
||||
|
||||
/**
|
||||
* 根据站点获取电网实时功率=sum(总交流有功电率)
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public BigDecimal getGridNrtPower(Long siteId);
|
||||
public BigDecimal getGridNrtPower(String siteId);
|
||||
|
||||
/**
|
||||
* 根据站点获取设备监控的实时运行头信息
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public SiteMonitorRuningHeadInfoVo getSiteRunningHeadInfo(Long siteId);
|
||||
public SiteMonitorRunningHeadInfoVo getSiteRunningHeadInfo(String siteId);
|
||||
|
||||
/**
|
||||
* 获取每月的充电量和放电量
|
||||
@ -98,7 +98,7 @@ public interface EmsPcsDataMapper
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public List<PcsDetailInfoVo> getPcsDetailInfoBySiteId(Long siteId);
|
||||
public List<PcsDetailInfoVo> getPcsDetailInfoBySiteId(String siteId);
|
||||
|
||||
/**
|
||||
* 获取总充+总放
|
||||
|
@ -65,4 +65,11 @@ public interface EmsSiteSettingMapper
|
||||
* @return
|
||||
*/
|
||||
public SiteTotalInfoVo getSiteTotalInfo();
|
||||
|
||||
/**
|
||||
* 根据站点id获取站点信息
|
||||
* @param siteId
|
||||
* @return
|
||||
*/
|
||||
public EmsSiteSetting selectEmsSiteSettingBySiteId(String siteId);
|
||||
}
|
||||
|
@ -18,9 +18,9 @@ public interface IEmsSiteService
|
||||
|
||||
public SiteTotalInfoVo getSiteTotalInfo();
|
||||
|
||||
public List<Map<String,Object>> getAllStackInfo(Long siteId);
|
||||
public List<Map<String,Object>> getAllStackInfo(String siteId);
|
||||
|
||||
public List<Map<String,Object>> getAllClusterInfo(Long stackDeviceId);
|
||||
public List<Map<String,Object>> getAllClusterInfo(String stackDeviceId);
|
||||
|
||||
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ public interface IHomePageService
|
||||
|
||||
public SiteTotalInfoVo getSiteTotalInfo();
|
||||
|
||||
public SingleSiteBaseInfo getSingleSiteBaseInfo(Long siteId);
|
||||
public SingleSiteBaseInfo getSingleSiteBaseInfo(String siteId);
|
||||
|
||||
public HomePageDataViewVo getHomePageDataList();
|
||||
}
|
||||
|
@ -12,22 +12,22 @@ import java.util.List;
|
||||
public interface ISingleSiteService
|
||||
{
|
||||
|
||||
public SiteMonitorHomeVo getSiteMonitorDataVo(Long siteId);
|
||||
public SiteMonitorHomeVo getSiteMonitorDataVo(String siteId);
|
||||
|
||||
|
||||
public SiteMonitorRuningHeadInfoVo getSiteRunningHeadInfo(Long siteId);
|
||||
public SiteMonitorRunningHeadInfoVo getSiteRunningHeadInfo(String siteId);
|
||||
|
||||
public SiteMonitorRuningInfoVo getRunningGraph(Long siteId);
|
||||
public SiteMonitorRuningInfoVo getRunningGraph(String siteId);
|
||||
|
||||
public List<PcsDetailInfoVo> getPcsDetailInfo(Long siteId);
|
||||
public List<PcsDetailInfoVo> getPcsDetailInfo(String siteId);
|
||||
|
||||
public List<BMSOverViewVo> getBMSOverView(Long siteId);
|
||||
public List<BMSOverViewVo> getBMSOverView(String siteId);
|
||||
|
||||
public List<BMSBatteryClusterVo> getBMSBatteryCluster(Long siteId);
|
||||
public List<BMSBatteryClusterVo> getBMSBatteryCluster(String siteId);
|
||||
|
||||
public List<EmsCoolingData> getCoolingDataList(Long siteId);
|
||||
public List<EmsCoolingData> getCoolingDataList(String siteId);
|
||||
|
||||
public BatteryDataStatsListVo getClusterDataInfoList(Long clusterDeviceId);
|
||||
public BatteryDataStatsListVo getClusterDataInfoList(String clusterDeviceId);
|
||||
|
||||
public List<AmmeterDataVo> getAmmeterDataList(Long siteId);
|
||||
public List<AmmeterDataVo> getAmmeterDataList(String siteId);
|
||||
}
|
||||
|
@ -40,7 +40,7 @@ public class EmsSiteServiceImpl implements IEmsSiteService
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllStackInfo(Long siteId) {
|
||||
public List<Map<String, Object>> getAllStackInfo(String siteId) {
|
||||
return emsDevicesMapper.getAllStackInfoBySiteId(siteId);
|
||||
}
|
||||
|
||||
@ -50,7 +50,7 @@ public class EmsSiteServiceImpl implements IEmsSiteService
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllClusterInfo(Long stackDeviceId) {
|
||||
public List<Map<String, Object>> getAllClusterInfo(String stackDeviceId) {
|
||||
return emsDevicesMapper.getAllClusterInfoByStackId(stackDeviceId);
|
||||
}
|
||||
|
||||
|
@ -46,12 +46,12 @@ public class HomePageServiceImpl implements IHomePageService
|
||||
|
||||
// 单站点基本信息
|
||||
@Override
|
||||
public SingleSiteBaseInfo getSingleSiteBaseInfo(Long siteId) {
|
||||
public SingleSiteBaseInfo getSingleSiteBaseInfo(String siteId) {
|
||||
SingleSiteBaseInfo singleSiteBaseInfo = new SingleSiteBaseInfo();
|
||||
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
// 站点基本信息
|
||||
EmsSiteSetting emsSite = emsSiteMapper.selectEmsSiteSettingById(siteId);
|
||||
EmsSiteSetting emsSite = emsSiteMapper.selectEmsSiteSettingBySiteId(siteId);
|
||||
if (emsSite != null) {
|
||||
// 装机功率+装机容量
|
||||
singleSiteBaseInfo.setSiteName(emsSite.getSiteName());
|
||||
@ -62,7 +62,8 @@ public class HomePageServiceImpl implements IHomePageService
|
||||
siteLocation[1] = emsSite.getLatitude() == null ? "" : emsSite.getLatitude().toString();
|
||||
singleSiteBaseInfo.setSiteLocation(siteLocation);//站点位置
|
||||
singleSiteBaseInfo.setSiteAddress(emsSite.getSiteAddress());
|
||||
singleSiteBaseInfo.setRunningTime(DateUtils.parseDateToStr("yyyy-MM-dd",emsSite.getRunningTime()));//投运时间
|
||||
singleSiteBaseInfo.setRunningTime(emsSite.getRunningTime() == null ? null :
|
||||
DateUtils.parseDateToStr("yyyy-MM-dd",emsSite.getRunningTime()));//投运时间
|
||||
// 七天放电数据统计
|
||||
List<SiteMonitorDataVo> siteMonitorDataVoList = emsPcsDataMapper.getPcsDataBySiteId(siteId);
|
||||
singleSiteBaseInfo.setSevenDayDisChargeStats(siteMonitorDataVoList);
|
||||
@ -122,17 +123,14 @@ public class HomePageServiceImpl implements IHomePageService
|
||||
public HomePageDataViewVo getHomePageDataList() {
|
||||
HomePageDataViewVo homePageDataViewVo = new HomePageDataViewVo();
|
||||
// 电量指标
|
||||
List<ElectricIndexList> electricDataList = new ArrayList();
|
||||
electricDataList = emsPcsDataMapper.getElectDataList();
|
||||
List<ElectricIndexList> electricDataList = emsPcsDataMapper.getElectDataList();
|
||||
homePageDataViewVo.setElecDataList(electricDataList);
|
||||
// 系统效率
|
||||
// 告警趋势
|
||||
List<AlarmTrendList> alarmTrendList = new ArrayList();
|
||||
alarmTrendList = alarmRecordsMapper.getAlarmTrendList();
|
||||
List<AlarmTrendList> alarmTrendList = alarmRecordsMapper.getAlarmTrendList();
|
||||
homePageDataViewVo.setAlarmDataList(alarmTrendList);
|
||||
// 设备告警占比
|
||||
List<DeviceAlarmProportionList> deviceAlarmPropList = new ArrayList();
|
||||
deviceAlarmPropList = alarmRecordsMapper.getDeviceAlarmPropList();
|
||||
List<DeviceAlarmProportionList> deviceAlarmPropList = alarmRecordsMapper.getDeviceAlarmPropList();
|
||||
homePageDataViewVo.setDeviceAlarmList(deviceAlarmPropList);
|
||||
// 告警等级分布
|
||||
return homePageDataViewVo;
|
||||
|
@ -46,10 +46,10 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
private EmsDevicesSettingMapper emsDevicesSettingMapper;
|
||||
|
||||
@Override
|
||||
public SiteMonitorHomeVo getSiteMonitorDataVo(Long siteId) {
|
||||
public SiteMonitorHomeVo getSiteMonitorDataVo(String siteId) {
|
||||
SiteMonitorHomeVo siteMonitorHomeVo = new SiteMonitorHomeVo();
|
||||
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
// 实时告警数据 名称+状态+告警内容
|
||||
List<SiteMonitorHomeAlarmVo> siteMonitorHomeAlarmVo = emsAlarmRecordsMapper.getAlarmRecordsBySiteId(siteId);
|
||||
siteMonitorHomeVo.setSiteMonitorHomeAlarmVo(siteMonitorHomeAlarmVo);
|
||||
@ -106,10 +106,10 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 获取单站监控实时运行头部数据
|
||||
@Override
|
||||
public SiteMonitorRuningHeadInfoVo getSiteRunningHeadInfo(Long siteId) {
|
||||
SiteMonitorRuningHeadInfoVo siteMonitorRunningHeadInfoVo = new SiteMonitorRuningHeadInfoVo();
|
||||
public SiteMonitorRunningHeadInfoVo getSiteRunningHeadInfo(String siteId) {
|
||||
SiteMonitorRunningHeadInfoVo siteMonitorRunningHeadInfoVo = new SiteMonitorRunningHeadInfoVo();
|
||||
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
// 实时有功功率/实时无功功率/今日充电量/今日放电量
|
||||
siteMonitorRunningHeadInfoVo = emsPcsDataMapper.getSiteRunningHeadInfo(siteId);
|
||||
// 电池簇SOC
|
||||
@ -126,9 +126,9 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 获取单站监控实时运行曲线图数据
|
||||
@Override
|
||||
public SiteMonitorRuningInfoVo getRunningGraph(Long siteId) {
|
||||
public SiteMonitorRuningInfoVo getRunningGraph(String siteId) {
|
||||
SiteMonitorRuningInfoVo siteMonitorRuningInfoVo = new SiteMonitorRuningInfoVo();
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
//储能功率list
|
||||
//pcs平均温度list
|
||||
//电池平均soclist
|
||||
@ -139,17 +139,17 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 根据site_id获取pcs详细数据+支路数据
|
||||
@Override
|
||||
public List<PcsDetailInfoVo> getPcsDetailInfo(Long siteId) {
|
||||
public List<PcsDetailInfoVo> getPcsDetailInfo(String siteId) {
|
||||
List<PcsDetailInfoVo> pcsDetailInfoVoList = new ArrayList<>();
|
||||
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
// 获取pcs最新数据
|
||||
pcsDetailInfoVoList = emsPcsDataMapper.getPcsDetailInfoBySiteId(siteId);
|
||||
if (!CollectionUtils.isEmpty(pcsDetailInfoVoList)) {
|
||||
for (PcsDetailInfoVo pcsDetailInfoVo : pcsDetailInfoVoList) {
|
||||
Long deviceId = pcsDetailInfoVo.getDeviceId();
|
||||
String deviceId = pcsDetailInfoVo.getDeviceId();
|
||||
// 获取支路最新数据
|
||||
if (deviceId != null) {
|
||||
if (!StringUtils.isEmpty(deviceId)) {
|
||||
List<PcsBranchInfo> pcsBranchInfoList = emsPcsBranchDataMapper.getPcsBranchInfoList(siteId, deviceId);
|
||||
pcsDetailInfoVo.setPcsBranchInfoList(pcsBranchInfoList);
|
||||
}
|
||||
@ -161,17 +161,17 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 获取BMS总览数据
|
||||
@Override
|
||||
public List<BMSOverViewVo> getBMSOverView(Long siteId) {
|
||||
public List<BMSOverViewVo> getBMSOverView(String siteId) {
|
||||
List<BMSOverViewVo> bmsOverViewVoList = new ArrayList<>();
|
||||
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
// 获取电池堆list
|
||||
bmsOverViewVoList = emsBatteryStackMapper.selectEmsBatteryStackBySiteId(siteId);
|
||||
if (!CollectionUtils.isEmpty(bmsOverViewVoList)) {
|
||||
for (BMSOverViewVo bmsOverViewVo : bmsOverViewVoList) {
|
||||
// 获取单体电池数据-待确认
|
||||
Long stackDeviceId = bmsOverViewVo.getDeviceId();
|
||||
if (stackDeviceId != null) {
|
||||
String stackDeviceId = bmsOverViewVo.getDeviceId();
|
||||
if (!StringUtils.isEmpty(stackDeviceId)) {
|
||||
List<BMSBatteryDataList> batteryDataList = new ArrayList<>();
|
||||
batteryDataList = emsBatteryClusterMapper.getBmsBatteryData(siteId,stackDeviceId);
|
||||
bmsOverViewVo.setBatteryDataList(batteryDataList);
|
||||
@ -184,17 +184,17 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 获取BMS电池簇数据
|
||||
@Override
|
||||
public List<BMSBatteryClusterVo> getBMSBatteryCluster(Long siteId) {
|
||||
public List<BMSBatteryClusterVo> getBMSBatteryCluster(String siteId) {
|
||||
List<BMSBatteryClusterVo> bmsBatteryClusterVoList = new ArrayList<>();
|
||||
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
bmsBatteryClusterVoList = emsBatteryClusterMapper.getBMSBatteryCluster(siteId);
|
||||
if (!CollectionUtils.isEmpty(bmsBatteryClusterVoList)) {
|
||||
for (BMSBatteryClusterVo bmsBatteryClusterVo : bmsBatteryClusterVoList) {
|
||||
|
||||
Long clusterDeviceId = bmsBatteryClusterVo.getDeviceId();
|
||||
String clusterDeviceId = bmsBatteryClusterVo.getDeviceId();
|
||||
List<BMSBatteryClusterDataList> clusterDataList = new ArrayList<>();
|
||||
if (clusterDeviceId != null) {
|
||||
if (!StringUtils.isEmpty(clusterDeviceId)) {
|
||||
// 获取单体电池数据-平均/最大/最小
|
||||
BatteryClusterDataDetailVo batteryClusterDataDetailVo = emsBatteryDataMapper.getBatteryDataByClusterId(siteId,clusterDeviceId);
|
||||
// 处理数据
|
||||
@ -218,14 +218,14 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 设置对应单体id
|
||||
List<Map<String,Object>> dataIdMapList = emsBatteryDataMapper.getDataIdsMap(batteryClusterDataDetailVo);
|
||||
Map<String,Long> resultIdMap = new HashMap<>();
|
||||
Map<String,String> resultIdMap = new HashMap<>();
|
||||
if (!CollectionUtils.isEmpty(dataIdMapList)) {
|
||||
resultIdMap = dataIdMapList.stream()
|
||||
.filter(map -> map.containsKey("type") && map.containsKey("device_id")) // 过滤无效数据
|
||||
.filter(map -> map.get("type") instanceof String && map.get("device_id") instanceof Number) // 确保类型正确
|
||||
.collect(Collectors.toMap(
|
||||
map -> (String) map.get("type"), // 键:type 字段
|
||||
map -> ((Number) map.get("device_id")).longValue(), // 值:device_id 转为 int
|
||||
map -> (String) map.get("device_id"), // 值:device_id 转为 int
|
||||
(existing, replacement) -> existing // 处理键冲突的策略
|
||||
));
|
||||
|
||||
@ -253,9 +253,9 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
|
||||
// 获取液冷设备参数
|
||||
@Override
|
||||
public List<EmsCoolingData> getCoolingDataList(Long siteId) {
|
||||
public List<EmsCoolingData> getCoolingDataList(String siteId) {
|
||||
List<EmsCoolingData> emsCoolingDataList = new ArrayList<>();
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
emsCoolingDataList = emsCoolingDataMapper.getCoolingDataList(siteId);
|
||||
}
|
||||
return emsCoolingDataList;
|
||||
@ -268,8 +268,9 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public BatteryDataStatsListVo getClusterDataInfoList(Long clusterDeviceId) {
|
||||
return null;
|
||||
public BatteryDataStatsListVo getClusterDataInfoList(String clusterDeviceId) {
|
||||
BatteryDataStatsListVo batteryDataStatsListVo = new BatteryDataStatsListVo();
|
||||
return batteryDataStatsListVo;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -278,15 +279,15 @@ public class SingleSiteServiceImpl implements ISingleSiteService {
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<AmmeterDataVo> getAmmeterDataList(Long siteId) {
|
||||
public List<AmmeterDataVo> getAmmeterDataList(String siteId) {
|
||||
List<AmmeterDataVo> ammeterDataVos = new ArrayList<>();
|
||||
AmmeterDataVo ammeterDataVo = new AmmeterDataVo();
|
||||
if (siteId != null) {
|
||||
if (!StringUtils.isEmpty(siteId)) {
|
||||
List<AmmeterDataDetailInfo> ammeterDataDetailInfos = emsAmmeterDataMapper.getAmmeterDetailInfo(siteId);
|
||||
ammeterDataVo.setAmmeterDataDetailInfos(ammeterDataDetailInfos);
|
||||
if (!CollectionUtils.isEmpty(ammeterDataDetailInfos)) {
|
||||
// 获取通信状态
|
||||
Long deviceId = ammeterDataDetailInfos.get(0).getDeviceId();
|
||||
String deviceId = ammeterDataDetailInfos.get(0).getDeviceId();
|
||||
Map<String,Object> map = emsDevicesSettingMapper.getDeviceStatus(deviceId);
|
||||
ammeterDataVo.setEmsCommunicationStatus(map.get("communication_status").toString());
|
||||
// 数据更新时间
|
||||
|
@ -35,8 +35,8 @@
|
||||
<if test="alarmStartTime != null "> and alarm_start_time = #{alarmStartTime}</if>
|
||||
<if test="alarmEndTime != null "> and alarm_end_time = #{alarmEndTime}</if>
|
||||
<if test="status != null and status != ''"> and status = #{status}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
<if test="deviceName != null and deviceName != ''"> and device_name like concat('%', #{deviceName}, '%')</if>
|
||||
</where>
|
||||
</select>
|
||||
@ -61,7 +61,7 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
<if test="deviceName != null and deviceName != ''">device_name,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
@ -77,7 +77,7 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
<if test="deviceName != null and deviceName != ''">#{deviceName},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
@ -97,7 +97,7 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
<if test="deviceName != null and deviceName != ''">device_name = #{deviceName},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
@ -114,7 +114,7 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getAlarmRecordsBySiteId" parameterType="Long" resultType="com.xzzn.ems.domain.vo.SiteMonitorHomeAlarmVo">
|
||||
<select id="getAlarmRecordsBySiteId" parameterType="String" resultType="com.xzzn.ems.domain.vo.SiteMonitorHomeAlarmVo">
|
||||
select device_name as deviceName,
|
||||
status,alarm_content as alarmContent
|
||||
from ems_alarm_records
|
||||
|
@ -9,6 +9,7 @@
|
||||
<result property="dataUpdateTime" column="data_update_time" />
|
||||
<result property="category" column="category" />
|
||||
<result property="totalKwh" column="total_kwh" />
|
||||
<result property="sharpKwh" column="sharp_kwh" />
|
||||
<result property="peakKwh" column="peak_kwh" />
|
||||
<result property="flatKwh" column="flat_kwh" />
|
||||
<result property="valleyKwh" column="valley_kwh" />
|
||||
@ -22,7 +23,7 @@
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsAmmeterDataVo">
|
||||
select id, data_update_time, category, total_kwh, peak_kwh, flat_kwh, valley_kwh, create_by, create_time, update_by, update_time, remark, site_id, device_id from ems_ammeter_data
|
||||
select id, data_update_time, category, total_kwh, sharp_kwh, peak_kwh, flat_kwh, valley_kwh, create_by, create_time, update_by, update_time, remark, site_id, device_id from ems_ammeter_data
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsAmmeterDataList" parameterType="EmsAmmeterData" resultMap="EmsAmmeterDataResult">
|
||||
@ -31,11 +32,12 @@
|
||||
<if test="dataUpdateTime != null "> and data_update_time = #{dataUpdateTime}</if>
|
||||
<if test="category != null and category != ''"> and category = #{category}</if>
|
||||
<if test="totalKwh != null "> and total_kwh = #{totalKwh}</if>
|
||||
<if test="sharpKwh != null "> and sharp_kwh = #{sharpKwh}</if>
|
||||
<if test="peakKwh != null "> and peak_kwh = #{peakKwh}</if>
|
||||
<if test="flatKwh != null "> and flat_kwh = #{flatKwh}</if>
|
||||
<if test="valleyKwh != null "> and valley_kwh = #{valleyKwh}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -50,6 +52,7 @@
|
||||
<if test="dataUpdateTime != null">data_update_time,</if>
|
||||
<if test="category != null">category,</if>
|
||||
<if test="totalKwh != null">total_kwh,</if>
|
||||
<if test="sharpKwh != null">sharp_kwh,</if>
|
||||
<if test="peakKwh != null">peak_kwh,</if>
|
||||
<if test="flatKwh != null">flat_kwh,</if>
|
||||
<if test="valleyKwh != null">valley_kwh,</if>
|
||||
@ -59,12 +62,13 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="dataUpdateTime != null">#{dataUpdateTime},</if>
|
||||
<if test="category != null">#{category},</if>
|
||||
<if test="totalKwh != null">#{totalKwh},</if>
|
||||
<if test="sharpKwh != null">#{sharpKwh},</if>
|
||||
<if test="peakKwh != null">#{peakKwh},</if>
|
||||
<if test="flatKwh != null">#{flatKwh},</if>
|
||||
<if test="valleyKwh != null">#{valleyKwh},</if>
|
||||
@ -74,7 +78,7 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -84,6 +88,7 @@
|
||||
<if test="dataUpdateTime != null">data_update_time = #{dataUpdateTime},</if>
|
||||
<if test="category != null">category = #{category},</if>
|
||||
<if test="totalKwh != null">total_kwh = #{totalKwh},</if>
|
||||
<if test="sharpKwh != null">sharp_kwh = #{sharpKwh},</if>
|
||||
<if test="peakKwh != null">peak_kwh = #{peakKwh},</if>
|
||||
<if test="flatKwh != null">flat_kwh = #{flatKwh},</if>
|
||||
<if test="valleyKwh != null">valley_kwh = #{valleyKwh},</if>
|
||||
@ -93,7 +98,7 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -108,9 +113,11 @@
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<select id="getAmmeterDetailInfo" parameterType="Long" resultType="com.xzzn.ems.domain.vo.AmmeterDataDetailInfo">
|
||||
|
||||
<select id="getAmmeterDetailInfo" parameterType="String" resultType="com.xzzn.ems.domain.vo.AmmeterDataDetailInfo">
|
||||
select t.category as category,
|
||||
t.total_kwh as totalKwh,
|
||||
t.sharp_kwh as sharpKwh,
|
||||
t.flat_kwh as flatKwh,
|
||||
t.peak_kwh as peakKwh,
|
||||
t.valley_kwh as valleyKwh,
|
||||
|
@ -26,10 +26,43 @@
|
||||
<result property="remark" column="remark" />
|
||||
<result property="siteId" column="site_id" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
<result property="stackDeviceId" column="stack_device_id" />
|
||||
<result property="maxAllowedChargePower" column="max_allowed_charge_power" />
|
||||
<result property="maxAllowedDischargePower" column="max_allowed_discharge_power" />
|
||||
<result property="maxAllowedChargeVoltage" column="max_allowed_charge_voltage" />
|
||||
<result property="maxAllowedDischargeVoltage" column="max_allowed_discharge_voltage" />
|
||||
<result property="maxAllowedChargeCurrent" column="max_allowed_charge_current" />
|
||||
<result property="maxAllowedDischargeCurrent" column="max_allowed_discharge_current" />
|
||||
<result property="batteryPackVoltage" column="battery_pack_voltage" />
|
||||
<result property="batteryPackCurrent" column="battery_pack_current" />
|
||||
<result property="batteryPackTemp" column="battery_pack_temp" />
|
||||
<result property="batteryPackSoc" column="battery_pack_soc" />
|
||||
<result property="batteryPackSoh" column="battery_pack_soh" />
|
||||
<result property="batteryPackInsulationResistance" column="battery_pack_insulation_resistance" />
|
||||
<result property="avgCellVoltage" column="avg_cell_voltage" />
|
||||
<result property="avgCellTemp" column="avg_cell_temp" />
|
||||
<result property="maxCellVoltage" column="max_cell_voltage" />
|
||||
<result property="maxCellVoltageId" column="max_cell_voltage_id" />
|
||||
<result property="minCellVoltage" column="min_cell_voltage" />
|
||||
<result property="minCellVoltageId" column="min_cell_voltage_id" />
|
||||
<result property="maxCellTemp" column="max_cell_temp" />
|
||||
<result property="maxCellTempId" column="max_cell_temp_id" />
|
||||
<result property="minCellTemp" column="min_cell_temp" />
|
||||
<result property="minCellTempId" column="min_cell_temp_id" />
|
||||
<result property="maxCellSoc" column="max_cell_soc" />
|
||||
<result property="maxCellSocId" column="max_cell_soc_id" />
|
||||
<result property="minCellSoc" column="min_cell_soc" />
|
||||
<result property="minCellSocId" column="min_cell_soc_id" />
|
||||
<result property="maxCellSoh" column="max_cell_soh" />
|
||||
<result property="maxCellSohId" column="max_cell_soh_id" />
|
||||
<result property="minCellSoh" column="min_cell_soh" />
|
||||
<result property="minCellSohId" column="min_cell_soh_id" />
|
||||
<result property="totalChargeEnergy" column="total_charge_energy" />
|
||||
<result property="totalDischargeEnergy" column="total_discharge_energy" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsBatteryClusterVo">
|
||||
select id, work_status, pcs_communication_status, ems_communication_status, cluster_voltage, chargeable_capacity, total_charged_capacity, cluster_current, dischargeable_capacity, total_discharged_capacity, soh, average_temperature, insulation_resistance, current_soc, create_by, create_time, update_by, update_time, remark, site_id, device_id from ems_battery_cluster
|
||||
select id, work_status, pcs_communication_status, ems_communication_status, cluster_voltage, chargeable_capacity, total_charged_capacity, cluster_current, dischargeable_capacity, total_discharged_capacity, soh, average_temperature, insulation_resistance, current_soc, create_by, create_time, update_by, update_time, remark, site_id, device_id, stack_device_id, max_allowed_charge_power, max_allowed_discharge_power, max_allowed_charge_voltage, max_allowed_discharge_voltage, max_allowed_charge_current, max_allowed_discharge_current, battery_pack_voltage, battery_pack_current, battery_pack_temp, battery_pack_soc, battery_pack_soh, battery_pack_insulation_resistance, avg_cell_voltage, avg_cell_temp, max_cell_voltage, max_cell_voltage_id, min_cell_voltage, min_cell_voltage_id, max_cell_temp, max_cell_temp_id, min_cell_temp, min_cell_temp_id, max_cell_soc, max_cell_soc_id, min_cell_soc, min_cell_soc_id, max_cell_soh, max_cell_soh_id, min_cell_soh, min_cell_soh_id, total_charge_energy, total_discharge_energy from ems_battery_cluster
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsBatteryClusterList" parameterType="EmsBatteryCluster" resultMap="EmsBatteryClusterResult">
|
||||
@ -48,8 +81,41 @@
|
||||
<if test="averageTemperature != null "> and average_temperature = #{averageTemperature}</if>
|
||||
<if test="insulationResistance != null "> and insulation_resistance = #{insulationResistance}</if>
|
||||
<if test="currentSoc != null "> and current_soc = #{currentSoc}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
<if test="stackDeviceId != null and stackDeviceId != ''"> and stack_device_id = #{stackDeviceId}</if>
|
||||
<if test="maxAllowedChargePower != null "> and max_allowed_charge_power = #{maxAllowedChargePower}</if>
|
||||
<if test="maxAllowedDischargePower != null "> and max_allowed_discharge_power = #{maxAllowedDischargePower}</if>
|
||||
<if test="maxAllowedChargeVoltage != null "> and max_allowed_charge_voltage = #{maxAllowedChargeVoltage}</if>
|
||||
<if test="maxAllowedDischargeVoltage != null "> and max_allowed_discharge_voltage = #{maxAllowedDischargeVoltage}</if>
|
||||
<if test="maxAllowedChargeCurrent != null "> and max_allowed_charge_current = #{maxAllowedChargeCurrent}</if>
|
||||
<if test="maxAllowedDischargeCurrent != null "> and max_allowed_discharge_current = #{maxAllowedDischargeCurrent}</if>
|
||||
<if test="batteryPackVoltage != null "> and battery_pack_voltage = #{batteryPackVoltage}</if>
|
||||
<if test="batteryPackCurrent != null "> and battery_pack_current = #{batteryPackCurrent}</if>
|
||||
<if test="batteryPackTemp != null "> and battery_pack_temp = #{batteryPackTemp}</if>
|
||||
<if test="batteryPackSoc != null "> and battery_pack_soc = #{batteryPackSoc}</if>
|
||||
<if test="batteryPackSoh != null "> and battery_pack_soh = #{batteryPackSoh}</if>
|
||||
<if test="batteryPackInsulationResistance != null "> and battery_pack_insulation_resistance = #{batteryPackInsulationResistance}</if>
|
||||
<if test="avgCellVoltage != null "> and avg_cell_voltage = #{avgCellVoltage}</if>
|
||||
<if test="avgCellTemp != null "> and avg_cell_temp = #{avgCellTemp}</if>
|
||||
<if test="maxCellVoltage != null "> and max_cell_voltage = #{maxCellVoltage}</if>
|
||||
<if test="maxCellVoltageId != null "> and max_cell_voltage_id = #{maxCellVoltageId}</if>
|
||||
<if test="minCellVoltage != null "> and min_cell_voltage = #{minCellVoltage}</if>
|
||||
<if test="minCellVoltageId != null "> and min_cell_voltage_id = #{minCellVoltageId}</if>
|
||||
<if test="maxCellTemp != null "> and max_cell_temp = #{maxCellTemp}</if>
|
||||
<if test="maxCellTempId != null "> and max_cell_temp_id = #{maxCellTempId}</if>
|
||||
<if test="minCellTemp != null "> and min_cell_temp = #{minCellTemp}</if>
|
||||
<if test="minCellTempId != null "> and min_cell_temp_id = #{minCellTempId}</if>
|
||||
<if test="maxCellSoc != null "> and max_cell_soc = #{maxCellSoc}</if>
|
||||
<if test="maxCellSocId != null "> and max_cell_soc_id = #{maxCellSocId}</if>
|
||||
<if test="minCellSoc != null "> and min_cell_soc = #{minCellSoc}</if>
|
||||
<if test="minCellSocId != null "> and min_cell_soc_id = #{minCellSocId}</if>
|
||||
<if test="maxCellSoh != null "> and max_cell_soh = #{maxCellSoh}</if>
|
||||
<if test="maxCellSohId != null "> and max_cell_soh_id = #{maxCellSohId}</if>
|
||||
<if test="minCellSoh != null "> and min_cell_soh = #{minCellSoh}</if>
|
||||
<if test="minCellSohId != null "> and min_cell_soh_id = #{minCellSohId}</if>
|
||||
<if test="totalChargeEnergy != null "> and total_charge_energy = #{totalChargeEnergy}</if>
|
||||
<if test="totalDischargeEnergy != null "> and total_discharge_energy = #{totalDischargeEnergy}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -80,7 +146,40 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
<if test="stackDeviceId != null and stackDeviceId != ''">stack_device_id,</if>
|
||||
<if test="maxAllowedChargePower != null">max_allowed_charge_power,</if>
|
||||
<if test="maxAllowedDischargePower != null">max_allowed_discharge_power,</if>
|
||||
<if test="maxAllowedChargeVoltage != null">max_allowed_charge_voltage,</if>
|
||||
<if test="maxAllowedDischargeVoltage != null">max_allowed_discharge_voltage,</if>
|
||||
<if test="maxAllowedChargeCurrent != null">max_allowed_charge_current,</if>
|
||||
<if test="maxAllowedDischargeCurrent != null">max_allowed_discharge_current,</if>
|
||||
<if test="batteryPackVoltage != null">battery_pack_voltage,</if>
|
||||
<if test="batteryPackCurrent != null">battery_pack_current,</if>
|
||||
<if test="batteryPackTemp != null">battery_pack_temp,</if>
|
||||
<if test="batteryPackSoc != null">battery_pack_soc,</if>
|
||||
<if test="batteryPackSoh != null">battery_pack_soh,</if>
|
||||
<if test="batteryPackInsulationResistance != null">battery_pack_insulation_resistance,</if>
|
||||
<if test="avgCellVoltage != null">avg_cell_voltage,</if>
|
||||
<if test="avgCellTemp != null">avg_cell_temp,</if>
|
||||
<if test="maxCellVoltage != null">max_cell_voltage,</if>
|
||||
<if test="maxCellVoltageId != null">max_cell_voltage_id,</if>
|
||||
<if test="minCellVoltage != null">min_cell_voltage,</if>
|
||||
<if test="minCellVoltageId != null">min_cell_voltage_id,</if>
|
||||
<if test="maxCellTemp != null">max_cell_temp,</if>
|
||||
<if test="maxCellTempId != null">max_cell_temp_id,</if>
|
||||
<if test="minCellTemp != null">min_cell_temp,</if>
|
||||
<if test="minCellTempId != null">min_cell_temp_id,</if>
|
||||
<if test="maxCellSoc != null">max_cell_soc,</if>
|
||||
<if test="maxCellSocId != null">max_cell_soc_id,</if>
|
||||
<if test="minCellSoc != null">min_cell_soc,</if>
|
||||
<if test="minCellSocId != null">min_cell_soc_id,</if>
|
||||
<if test="maxCellSoh != null">max_cell_soh,</if>
|
||||
<if test="maxCellSohId != null">max_cell_soh_id,</if>
|
||||
<if test="minCellSoh != null">min_cell_soh,</if>
|
||||
<if test="minCellSohId != null">min_cell_soh_id,</if>
|
||||
<if test="totalChargeEnergy != null">total_charge_energy,</if>
|
||||
<if test="totalDischargeEnergy != null">total_discharge_energy,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="workStatus != null">#{workStatus},</if>
|
||||
@ -102,7 +201,40 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
<if test="stackDeviceId != null and stackDeviceId != ''">#{stackDeviceId},</if>
|
||||
<if test="maxAllowedChargePower != null">#{maxAllowedChargePower},</if>
|
||||
<if test="maxAllowedDischargePower != null">#{maxAllowedDischargePower},</if>
|
||||
<if test="maxAllowedChargeVoltage != null">#{maxAllowedChargeVoltage},</if>
|
||||
<if test="maxAllowedDischargeVoltage != null">#{maxAllowedDischargeVoltage},</if>
|
||||
<if test="maxAllowedChargeCurrent != null">#{maxAllowedChargeCurrent},</if>
|
||||
<if test="maxAllowedDischargeCurrent != null">#{maxAllowedDischargeCurrent},</if>
|
||||
<if test="batteryPackVoltage != null">#{batteryPackVoltage},</if>
|
||||
<if test="batteryPackCurrent != null">#{batteryPackCurrent},</if>
|
||||
<if test="batteryPackTemp != null">#{batteryPackTemp},</if>
|
||||
<if test="batteryPackSoc != null">#{batteryPackSoc},</if>
|
||||
<if test="batteryPackSoh != null">#{batteryPackSoh},</if>
|
||||
<if test="batteryPackInsulationResistance != null">#{batteryPackInsulationResistance},</if>
|
||||
<if test="avgCellVoltage != null">#{avgCellVoltage},</if>
|
||||
<if test="avgCellTemp != null">#{avgCellTemp},</if>
|
||||
<if test="maxCellVoltage != null">#{maxCellVoltage},</if>
|
||||
<if test="maxCellVoltageId != null">#{maxCellVoltageId},</if>
|
||||
<if test="minCellVoltage != null">#{minCellVoltage},</if>
|
||||
<if test="minCellVoltageId != null">#{minCellVoltageId},</if>
|
||||
<if test="maxCellTemp != null">#{maxCellTemp},</if>
|
||||
<if test="maxCellTempId != null">#{maxCellTempId},</if>
|
||||
<if test="minCellTemp != null">#{minCellTemp},</if>
|
||||
<if test="minCellTempId != null">#{minCellTempId},</if>
|
||||
<if test="maxCellSoc != null">#{maxCellSoc},</if>
|
||||
<if test="maxCellSocId != null">#{maxCellSocId},</if>
|
||||
<if test="minCellSoc != null">#{minCellSoc},</if>
|
||||
<if test="minCellSocId != null">#{minCellSocId},</if>
|
||||
<if test="maxCellSoh != null">#{maxCellSoh},</if>
|
||||
<if test="maxCellSohId != null">#{maxCellSohId},</if>
|
||||
<if test="minCellSoh != null">#{minCellSoh},</if>
|
||||
<if test="minCellSohId != null">#{minCellSohId},</if>
|
||||
<if test="totalChargeEnergy != null">#{totalChargeEnergy},</if>
|
||||
<if test="totalDischargeEnergy != null">#{totalDischargeEnergy},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -128,7 +260,40 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
<if test="stackDeviceId != null and stackDeviceId != ''">stack_device_id = #{stackDeviceId},</if>
|
||||
<if test="maxAllowedChargePower != null">max_allowed_charge_power = #{maxAllowedChargePower},</if>
|
||||
<if test="maxAllowedDischargePower != null">max_allowed_discharge_power = #{maxAllowedDischargePower},</if>
|
||||
<if test="maxAllowedChargeVoltage != null">max_allowed_charge_voltage = #{maxAllowedChargeVoltage},</if>
|
||||
<if test="maxAllowedDischargeVoltage != null">max_allowed_discharge_voltage = #{maxAllowedDischargeVoltage},</if>
|
||||
<if test="maxAllowedChargeCurrent != null">max_allowed_charge_current = #{maxAllowedChargeCurrent},</if>
|
||||
<if test="maxAllowedDischargeCurrent != null">max_allowed_discharge_current = #{maxAllowedDischargeCurrent},</if>
|
||||
<if test="batteryPackVoltage != null">battery_pack_voltage = #{batteryPackVoltage},</if>
|
||||
<if test="batteryPackCurrent != null">battery_pack_current = #{batteryPackCurrent},</if>
|
||||
<if test="batteryPackTemp != null">battery_pack_temp = #{batteryPackTemp},</if>
|
||||
<if test="batteryPackSoc != null">battery_pack_soc = #{batteryPackSoc},</if>
|
||||
<if test="batteryPackSoh != null">battery_pack_soh = #{batteryPackSoh},</if>
|
||||
<if test="batteryPackInsulationResistance != null">battery_pack_insulation_resistance = #{batteryPackInsulationResistance},</if>
|
||||
<if test="avgCellVoltage != null">avg_cell_voltage = #{avgCellVoltage},</if>
|
||||
<if test="avgCellTemp != null">avg_cell_temp = #{avgCellTemp},</if>
|
||||
<if test="maxCellVoltage != null">max_cell_voltage = #{maxCellVoltage},</if>
|
||||
<if test="maxCellVoltageId != null">max_cell_voltage_id = #{maxCellVoltageId},</if>
|
||||
<if test="minCellVoltage != null">min_cell_voltage = #{minCellVoltage},</if>
|
||||
<if test="minCellVoltageId != null">min_cell_voltage_id = #{minCellVoltageId},</if>
|
||||
<if test="maxCellTemp != null">max_cell_temp = #{maxCellTemp},</if>
|
||||
<if test="maxCellTempId != null">max_cell_temp_id = #{maxCellTempId},</if>
|
||||
<if test="minCellTemp != null">min_cell_temp = #{minCellTemp},</if>
|
||||
<if test="minCellTempId != null">min_cell_temp_id = #{minCellTempId},</if>
|
||||
<if test="maxCellSoc != null">max_cell_soc = #{maxCellSoc},</if>
|
||||
<if test="maxCellSocId != null">max_cell_soc_id = #{maxCellSocId},</if>
|
||||
<if test="minCellSoc != null">min_cell_soc = #{minCellSoc},</if>
|
||||
<if test="minCellSocId != null">min_cell_soc_id = #{minCellSocId},</if>
|
||||
<if test="maxCellSoh != null">max_cell_soh = #{maxCellSoh},</if>
|
||||
<if test="maxCellSohId != null">max_cell_soh_id = #{maxCellSohId},</if>
|
||||
<if test="minCellSoh != null">min_cell_soh = #{minCellSoh},</if>
|
||||
<if test="minCellSohId != null">min_cell_soh_id = #{minCellSohId},</if>
|
||||
<if test="totalChargeEnergy != null">total_charge_energy = #{totalChargeEnergy},</if>
|
||||
<if test="totalDischargeEnergy != null">total_discharge_energy = #{totalDischargeEnergy},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -144,7 +309,7 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getBMSBatteryCluster" parameterType="Long" resultType="com.xzzn.ems.domain.vo.BMSBatteryClusterVo">
|
||||
<select id="getBMSBatteryCluster" parameterType="String" resultType="com.xzzn.ems.domain.vo.BMSBatteryClusterVo">
|
||||
select td.device_name as deviceName, tmp.work_status as workStatus,
|
||||
tmp.pcs_communication_status as pcsCommunicationStatus, tmp.ems_communication_status as emsCommunicationStatus,
|
||||
tmp.cluster_voltage as clusterVoltage,tmp.chargeable_capacity as chargeableCapacity, tmp.total_charged_capacity as totalChargedCapacity,
|
||||
|
@ -39,9 +39,9 @@
|
||||
<if test="soc != null "> and soc = #{soc}</if>
|
||||
<if test="soh != null "> and soh = #{soh}</if>
|
||||
<if test="dataTimestamp != null "> and data_timestamp = #{dataTimestamp}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="clusterDeviceId != null "> and cluster_device_id = #{clusterDeviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
<if test="clusterDeviceId != null and clusterDeviceId != ''"> and cluster_device_id = #{clusterDeviceId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -67,8 +67,8 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="clusterDeviceId != null">cluster_device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
<if test="clusterDeviceId != null and clusterDeviceId != ''">cluster_device_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="batteryPack != null">#{batteryPack},</if>
|
||||
@ -85,8 +85,8 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="clusterDeviceId != null">#{clusterDeviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
<if test="clusterDeviceId != null and clusterDeviceId != ''">#{clusterDeviceId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -107,8 +107,8 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="clusterDeviceId != null">cluster_device_id = #{clusterDeviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
<if test="clusterDeviceId != null and clusterDeviceId != ''">cluster_device_id = #{clusterDeviceId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -124,7 +124,7 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getBatteryDataBySiteId" parameterType="Long" resultMap="EmsBatteryDataResult">
|
||||
<select id="getBatteryDataBySiteId" parameterType="String" resultMap="EmsBatteryDataResult">
|
||||
<include refid="selectEmsBatteryDataVo"/>
|
||||
where site_id = #{siteId}
|
||||
and DATE(data_timestamp) = DATE(NOW())
|
||||
|
@ -26,10 +26,42 @@
|
||||
<result property="remark" column="remark" />
|
||||
<result property="siteId" column="site_id" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
<result property="maxAllowedChargePower" column="max_allowed_charge_power" />
|
||||
<result property="maxAllowedDischargePower" column="max_allowed_discharge_power" />
|
||||
<result property="maxAllowedChargeVoltage" column="max_allowed_charge_voltage" />
|
||||
<result property="maxAllowedDischargeVoltage" column="max_allowed_discharge_voltage" />
|
||||
<result property="maxAllowedChargeCurrent" column="max_allowed_charge_current" />
|
||||
<result property="maxAllowedDischargeCurrent" column="max_allowed_discharge_current" />
|
||||
<result property="batteryPackVoltage" column="battery_pack_voltage" />
|
||||
<result property="batteryPackCurrent" column="battery_pack_current" />
|
||||
<result property="batteryPackTemp" column="battery_pack_temp" />
|
||||
<result property="batteryPackSoc" column="battery_pack_soc" />
|
||||
<result property="batteryPackSoh" column="battery_pack_soh" />
|
||||
<result property="batteryPackInsulationResistance" column="battery_pack_insulation_resistance" />
|
||||
<result property="avgCellVoltage" column="avg_cell_voltage" />
|
||||
<result property="avgCellTemp" column="avg_cell_temp" />
|
||||
<result property="maxCellVoltage" column="max_cell_voltage" />
|
||||
<result property="maxCellVoltageId" column="max_cell_voltage_id" />
|
||||
<result property="minCellVoltage" column="min_cell_voltage" />
|
||||
<result property="minCellVoltageId" column="min_cell_voltage_id" />
|
||||
<result property="maxCellTemp" column="max_cell_temp" />
|
||||
<result property="maxCellTempId" column="max_cell_temp_id" />
|
||||
<result property="minCellTemp" column="min_cell_temp" />
|
||||
<result property="minCellTempId" column="min_cell_temp_id" />
|
||||
<result property="maxCellSoc" column="max_cell_soc" />
|
||||
<result property="maxCellSocId" column="max_cell_soc_id" />
|
||||
<result property="minCellSoc" column="min_cell_soc" />
|
||||
<result property="minCellSocId" column="min_cell_soc_id" />
|
||||
<result property="maxCellSoh" column="max_cell_soh" />
|
||||
<result property="maxCellSohId" column="max_cell_soh_id" />
|
||||
<result property="minCellSoh" column="min_cell_soh" />
|
||||
<result property="minCellSohId" column="min_cell_soh_id" />
|
||||
<result property="totalChargeEnergy" column="total_charge_energy" />
|
||||
<result property="totalDischargeEnergy" column="total_discharge_energy" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsBatteryStackVo">
|
||||
select id, work_status, pcs_communication_status, ems_communication_status, total_voltage, chargeable_capacity, total_charged_capacity, total_current, dischargeable_capacity, total_discharged_capacity, soh, average_temperature, insulation_resistance, current_soc, create_by, create_time, update_by, update_time, remark, site_id, device_id from ems_battery_stack
|
||||
select id, work_status, pcs_communication_status, ems_communication_status, total_voltage, chargeable_capacity, total_charged_capacity, total_current, dischargeable_capacity, total_discharged_capacity, soh, average_temperature, insulation_resistance, current_soc, create_by, create_time, update_by, update_time, remark, site_id, device_id, max_allowed_charge_power, max_allowed_discharge_power, max_allowed_charge_voltage, max_allowed_discharge_voltage, max_allowed_charge_current, max_allowed_discharge_current, battery_pack_voltage, battery_pack_current, battery_pack_temp, battery_pack_soc, battery_pack_soh, battery_pack_insulation_resistance, avg_cell_voltage, avg_cell_temp, max_cell_voltage, max_cell_voltage_id, min_cell_voltage, min_cell_voltage_id, max_cell_temp, max_cell_temp_id, min_cell_temp, min_cell_temp_id, max_cell_soc, max_cell_soc_id, min_cell_soc, min_cell_soc_id, max_cell_soh, max_cell_soh_id, min_cell_soh, min_cell_soh_id, total_charge_energy, total_discharge_energy from ems_battery_stack
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsBatteryStackList" parameterType="EmsBatteryStack" resultMap="EmsBatteryStackResult">
|
||||
@ -48,8 +80,40 @@
|
||||
<if test="averageTemperature != null "> and average_temperature = #{averageTemperature}</if>
|
||||
<if test="insulationResistance != null "> and insulation_resistance = #{insulationResistance}</if>
|
||||
<if test="currentSoc != null "> and current_soc = #{currentSoc}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
<if test="maxAllowedChargePower != null "> and max_allowed_charge_power = #{maxAllowedChargePower}</if>
|
||||
<if test="maxAllowedDischargePower != null "> and max_allowed_discharge_power = #{maxAllowedDischargePower}</if>
|
||||
<if test="maxAllowedChargeVoltage != null "> and max_allowed_charge_voltage = #{maxAllowedChargeVoltage}</if>
|
||||
<if test="maxAllowedDischargeVoltage != null "> and max_allowed_discharge_voltage = #{maxAllowedDischargeVoltage}</if>
|
||||
<if test="maxAllowedChargeCurrent != null "> and max_allowed_charge_current = #{maxAllowedChargeCurrent}</if>
|
||||
<if test="maxAllowedDischargeCurrent != null "> and max_allowed_discharge_current = #{maxAllowedDischargeCurrent}</if>
|
||||
<if test="batteryPackVoltage != null "> and battery_pack_voltage = #{batteryPackVoltage}</if>
|
||||
<if test="batteryPackCurrent != null "> and battery_pack_current = #{batteryPackCurrent}</if>
|
||||
<if test="batteryPackTemp != null "> and battery_pack_temp = #{batteryPackTemp}</if>
|
||||
<if test="batteryPackSoc != null "> and battery_pack_soc = #{batteryPackSoc}</if>
|
||||
<if test="batteryPackSoh != null "> and battery_pack_soh = #{batteryPackSoh}</if>
|
||||
<if test="batteryPackInsulationResistance != null "> and battery_pack_insulation_resistance = #{batteryPackInsulationResistance}</if>
|
||||
<if test="avgCellVoltage != null "> and avg_cell_voltage = #{avgCellVoltage}</if>
|
||||
<if test="avgCellTemp != null "> and avg_cell_temp = #{avgCellTemp}</if>
|
||||
<if test="maxCellVoltage != null "> and max_cell_voltage = #{maxCellVoltage}</if>
|
||||
<if test="maxCellVoltageId != null "> and max_cell_voltage_id = #{maxCellVoltageId}</if>
|
||||
<if test="minCellVoltage != null "> and min_cell_voltage = #{minCellVoltage}</if>
|
||||
<if test="minCellVoltageId != null "> and min_cell_voltage_id = #{minCellVoltageId}</if>
|
||||
<if test="maxCellTemp != null "> and max_cell_temp = #{maxCellTemp}</if>
|
||||
<if test="maxCellTempId != null "> and max_cell_temp_id = #{maxCellTempId}</if>
|
||||
<if test="minCellTemp != null "> and min_cell_temp = #{minCellTemp}</if>
|
||||
<if test="minCellTempId != null "> and min_cell_temp_id = #{minCellTempId}</if>
|
||||
<if test="maxCellSoc != null "> and max_cell_soc = #{maxCellSoc}</if>
|
||||
<if test="maxCellSocId != null "> and max_cell_soc_id = #{maxCellSocId}</if>
|
||||
<if test="minCellSoc != null "> and min_cell_soc = #{minCellSoc}</if>
|
||||
<if test="minCellSocId != null "> and min_cell_soc_id = #{minCellSocId}</if>
|
||||
<if test="maxCellSoh != null "> and max_cell_soh = #{maxCellSoh}</if>
|
||||
<if test="maxCellSohId != null "> and max_cell_soh_id = #{maxCellSohId}</if>
|
||||
<if test="minCellSoh != null "> and min_cell_soh = #{minCellSoh}</if>
|
||||
<if test="minCellSohId != null "> and min_cell_soh_id = #{minCellSohId}</if>
|
||||
<if test="totalChargeEnergy != null "> and total_charge_energy = #{totalChargeEnergy}</if>
|
||||
<if test="totalDischargeEnergy != null "> and total_discharge_energy = #{totalDischargeEnergy}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -80,7 +144,39 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
<if test="maxAllowedChargePower != null">max_allowed_charge_power,</if>
|
||||
<if test="maxAllowedDischargePower != null">max_allowed_discharge_power,</if>
|
||||
<if test="maxAllowedChargeVoltage != null">max_allowed_charge_voltage,</if>
|
||||
<if test="maxAllowedDischargeVoltage != null">max_allowed_discharge_voltage,</if>
|
||||
<if test="maxAllowedChargeCurrent != null">max_allowed_charge_current,</if>
|
||||
<if test="maxAllowedDischargeCurrent != null">max_allowed_discharge_current,</if>
|
||||
<if test="batteryPackVoltage != null">battery_pack_voltage,</if>
|
||||
<if test="batteryPackCurrent != null">battery_pack_current,</if>
|
||||
<if test="batteryPackTemp != null">battery_pack_temp,</if>
|
||||
<if test="batteryPackSoc != null">battery_pack_soc,</if>
|
||||
<if test="batteryPackSoh != null">battery_pack_soh,</if>
|
||||
<if test="batteryPackInsulationResistance != null">battery_pack_insulation_resistance,</if>
|
||||
<if test="avgCellVoltage != null">avg_cell_voltage,</if>
|
||||
<if test="avgCellTemp != null">avg_cell_temp,</if>
|
||||
<if test="maxCellVoltage != null">max_cell_voltage,</if>
|
||||
<if test="maxCellVoltageId != null">max_cell_voltage_id,</if>
|
||||
<if test="minCellVoltage != null">min_cell_voltage,</if>
|
||||
<if test="minCellVoltageId != null">min_cell_voltage_id,</if>
|
||||
<if test="maxCellTemp != null">max_cell_temp,</if>
|
||||
<if test="maxCellTempId != null">max_cell_temp_id,</if>
|
||||
<if test="minCellTemp != null">min_cell_temp,</if>
|
||||
<if test="minCellTempId != null">min_cell_temp_id,</if>
|
||||
<if test="maxCellSoc != null">max_cell_soc,</if>
|
||||
<if test="maxCellSocId != null">max_cell_soc_id,</if>
|
||||
<if test="minCellSoc != null">min_cell_soc,</if>
|
||||
<if test="minCellSocId != null">min_cell_soc_id,</if>
|
||||
<if test="maxCellSoh != null">max_cell_soh,</if>
|
||||
<if test="maxCellSohId != null">max_cell_soh_id,</if>
|
||||
<if test="minCellSoh != null">min_cell_soh,</if>
|
||||
<if test="minCellSohId != null">min_cell_soh_id,</if>
|
||||
<if test="totalChargeEnergy != null">total_charge_energy,</if>
|
||||
<if test="totalDischargeEnergy != null">total_discharge_energy,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="workStatus != null">#{workStatus},</if>
|
||||
@ -102,7 +198,39 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
<if test="maxAllowedChargePower != null">#{maxAllowedChargePower},</if>
|
||||
<if test="maxAllowedDischargePower != null">#{maxAllowedDischargePower},</if>
|
||||
<if test="maxAllowedChargeVoltage != null">#{maxAllowedChargeVoltage},</if>
|
||||
<if test="maxAllowedDischargeVoltage != null">#{maxAllowedDischargeVoltage},</if>
|
||||
<if test="maxAllowedChargeCurrent != null">#{maxAllowedChargeCurrent},</if>
|
||||
<if test="maxAllowedDischargeCurrent != null">#{maxAllowedDischargeCurrent},</if>
|
||||
<if test="batteryPackVoltage != null">#{batteryPackVoltage},</if>
|
||||
<if test="batteryPackCurrent != null">#{batteryPackCurrent},</if>
|
||||
<if test="batteryPackTemp != null">#{batteryPackTemp},</if>
|
||||
<if test="batteryPackSoc != null">#{batteryPackSoc},</if>
|
||||
<if test="batteryPackSoh != null">#{batteryPackSoh},</if>
|
||||
<if test="batteryPackInsulationResistance != null">#{batteryPackInsulationResistance},</if>
|
||||
<if test="avgCellVoltage != null">#{avgCellVoltage},</if>
|
||||
<if test="avgCellTemp != null">#{avgCellTemp},</if>
|
||||
<if test="maxCellVoltage != null">#{maxCellVoltage},</if>
|
||||
<if test="maxCellVoltageId != null">#{maxCellVoltageId},</if>
|
||||
<if test="minCellVoltage != null">#{minCellVoltage},</if>
|
||||
<if test="minCellVoltageId != null">#{minCellVoltageId},</if>
|
||||
<if test="maxCellTemp != null">#{maxCellTemp},</if>
|
||||
<if test="maxCellTempId != null">#{maxCellTempId},</if>
|
||||
<if test="minCellTemp != null">#{minCellTemp},</if>
|
||||
<if test="minCellTempId != null">#{minCellTempId},</if>
|
||||
<if test="maxCellSoc != null">#{maxCellSoc},</if>
|
||||
<if test="maxCellSocId != null">#{maxCellSocId},</if>
|
||||
<if test="minCellSoc != null">#{minCellSoc},</if>
|
||||
<if test="minCellSocId != null">#{minCellSocId},</if>
|
||||
<if test="maxCellSoh != null">#{maxCellSoh},</if>
|
||||
<if test="maxCellSohId != null">#{maxCellSohId},</if>
|
||||
<if test="minCellSoh != null">#{minCellSoh},</if>
|
||||
<if test="minCellSohId != null">#{minCellSohId},</if>
|
||||
<if test="totalChargeEnergy != null">#{totalChargeEnergy},</if>
|
||||
<if test="totalDischargeEnergy != null">#{totalDischargeEnergy},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -128,7 +256,39 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
<if test="maxAllowedChargePower != null">max_allowed_charge_power = #{maxAllowedChargePower},</if>
|
||||
<if test="maxAllowedDischargePower != null">max_allowed_discharge_power = #{maxAllowedDischargePower},</if>
|
||||
<if test="maxAllowedChargeVoltage != null">max_allowed_charge_voltage = #{maxAllowedChargeVoltage},</if>
|
||||
<if test="maxAllowedDischargeVoltage != null">max_allowed_discharge_voltage = #{maxAllowedDischargeVoltage},</if>
|
||||
<if test="maxAllowedChargeCurrent != null">max_allowed_charge_current = #{maxAllowedChargeCurrent},</if>
|
||||
<if test="maxAllowedDischargeCurrent != null">max_allowed_discharge_current = #{maxAllowedDischargeCurrent},</if>
|
||||
<if test="batteryPackVoltage != null">battery_pack_voltage = #{batteryPackVoltage},</if>
|
||||
<if test="batteryPackCurrent != null">battery_pack_current = #{batteryPackCurrent},</if>
|
||||
<if test="batteryPackTemp != null">battery_pack_temp = #{batteryPackTemp},</if>
|
||||
<if test="batteryPackSoc != null">battery_pack_soc = #{batteryPackSoc},</if>
|
||||
<if test="batteryPackSoh != null">battery_pack_soh = #{batteryPackSoh},</if>
|
||||
<if test="batteryPackInsulationResistance != null">battery_pack_insulation_resistance = #{batteryPackInsulationResistance},</if>
|
||||
<if test="avgCellVoltage != null">avg_cell_voltage = #{avgCellVoltage},</if>
|
||||
<if test="avgCellTemp != null">avg_cell_temp = #{avgCellTemp},</if>
|
||||
<if test="maxCellVoltage != null">max_cell_voltage = #{maxCellVoltage},</if>
|
||||
<if test="maxCellVoltageId != null">max_cell_voltage_id = #{maxCellVoltageId},</if>
|
||||
<if test="minCellVoltage != null">min_cell_voltage = #{minCellVoltage},</if>
|
||||
<if test="minCellVoltageId != null">min_cell_voltage_id = #{minCellVoltageId},</if>
|
||||
<if test="maxCellTemp != null">max_cell_temp = #{maxCellTemp},</if>
|
||||
<if test="maxCellTempId != null">max_cell_temp_id = #{maxCellTempId},</if>
|
||||
<if test="minCellTemp != null">min_cell_temp = #{minCellTemp},</if>
|
||||
<if test="minCellTempId != null">min_cell_temp_id = #{minCellTempId},</if>
|
||||
<if test="maxCellSoc != null">max_cell_soc = #{maxCellSoc},</if>
|
||||
<if test="maxCellSocId != null">max_cell_soc_id = #{maxCellSocId},</if>
|
||||
<if test="minCellSoc != null">min_cell_soc = #{minCellSoc},</if>
|
||||
<if test="minCellSocId != null">min_cell_soc_id = #{minCellSocId},</if>
|
||||
<if test="maxCellSoh != null">max_cell_soh = #{maxCellSoh},</if>
|
||||
<if test="maxCellSohId != null">max_cell_soh_id = #{maxCellSohId},</if>
|
||||
<if test="minCellSoh != null">min_cell_soh = #{minCellSoh},</if>
|
||||
<if test="minCellSohId != null">min_cell_soh_id = #{minCellSohId},</if>
|
||||
<if test="totalChargeEnergy != null">total_charge_energy = #{totalChargeEnergy},</if>
|
||||
<if test="totalDischargeEnergy != null">total_discharge_energy = #{totalDischargeEnergy},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -144,7 +304,7 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="selectEmsBatteryStackBySiteId" parameterType="Long" resultType="com.xzzn.ems.domain.vo.BMSOverViewVo">
|
||||
<select id="selectEmsBatteryStackBySiteId" parameterType="String" resultType="com.xzzn.ems.domain.vo.BMSOverViewVo">
|
||||
select td.device_name as deviceName,tmp.work_status as workStatus,
|
||||
tmp.pcs_communication_status as pcsCommunicationStatus,tmp.ems_communication_status as emsCommunicationStatus,
|
||||
tmp.total_voltage as totalVoltage,tmp.chargeable_capacity as chargeableCapacity,tmp.total_charged_capacity as totalChargedCapacity,
|
||||
|
@ -40,8 +40,8 @@
|
||||
<if test="heatingStopPoint != null "> and heating_stop_point = #{heatingStopPoint}</if>
|
||||
<if test="coolingStopPoint != null "> and cooling_stop_point = #{coolingStopPoint}</if>
|
||||
<if test="lowTempAlarmPoint != null "> and low_temp_alarm_point = #{lowTempAlarmPoint}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -68,7 +68,7 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="systemName != null">#{systemName},</if>
|
||||
@ -86,7 +86,7 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -108,7 +108,7 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -124,10 +124,10 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getCoolingDataList" parameterType="Long" resultMap="EmsCoolingDataResult">
|
||||
<select id="getCoolingDataList" parameterType="String" resultMap="EmsCoolingDataResult">
|
||||
select t.*
|
||||
from ems_cooling_data t
|
||||
where t.site_id = 1
|
||||
where t.site_id = #{siteId}
|
||||
and t.update_time = (
|
||||
select MAX(tcd.update_time) from ems_cooling_data tcd where tcd.site_id = t.site_id and tcd.device_id = t.device_id)
|
||||
order by t.system_name
|
||||
|
@ -23,10 +23,11 @@
|
||||
<result property="updatedAt" column="updated_at" />
|
||||
<result property="siteId" column="site_id" />
|
||||
<result property="communicationStatus" column="communication_status" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsDevicesSettingVo">
|
||||
select id, device_name, device_type, slave_id, timeout_ms, retries, ip_address, ip_port, serial_port, baud_rate, data_bits, stop_bits, parity, description, created_at, updated_at, site_id, communication_status from ems_devices_setting
|
||||
select id, device_name, device_type, slave_id, timeout_ms, retries, ip_address, ip_port, serial_port, baud_rate, data_bits, stop_bits, parity, description, created_at, updated_at, site_id, communication_status, device_id from ems_devices_setting
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsDevicesSettingList" parameterType="EmsDevicesSetting" resultMap="EmsDevicesSettingResult">
|
||||
@ -47,8 +48,9 @@
|
||||
<if test="description != null and description != ''"> and description = #{description}</if>
|
||||
<if test="createdAt != null "> and created_at = #{createdAt}</if>
|
||||
<if test="updatedAt != null "> and updated_at = #{updatedAt}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="communicationStatus != null and communicationStatus != ''"> and communication_status = #{communicationStatus}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -77,6 +79,7 @@
|
||||
<if test="updatedAt != null">updated_at,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="communicationStatus != null">communication_status,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="deviceName != null and deviceName != ''">#{deviceName},</if>
|
||||
@ -96,6 +99,7 @@
|
||||
<if test="updatedAt != null">#{updatedAt},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="communicationStatus != null">#{communicationStatus},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -119,6 +123,7 @@
|
||||
<if test="updatedAt != null">updated_at = #{updatedAt},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="communicationStatus != null">communication_status = #{communicationStatus},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -134,21 +139,21 @@
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getAllStackInfoBySiteId" parameterType="Long" resultType="java.util.Map">
|
||||
select id,device_name as deviceName from ems_devices_setting
|
||||
where id in (
|
||||
<select id="getAllStackInfoBySiteId" parameterType="String" resultType="java.util.Map">
|
||||
select device_id as id,device_name as deviceName from ems_devices_setting
|
||||
where device_id in (
|
||||
select distinct eb.device_id from ems_battery_stack eb where eb.site_id = #{siteId})
|
||||
</select>
|
||||
|
||||
<select id="getAllClusterInfoByStackId" parameterType="Long" resultType="java.util.Map">
|
||||
select id,device_name as deviceName
|
||||
<select id="getAllClusterInfoByStackId" parameterType="String" resultType="java.util.Map">
|
||||
select device_id as id,device_name as deviceName
|
||||
from ems_devices_setting
|
||||
where id in (select distinct eb.device_id from ems_battery_cluster eb where eb.stack_device_id = #{stackDeviceId})
|
||||
where device_id in (select distinct eb.device_id from ems_battery_cluster eb where eb.stack_device_id = #{stackDeviceId})
|
||||
</select>
|
||||
|
||||
<select id="getDeviceStatus" parameterType="Long" resultType="java.util.Map">
|
||||
select id,communication_status
|
||||
<select id="getDeviceStatus" parameterType="String" resultType="java.util.Map">
|
||||
select device_id as id,communication_status
|
||||
from ems_devices_setting
|
||||
where id = #{deviceId}
|
||||
where device_id = #{deviceId}
|
||||
</select>
|
||||
</mapper>
|
@ -18,10 +18,30 @@
|
||||
<result property="siteId" column="site_id" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
<result property="branchId" column="branch_id" />
|
||||
<result property="gridUVoltage" column="grid_u_voltage" />
|
||||
<result property="gridVVoltage" column="grid_v_voltage" />
|
||||
<result property="gridWVoltage" column="grid_w_voltage" />
|
||||
<result property="outputUCurrent" column="output_u_current" />
|
||||
<result property="outputVCurrent" column="output_v_current" />
|
||||
<result property="outputWCurrent" column="output_w_current" />
|
||||
<result property="apparentPower" column="apparent_power" />
|
||||
<result property="activePower" column="active_power" />
|
||||
<result property="reactivePower" column="reactive_power" />
|
||||
<result property="powerFactor" column="power_factor" />
|
||||
<result property="frequency" column="frequency" />
|
||||
<result property="internalTemp" column="internal_temp" />
|
||||
<result property="uIgbtTemp" column="u_igbt_temp" />
|
||||
<result property="vIgbtTemp" column="v_igbt_temp" />
|
||||
<result property="wIgbtTemp" column="w_igbt_temp" />
|
||||
<result property="gridStatus" column="grid_status" />
|
||||
<result property="availablePower" column="available_power" />
|
||||
<result property="totalLoadRatio" column="total_load_ratio" />
|
||||
<result property="acLeakageCurrent" column="ac_leakage_current" />
|
||||
<result property="insulationResistance" column="insulation_resistance" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsPcsBranchDataVo">
|
||||
select id, discharge_status, dc_power, dc_voltage, dc_current, create_by, create_time, update_by, update_time, remark, site_id, device_id, branch_id from ems_pcs_branch_data
|
||||
select id, discharge_status, dc_power, dc_voltage, dc_current, create_by, create_time, update_by, update_time, remark, site_id, device_id, branch_id, grid_u_voltage, grid_v_voltage, grid_w_voltage, output_u_current, output_v_current, output_w_current, apparent_power, active_power, reactive_power, power_factor, frequency, internal_temp, u_igbt_temp, v_igbt_temp, w_igbt_temp, grid_status, available_power, total_load_ratio, ac_leakage_current, insulation_resistance from ems_pcs_branch_data
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsPcsBranchDataList" parameterType="EmsPcsBranchData" resultMap="EmsPcsBranchDataResult">
|
||||
@ -31,9 +51,29 @@
|
||||
<if test="dcPower != null "> and dc_power = #{dcPower}</if>
|
||||
<if test="dcVoltage != null "> and dc_voltage = #{dcVoltage}</if>
|
||||
<if test="dcCurrent != null "> and dc_current = #{dcCurrent}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null "> and device_id = #{deviceId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
<if test="branchId != null "> and branch_id = #{branchId}</if>
|
||||
<if test="gridUVoltage != null "> and grid_u_voltage = #{gridUVoltage}</if>
|
||||
<if test="gridVVoltage != null "> and grid_v_voltage = #{gridVVoltage}</if>
|
||||
<if test="gridWVoltage != null "> and grid_w_voltage = #{gridWVoltage}</if>
|
||||
<if test="outputUCurrent != null "> and output_u_current = #{outputUCurrent}</if>
|
||||
<if test="outputVCurrent != null "> and output_v_current = #{outputVCurrent}</if>
|
||||
<if test="outputWCurrent != null "> and output_w_current = #{outputWCurrent}</if>
|
||||
<if test="apparentPower != null "> and apparent_power = #{apparentPower}</if>
|
||||
<if test="activePower != null "> and active_power = #{activePower}</if>
|
||||
<if test="reactivePower != null "> and reactive_power = #{reactivePower}</if>
|
||||
<if test="powerFactor != null "> and power_factor = #{powerFactor}</if>
|
||||
<if test="frequency != null "> and frequency = #{frequency}</if>
|
||||
<if test="internalTemp != null "> and internal_temp = #{internalTemp}</if>
|
||||
<if test="uIgbtTemp != null "> and u_igbt_temp = #{uIgbtTemp}</if>
|
||||
<if test="vIgbtTemp != null "> and v_igbt_temp = #{vIgbtTemp}</if>
|
||||
<if test="wIgbtTemp != null "> and w_igbt_temp = #{wIgbtTemp}</if>
|
||||
<if test="gridStatus != null and gridStatus != ''"> and grid_status = #{gridStatus}</if>
|
||||
<if test="availablePower != null "> and available_power = #{availablePower}</if>
|
||||
<if test="totalLoadRatio != null "> and total_load_ratio = #{totalLoadRatio}</if>
|
||||
<if test="acLeakageCurrent != null "> and ac_leakage_current = #{acLeakageCurrent}</if>
|
||||
<if test="insulationResistance != null "> and insulation_resistance = #{insulationResistance}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -55,8 +95,28 @@
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="siteId != null">site_id,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id,</if>
|
||||
<if test="branchId != null">branch_id,</if>
|
||||
<if test="gridUVoltage != null">grid_u_voltage,</if>
|
||||
<if test="gridVVoltage != null">grid_v_voltage,</if>
|
||||
<if test="gridWVoltage != null">grid_w_voltage,</if>
|
||||
<if test="outputUCurrent != null">output_u_current,</if>
|
||||
<if test="outputVCurrent != null">output_v_current,</if>
|
||||
<if test="outputWCurrent != null">output_w_current,</if>
|
||||
<if test="apparentPower != null">apparent_power,</if>
|
||||
<if test="activePower != null">active_power,</if>
|
||||
<if test="reactivePower != null">reactive_power,</if>
|
||||
<if test="powerFactor != null">power_factor,</if>
|
||||
<if test="frequency != null">frequency,</if>
|
||||
<if test="internalTemp != null">internal_temp,</if>
|
||||
<if test="uIgbtTemp != null">u_igbt_temp,</if>
|
||||
<if test="vIgbtTemp != null">v_igbt_temp,</if>
|
||||
<if test="wIgbtTemp != null">w_igbt_temp,</if>
|
||||
<if test="gridStatus != null">grid_status,</if>
|
||||
<if test="availablePower != null">available_power,</if>
|
||||
<if test="totalLoadRatio != null">total_load_ratio,</if>
|
||||
<if test="acLeakageCurrent != null">ac_leakage_current,</if>
|
||||
<if test="insulationResistance != null">insulation_resistance,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="dischargeStatus != null">#{dischargeStatus},</if>
|
||||
@ -69,8 +129,28 @@
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="siteId != null">#{siteId},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">#{deviceId},</if>
|
||||
<if test="branchId != null">#{branchId},</if>
|
||||
<if test="gridUVoltage != null">#{gridUVoltage},</if>
|
||||
<if test="gridVVoltage != null">#{gridVVoltage},</if>
|
||||
<if test="gridWVoltage != null">#{gridWVoltage},</if>
|
||||
<if test="outputUCurrent != null">#{outputUCurrent},</if>
|
||||
<if test="outputVCurrent != null">#{outputVCurrent},</if>
|
||||
<if test="outputWCurrent != null">#{outputWCurrent},</if>
|
||||
<if test="apparentPower != null">#{apparentPower},</if>
|
||||
<if test="activePower != null">#{activePower},</if>
|
||||
<if test="reactivePower != null">#{reactivePower},</if>
|
||||
<if test="powerFactor != null">#{powerFactor},</if>
|
||||
<if test="frequency != null">#{frequency},</if>
|
||||
<if test="internalTemp != null">#{internalTemp},</if>
|
||||
<if test="uIgbtTemp != null">#{uIgbtTemp},</if>
|
||||
<if test="vIgbtTemp != null">#{vIgbtTemp},</if>
|
||||
<if test="wIgbtTemp != null">#{wIgbtTemp},</if>
|
||||
<if test="gridStatus != null">#{gridStatus},</if>
|
||||
<if test="availablePower != null">#{availablePower},</if>
|
||||
<if test="totalLoadRatio != null">#{totalLoadRatio},</if>
|
||||
<if test="acLeakageCurrent != null">#{acLeakageCurrent},</if>
|
||||
<if test="insulationResistance != null">#{insulationResistance},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -87,8 +167,28 @@
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="siteId != null">site_id = #{siteId},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
|
||||
<if test="branchId != null">branch_id = #{branchId},</if>
|
||||
<if test="gridUVoltage != null">grid_u_voltage = #{gridUVoltage},</if>
|
||||
<if test="gridVVoltage != null">grid_v_voltage = #{gridVVoltage},</if>
|
||||
<if test="gridWVoltage != null">grid_w_voltage = #{gridWVoltage},</if>
|
||||
<if test="outputUCurrent != null">output_u_current = #{outputUCurrent},</if>
|
||||
<if test="outputVCurrent != null">output_v_current = #{outputVCurrent},</if>
|
||||
<if test="outputWCurrent != null">output_w_current = #{outputWCurrent},</if>
|
||||
<if test="apparentPower != null">apparent_power = #{apparentPower},</if>
|
||||
<if test="activePower != null">active_power = #{activePower},</if>
|
||||
<if test="reactivePower != null">reactive_power = #{reactivePower},</if>
|
||||
<if test="powerFactor != null">power_factor = #{powerFactor},</if>
|
||||
<if test="frequency != null">frequency = #{frequency},</if>
|
||||
<if test="internalTemp != null">internal_temp = #{internalTemp},</if>
|
||||
<if test="uIgbtTemp != null">u_igbt_temp = #{uIgbtTemp},</if>
|
||||
<if test="vIgbtTemp != null">v_igbt_temp = #{vIgbtTemp},</if>
|
||||
<if test="wIgbtTemp != null">w_igbt_temp = #{wIgbtTemp},</if>
|
||||
<if test="gridStatus != null">grid_status = #{gridStatus},</if>
|
||||
<if test="availablePower != null">available_power = #{availablePower},</if>
|
||||
<if test="totalLoadRatio != null">total_load_ratio = #{totalLoadRatio},</if>
|
||||
<if test="acLeakageCurrent != null">ac_leakage_current = #{acLeakageCurrent},</if>
|
||||
<if test="insulationResistance != null">insulation_resistance = #{insulationResistance},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
@ -87,7 +87,7 @@
|
||||
<if test="dcPower != null "> and dc_power = #{dcPower}</if>
|
||||
<if test="dcVoltage != null "> and dc_voltage = #{dcVoltage}</if>
|
||||
<if test="dcCurrent != null "> and dc_current = #{dcCurrent}</if>
|
||||
<if test="siteId != null "> and site_id = #{siteId}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
|
||||
<if test="dateMonth != null "> and date_month = #{dateMonth}</if>
|
||||
<if test="dateDay != null "> and date_day = #{dateDay}</if>
|
||||
@ -278,4 +278,81 @@
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<select id="getPcsDataBySiteId" parameterType="String" resultType="com.xzzn.ems.domain.vo.SiteMonitorDataVo">
|
||||
select CONCAT(date_month,'/',date_day) as ammeterDate,
|
||||
sum(daily_ac_charge_energy) as chargedCap,
|
||||
sum(daily_ac_discharge_energy) as disChargedCap
|
||||
from ems_pcs_data
|
||||
where site_id = #{siteId}
|
||||
and date_sub(CURDATE(), interval 6 day) <= create_time
|
||||
group by date_month,date_day
|
||||
</select>
|
||||
|
||||
<select id="getGridNrtPower" parameterType="String" resultType="java.math.BigDecimal">
|
||||
select sum(total_active_power) as gridNrtPower
|
||||
from ems_pcs_data
|
||||
where site_id = #{siteId}
|
||||
</select>
|
||||
|
||||
<select id="getPcsTotalChargeData" resultType="map">
|
||||
select SUM(t.daily_ac_charge_energy) as totalChargedCap,
|
||||
SUM(t.daily_ac_discharge_energy) as totalDischargedCap
|
||||
from ems_pcs_data t
|
||||
where t.data_update_time = (select MAX(data_update_time) FROM ems_pcs_data
|
||||
where site_id = t.site_id and device_id = t.device_id and date_month = t.date_month and date_day = t.date_day)
|
||||
</select>
|
||||
|
||||
<select id="getSiteRunningHeadInfo" parameterType="String" resultType="com.xzzn.ems.domain.vo.SiteMonitorRunningHeadInfoVo">
|
||||
select sum(a.total_active_power) as totalActivePower,
|
||||
sum(a.total_reactive_power) as totalReactivePower,
|
||||
sum(a.daily_ac_charge_energy) as dayChargedCap,
|
||||
sum(a.daily_ac_discharge_energy) as dayDisChargedCap
|
||||
from (
|
||||
select t.total_active_power,t.total_reactive_power,
|
||||
t.daily_ac_charge_energy,t.daily_ac_discharge_energy,
|
||||
t.device_id,t.site_id,t.create_time
|
||||
from ems_pcs_data t
|
||||
where t.site_id = #{siteId}
|
||||
and t.create_time = (select MAX(create_time) FROM ems_pcs_data where site_id = t.site_id and device_id = t.device_id)
|
||||
group by t.device_id,t.total_active_power, total_reactive_power,
|
||||
t.daily_ac_charge_energy,t.daily_ac_discharge_energy,t.site_id,t.create_time
|
||||
) a
|
||||
</select>
|
||||
|
||||
<select id="getElectDataList" resultType="com.xzzn.ems.domain.vo.ElectricIndexList">
|
||||
select tmp.date_month as dateMonth,
|
||||
SUM(tmp.daily_ac_charge_energy) as chargeEnergy,
|
||||
SUM(tmp.daily_ac_discharge_energy) as disChargeEnergy
|
||||
from (
|
||||
select date_month,date_day,t.daily_ac_charge_energy,t.daily_ac_discharge_energy,t.create_time
|
||||
from ems_pcs_data t
|
||||
where t.create_time = (select MAX(create_time) FROM ems_pcs_data where site_id = t.site_id
|
||||
and device_id = t.device_id and date_day = t.date_day and date_month = t.date_month)
|
||||
|
||||
) as tmp
|
||||
group by dateMonth
|
||||
</select>
|
||||
|
||||
<select id="getPcsDetailInfoBySiteId" parameterType="String" resultType="com.xzzn.ems.domain.vo.PcsDetailInfoVo">
|
||||
select td.device_name as deviceName,
|
||||
td.communication_status as communicationStatus,
|
||||
tmp.site_id as siteId,
|
||||
tmp.device_id as deviceId,
|
||||
tmp.data_update_time as dataUpdateTime,tmp.work_status as workStatus,
|
||||
tmp.grid_status as gridStatus,tmp.device_status as deviceStatus,tmp.control_mode as controlMode,
|
||||
tmp.total_active_power as totalActivePower,tmp.daily_ac_charge_energy as dailyAcChargeEnergy,
|
||||
tmp.a_phase_voltage as aPhaseVoltage,tmp.a_phase_current as aPhaseCurrent,
|
||||
tmp.total_reactive_power as totalReactivePower,tmp.daily_ac_discharge_energy as dailyAcDischargeEnergy,
|
||||
tmp.b_phase_voltage as bPhaseVoltage,tmp.b_phase_current as bPhaseCurrent,
|
||||
tmp.total_apparent_power as totalApparentPower,tmp.pcs_module_temperature as pcsModuleTemperature,
|
||||
tmp.c_phase_current as cPhaseVoltage,tmp.c_phase_current as cPhaseCurrent,
|
||||
tmp.total_power_factor as totalPowerFactor,
|
||||
tmp.pcs_environment_temperature as pcsEnvironmentTemperature,tmp.ac_frequency as acFrequency
|
||||
from ems_pcs_data tmp left join ems_devices_setting td on tmp.device_id = td.id and tmp.site_id = td.site_id
|
||||
where tmp.site_id = #{siteId}
|
||||
and tmp.data_update_time = (select MAX(data_update_time) FROM ems_pcs_data where site_id = tmp.site_id
|
||||
and device_id = tmp.device_id)
|
||||
order by tmp.device_id
|
||||
</select>
|
||||
</mapper>
|
@ -18,10 +18,11 @@
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="siteId" column="site_id" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectEmsSiteSettingVo">
|
||||
select id, site_name, site_address, running_time, latitude, longitude, install_capacity, install_power, remark, create_by, update_by, create_time, update_time from ems_site_setting
|
||||
select id, site_name, site_address, running_time, latitude, longitude, install_capacity, install_power, remark, create_by, update_by, create_time, update_time, site_id from ems_site_setting
|
||||
</sql>
|
||||
|
||||
<select id="selectEmsSiteSettingList" parameterType="EmsSiteSetting" resultMap="EmsSiteSettingResult">
|
||||
@ -34,6 +35,7 @@
|
||||
<if test="longitude != null "> and longitude = #{longitude}</if>
|
||||
<if test="installCapacity != null "> and install_capacity = #{installCapacity}</if>
|
||||
<if test="installPower != null "> and install_power = #{installPower}</if>
|
||||
<if test="siteId != null and siteId != ''"> and site_id = #{siteId}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
@ -57,6 +59,7 @@
|
||||
<if test="updateBy != null">update_by,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="siteId != null and siteId != ''">site_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="siteName != null and siteName != ''">#{siteName},</if>
|
||||
@ -71,6 +74,7 @@
|
||||
<if test="updateBy != null">#{updateBy},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="siteId != null and siteId != ''">#{siteId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
@ -89,6 +93,7 @@
|
||||
<if test="updateBy != null">update_by = #{updateBy},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="siteId != null and siteId != ''">site_id = #{siteId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
@ -105,9 +110,14 @@
|
||||
</delete>
|
||||
|
||||
<select id="getSiteTotalInfo" resultType="com.xzzn.ems.domain.vo.SiteTotalInfoVo">
|
||||
select count(DISTINCT s.id) as siteNum,
|
||||
select count(DISTINCT s.site_id) as siteNum,
|
||||
SUM(s.install_capacity) as installCapacity,
|
||||
SUM(s.install_power) as installPower
|
||||
from ems_site_setting s
|
||||
</select>
|
||||
|
||||
<select id="selectEmsSiteSettingBySiteId" parameterType="String" resultMap="EmsSiteSettingResult">
|
||||
<include refid="selectEmsSiteSettingVo"/>
|
||||
where site_id = #{siteId}
|
||||
</select>
|
||||
</mapper>
|
Reference in New Issue
Block a user