Compare commits

...

2 Commits

Author SHA1 Message Date
zq
26c534cae9 修改 2026-01-23 11:20:05 +08:00
zq
24ba30a536 逆变器功率上限值,默认为100kW 2026-01-23 10:40:26 +08:00
4 changed files with 28 additions and 7 deletions

View File

@ -63,8 +63,8 @@ public class StrategyPoller {
private static final BigDecimal ANTI_REVERSE_THRESHOLD = new BigDecimal(30); private static final BigDecimal ANTI_REVERSE_THRESHOLD = new BigDecimal(30);
// 逆变器下限值范围默认为20% // 逆变器下限值范围默认为20%
private static final BigDecimal ANTI_REVERSE_RANGE_PERCENT = new BigDecimal(20); private static final BigDecimal ANTI_REVERSE_RANGE_PERCENT = new BigDecimal(20);
// 逆变器功率上限值,默认为50kW // 逆变器功率上限值,默认为100kW
private static final BigDecimal ANTI_REVERSE_UP = new BigDecimal(50); private static final BigDecimal ANTI_REVERSE_UP = new BigDecimal(100);
// PCS功率降幅默认为10% // PCS功率降幅默认为10%
private static final BigDecimal ANTI_REVERSE_POWER_DOWN_PERCENT = new BigDecimal(10); private static final BigDecimal ANTI_REVERSE_POWER_DOWN_PERCENT = new BigDecimal(10);

View File

@ -1,12 +1,14 @@
package com.xzzn.ems.domain; package com.xzzn.ems.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xzzn.common.annotation.Excel;
import com.xzzn.common.core.domain.BaseEntity;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xzzn.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import com.xzzn.common.annotation.Excel;
/** /**
* 单体电池天级数据对象 ems_battery_data_day * 单体电池天级数据对象 ems_battery_data_day
@ -75,6 +77,10 @@ public class EmsBatteryDataDay extends BaseEntity
@Excel(name = "天级时间维度", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "天级时间维度", width = 30, dateFormat = "yyyy-MM-dd")
private Date dayTime; private Date dayTime;
/** 单体电池电流 */
@Excel(name = "单体电池电流")
private BigDecimal current;
public void setId(Long id) public void setId(Long id)
{ {
this.id = id; this.id = id;
@ -215,6 +221,14 @@ public class EmsBatteryDataDay extends BaseEntity
return dayTime; return dayTime;
} }
public BigDecimal getCurrent() {
return current;
}
public void setCurrent(BigDecimal current) {
this.current = current;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
@ -237,6 +251,7 @@ public class EmsBatteryDataDay extends BaseEntity
.append("clusterDeviceId", getClusterDeviceId()) .append("clusterDeviceId", getClusterDeviceId())
.append("interResistance", getInterResistance()) .append("interResistance", getInterResistance())
.append("dayTime", getDayTime()) .append("dayTime", getDayTime())
.append("current", getCurrent())
.toString(); .toString();
} }
} }

View File

@ -97,6 +97,7 @@
<if test="deviceId != null">#{deviceId},</if> <if test="deviceId != null">#{deviceId},</if>
<if test="clusterDeviceId != null">#{clusterDeviceId},</if> <if test="clusterDeviceId != null">#{clusterDeviceId},</if>
<if test="interResistance != null">#{interResistance},</if> <if test="interResistance != null">#{interResistance},</if>
<if test="current != null">#{current},</if>
<if test="dayTime != null">#{dayTime},</if> <if test="dayTime != null">#{dayTime},</if>
</trim> </trim>
</insert> </insert>

View File

@ -23,10 +23,11 @@
<result property="deviceId" column="device_id" /> <result property="deviceId" column="device_id" />
<result property="clusterDeviceId" column="cluster_device_id" /> <result property="clusterDeviceId" column="cluster_device_id" />
<result property="interResistance" column="inter_resistance" /> <result property="interResistance" column="inter_resistance" />
<result property="current" column="current" />
</resultMap> </resultMap>
<sql id="selectEmsBatteryDataVo"> <sql id="selectEmsBatteryDataVo">
select id, battery_pack, battery_cluster, battery_cell_id, voltage, temperature, soc, soh, data_timestamp, create_by, create_time, update_by, update_time, remark, site_id, device_id, cluster_device_id, inter_resistance from ems_battery_data select id, battery_pack, battery_cluster, battery_cell_id, voltage, temperature, soc, soh, data_timestamp, create_by, create_time, update_by, update_time, remark, site_id, device_id, cluster_device_id, inter_resistance, current from ems_battery_data
</sql> </sql>
<select id="selectEmsBatteryDataList" parameterType="EmsBatteryData" resultMap="EmsBatteryDataResult"> <select id="selectEmsBatteryDataList" parameterType="EmsBatteryData" resultMap="EmsBatteryDataResult">
@ -44,6 +45,7 @@
<if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if> <if test="deviceId != null and deviceId != ''"> and device_id = #{deviceId}</if>
<if test="clusterDeviceId != null and clusterDeviceId != ''"> and cluster_device_id = #{clusterDeviceId}</if> <if test="clusterDeviceId != null and clusterDeviceId != ''"> and cluster_device_id = #{clusterDeviceId}</if>
<if test="interResistance != null "> and inter_resistance = #{interResistance}</if> <if test="interResistance != null "> and inter_resistance = #{interResistance}</if>
<if test="current != null "> and current = #{current}</if>
</where> </where>
</select> </select>
@ -72,6 +74,7 @@
<if test="deviceId != null and deviceId != ''">device_id,</if> <if test="deviceId != null and deviceId != ''">device_id,</if>
<if test="clusterDeviceId != null and clusterDeviceId != ''">cluster_device_id,</if> <if test="clusterDeviceId != null and clusterDeviceId != ''">cluster_device_id,</if>
<if test="interResistance != null">inter_resistance,</if> <if test="interResistance != null">inter_resistance,</if>
<if test="current != null">current,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="batteryPack != null">#{batteryPack},</if> <if test="batteryPack != null">#{batteryPack},</if>
@ -91,6 +94,7 @@
<if test="deviceId != null and deviceId != ''">#{deviceId},</if> <if test="deviceId != null and deviceId != ''">#{deviceId},</if>
<if test="clusterDeviceId != null and clusterDeviceId != ''">#{clusterDeviceId},</if> <if test="clusterDeviceId != null and clusterDeviceId != ''">#{clusterDeviceId},</if>
<if test="interResistance != null">#{interResistance},</if> <if test="interResistance != null">#{interResistance},</if>
<if test="current != null">#{current},</if>
</trim> </trim>
</insert> </insert>
@ -114,6 +118,7 @@
<if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if> <if test="deviceId != null and deviceId != ''">device_id = #{deviceId},</if>
<if test="clusterDeviceId != null and clusterDeviceId != ''">cluster_device_id = #{clusterDeviceId},</if> <if test="clusterDeviceId != null and clusterDeviceId != ''">cluster_device_id = #{clusterDeviceId},</if>
<if test="interResistance != null">inter_resistance = #{interResistance},</if> <if test="interResistance != null">inter_resistance = #{interResistance},</if>
<if test="current != null">current = #{current},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>
@ -214,7 +219,7 @@
#{item.batteryPack}, #{item.batteryCluster}, #{item.batteryCellId}, #{item.batteryPack}, #{item.batteryCluster}, #{item.batteryCellId},
#{item.voltage}, #{item.temperature}, #{item.soc}, #{item.soh}, #{item.dataTimestamp}, #{item.voltage}, #{item.temperature}, #{item.soc}, #{item.soh}, #{item.dataTimestamp},
#{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime},
#{item.remark}, #{item.siteId}, #{item.deviceId}, #{item.clusterDeviceId},#{item.interResistance} #{item.remark}, #{item.siteId}, #{item.deviceId}, #{item.clusterDeviceId},#{item.interResistance},#{item.current}
) )
</foreach> </foreach>
</insert> </insert>