0918优化-告警工单逻辑优化

This commit is contained in:
2025-09-29 10:14:46 +08:00
parent e5a2ce4c8d
commit 2bbc0abc08
6 changed files with 70 additions and 6 deletions

View File

@ -192,10 +192,11 @@
limit 1
</select>
<select id="getAllUnfinishedRecords" resultType="com.xzzn.ems.domain.EmsAlarmRecords">
<select id="getAllUnfinishedRecords" resultMap="EmsAlarmRecordsResult">
<include refid="selectEmsAlarmRecordsVo"/>
WHERE status <![CDATA[ != ]]> 1
and site_id = #{siteId}
and device_id = #{deviceId}
and alarm_point IN
<foreach collection="needUpdateKeys" item="key" open="(" separator="," close=")">
#{key}
@ -246,4 +247,18 @@
status = values(status),
device_id = values(device_id)
</insert>
<select id="getAlarmByTicketNo" resultType="com.xzzn.ems.domain.EmsAlarmRecords">
<include refid="selectEmsAlarmRecordsVo"/>
WHERE ticket_no = #{ticketNo}
limit 1
</select>
<select id="getNeedPutRedisAlarm" resultType="com.xzzn.ems.domain.EmsAlarmRecords">
<include refid="selectEmsAlarmRecordsVo"/>
WHERE status <![CDATA[ != ]]> 1
and site_id = #{siteId}
and device_id = #{deviceId}
and alarm_point is not null
</select>
</mapper>