update 电池算法应用Service

This commit is contained in:
Lemon
2025-04-21 10:07:42 +08:00
parent 9d2e018d99
commit 6e8ccb131d
5 changed files with 124 additions and 7 deletions

View File

@@ -26,11 +26,14 @@
<result property="maxAllowableElectricityAlarm" column="max_allowable_electricity_alarm" />
<result property="securitySystemLevel" column="security_system_level" />
<result property="failureMetrics" column="failure_metrics" />
<result property="performanceMetrics" column="performance_metrics" />
<result property="createTime" column="create_time" />
</resultMap>
<sql id="selectChargeAlgorithmRecordVo">
select id, order_code, score, capacity_metrics, energy_indicator, consistency, temp_consistency, volt_consistency, capacity_consistency, sot, thermal_runaway, cooling, seal, current_soc, soc_alarm, temp_diff_alarm, temp_rise_alarm, max_allowable_voltage_alarm, max_allowable_electricity_alarm, security_system_level, failure_metrics, create_time from charge_algorithm_record
select id, order_code, score, capacity_metrics, energy_indicator, consistency, temp_consistency, volt_consistency,
capacity_consistency, sot, thermal_runaway, cooling, seal, current_soc, soc_alarm, temp_diff_alarm, temp_rise_alarm,
max_allowable_voltage_alarm, max_allowable_electricity_alarm, security_system_level, failure_metrics, performance_metrics, create_time from charge_algorithm_record
</sql>
<select id="selectChargeAlgorithmRecordList" parameterType="com.jsowell.pile.domain.ChargeAlgorithmRecord" resultMap="ChargeAlgorithmRecordResult">
@@ -56,6 +59,7 @@
<if test="maxAllowableElectricityAlarm != null and maxAllowableElectricityAlarm != ''"> and max_allowable_electricity_alarm = #{maxAllowableElectricityAlarm}</if>
<if test="securitySystemLevel != null and securitySystemLevel != ''"> and security_system_level = #{securitySystemLevel}</if>
<if test="failureMetrics != null and failureMetrics != ''"> and failure_metrics = #{failureMetrics}</if>
<if test="performanceMetrics != null and performanceMetrics != ''"> and performance_metrics = #{performanceMetrics}</if>
</where>
</select>
@@ -87,6 +91,7 @@
<if test="maxAllowableElectricityAlarm != null">max_allowable_electricity_alarm,</if>
<if test="securitySystemLevel != null">security_system_level,</if>
<if test="failureMetrics != null">failure_metrics,</if>
<if test="performanceMetrics != null">performance_metrics,</if>
<if test="createTime != null">create_time,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
@@ -110,6 +115,7 @@
<if test="maxAllowableElectricityAlarm != null">#{maxAllowableElectricityAlarm},</if>
<if test="securitySystemLevel != null">#{securitySystemLevel},</if>
<if test="failureMetrics != null">#{failureMetrics},</if>
<if test="performanceMetrics != null">#{performanceMetrics},</if>
<if test="createTime != null">#{createTime},</if>
</trim>
</insert>
@@ -137,6 +143,7 @@
<if test="maxAllowableElectricityAlarm != null">max_allowable_electricity_alarm = #{maxAllowableElectricityAlarm},</if>
<if test="securitySystemLevel != null">security_system_level = #{securitySystemLevel},</if>
<if test="failureMetrics != null">failure_metrics = #{failureMetrics},</if>
<if test="performanceMetrics != null">performance_metrics = #{performanceMetrics},</if>
<if test="createTime != null">create_time = #{createTime},</if>
</trim>
where id = #{id}