|
@@ -10,6 +10,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="alarmRuleId" column="alarm_rule_id" />
|
|
<result property="alarmRuleId" column="alarm_rule_id" />
|
|
|
<result property="alarmData" column="alarm_data" />
|
|
<result property="alarmData" column="alarm_data" />
|
|
|
<result property="monitoringTerminal" column="monitoring_terminal" />
|
|
<result property="monitoringTerminal" column="monitoring_terminal" />
|
|
|
|
|
+ <result property="alarmCategory" column="alarm_category" />
|
|
|
<result property="createTime" column="create_time" />
|
|
<result property="createTime" column="create_time" />
|
|
|
<result property="createBy" column="create_by" />
|
|
<result property="createBy" column="create_by" />
|
|
|
<result property="updateTime" column="update_time" />
|
|
<result property="updateTime" column="update_time" />
|
|
@@ -24,7 +25,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
|
|
<sql id="selectAlarmEventRecordVo">
|
|
<sql id="selectAlarmEventRecordVo">
|
|
|
- select id, station_id, alarm_rule_id, alarm_data, monitoring_terminal, create_time, create_by, update_time, update_by, alarm_level, alarm_create_time, process_flag, process_person, process_result, send_status, process_person_id from alarm_event_record
|
|
|
|
|
|
|
+ select id, station_id, alarm_rule_id, alarm_data, monitoring_terminal, alarm_category, create_time, create_by, update_time, update_by, alarm_level, alarm_create_time, process_flag, process_person, process_result, send_status, process_person_id from alarm_event_record
|
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
|
|
<select id="selectAlarmEventRecordList" parameterType="AlarmEventRecord" resultMap="AlarmEventRecordResult">
|
|
<select id="selectAlarmEventRecordList" parameterType="AlarmEventRecord" resultMap="AlarmEventRecordResult">
|
|
@@ -34,14 +35,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="alarmRuleId != null and alarmRuleId != ''"> and alarm_rule_id = #{alarmRuleId}</if>
|
|
<if test="alarmRuleId != null and alarmRuleId != ''"> and alarm_rule_id = #{alarmRuleId}</if>
|
|
|
<if test="alarmData != null and alarmData != ''"> and alarm_data = #{alarmData}</if>
|
|
<if test="alarmData != null and alarmData != ''"> and alarm_data = #{alarmData}</if>
|
|
|
<if test="monitoringTerminal != null and monitoringTerminal != ''"> and monitoring_terminal = #{monitoringTerminal}</if>
|
|
<if test="monitoringTerminal != null and monitoringTerminal != ''"> and monitoring_terminal = #{monitoringTerminal}</if>
|
|
|
|
|
+ <if test="alarmCategory != null and alarmCategory != ''"> and alarm_category = #{alarmCategory}</if>
|
|
|
<if test="alarmLevel != null "> and alarm_level = #{alarmLevel}</if>
|
|
<if test="alarmLevel != null "> and alarm_level = #{alarmLevel}</if>
|
|
|
<if test="alarmCreateTime != null and alarmCreateTime != ''"> and alarm_create_time = #{alarmCreateTime}</if>
|
|
<if test="alarmCreateTime != null and alarmCreateTime != ''"> and alarm_create_time = #{alarmCreateTime}</if>
|
|
|
|
|
+ <if test="confirmed != null and confirmed"> and process_flag = 2</if>
|
|
|
|
|
+ <if test="confirmed != null and !confirmed"> and process_flag != 2</if>
|
|
|
|
|
+ <if test="alarmDate != null and alarmDate != ''"> and alarm_create_time >= concat(#{alarmDate}, ' 00:00:00') and alarm_create_time <= concat(#{alarmDate}, ' 23:59:59')</if>
|
|
|
<if test="processFlag != null "> and process_flag = #{processFlag}</if>
|
|
<if test="processFlag != null "> and process_flag = #{processFlag}</if>
|
|
|
<if test="processPerson != null and processPerson != ''"> and process_person = #{processPerson}</if>
|
|
<if test="processPerson != null and processPerson != ''"> and process_person = #{processPerson}</if>
|
|
|
<if test="processResult != null and processResult != ''"> and process_result = #{processResult}</if>
|
|
<if test="processResult != null and processResult != ''"> and process_result = #{processResult}</if>
|
|
|
<if test="sendStatus != null "> and send_status = #{sendStatus}</if>
|
|
<if test="sendStatus != null "> and send_status = #{sendStatus}</if>
|
|
|
<if test="processPersonId != null and processPersonId != ''"> and process_person_id = #{processPersonId}</if>
|
|
<if test="processPersonId != null and processPersonId != ''"> and process_person_id = #{processPersonId}</if>
|
|
|
</where>
|
|
</where>
|
|
|
|
|
+ order by alarm_create_time desc
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<select id="selectAlarmEventRecordById" parameterType="String" resultMap="AlarmEventRecordResult">
|
|
<select id="selectAlarmEventRecordById" parameterType="String" resultMap="AlarmEventRecordResult">
|
|
@@ -57,6 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="alarmRuleId != null and alarmRuleId != ''">alarm_rule_id,</if>
|
|
<if test="alarmRuleId != null and alarmRuleId != ''">alarm_rule_id,</if>
|
|
|
<if test="alarmData != null">alarm_data,</if>
|
|
<if test="alarmData != null">alarm_data,</if>
|
|
|
<if test="monitoringTerminal != null">monitoring_terminal,</if>
|
|
<if test="monitoringTerminal != null">monitoring_terminal,</if>
|
|
|
|
|
+ <if test="alarmCategory != null and alarmCategory != ''">alarm_category,</if>
|
|
|
<if test="createTime != null">create_time,</if>
|
|
<if test="createTime != null">create_time,</if>
|
|
|
<if test="createBy != null">create_by,</if>
|
|
<if test="createBy != null">create_by,</if>
|
|
|
<if test="updateTime != null">update_time,</if>
|
|
<if test="updateTime != null">update_time,</if>
|
|
@@ -75,6 +82,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="alarmRuleId != null and alarmRuleId != ''">#{alarmRuleId},</if>
|
|
<if test="alarmRuleId != null and alarmRuleId != ''">#{alarmRuleId},</if>
|
|
|
<if test="alarmData != null">#{alarmData},</if>
|
|
<if test="alarmData != null">#{alarmData},</if>
|
|
|
<if test="monitoringTerminal != null">#{monitoringTerminal},</if>
|
|
<if test="monitoringTerminal != null">#{monitoringTerminal},</if>
|
|
|
|
|
+ <if test="alarmCategory != null and alarmCategory != ''">#{alarmCategory},</if>
|
|
|
<if test="createTime != null">#{createTime},</if>
|
|
<if test="createTime != null">#{createTime},</if>
|
|
|
<if test="createBy != null">#{createBy},</if>
|
|
<if test="createBy != null">#{createBy},</if>
|
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
@@ -96,6 +104,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<if test="alarmRuleId != null and alarmRuleId != ''">alarm_rule_id = #{alarmRuleId},</if>
|
|
<if test="alarmRuleId != null and alarmRuleId != ''">alarm_rule_id = #{alarmRuleId},</if>
|
|
|
<if test="alarmData != null">alarm_data = #{alarmData},</if>
|
|
<if test="alarmData != null">alarm_data = #{alarmData},</if>
|
|
|
<if test="monitoringTerminal != null">monitoring_terminal = #{monitoringTerminal},</if>
|
|
<if test="monitoringTerminal != null">monitoring_terminal = #{monitoringTerminal},</if>
|
|
|
|
|
+ <if test="alarmCategory != null and alarmCategory != ''">alarm_category = #{alarmCategory},</if>
|
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
|
<if test="createBy != null">create_by = #{createBy},</if>
|
|
<if test="createBy != null">create_by = #{createBy},</if>
|
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
@@ -116,9 +125,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
|
|
<delete id="deleteAlarmEventRecordByIds" parameterType="String">
|
|
<delete id="deleteAlarmEventRecordByIds" parameterType="String">
|
|
|
- delete from alarm_event_record where id in
|
|
|
|
|
|
|
+ delete from alarm_event_record where id in
|
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
|
#{id}
|
|
#{id}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</delete>
|
|
</delete>
|
|
|
|
|
+
|
|
|
|
|
+ <update id="processAlarmEventRecord">
|
|
|
|
|
+ update alarm_event_record
|
|
|
|
|
+ set process_flag = 2, update_time = #{updateTime}
|
|
|
|
|
+ where process_flag = 0 and id in
|
|
|
|
|
+ <foreach item="id" collection="ids" open="(" separator="," close=")">
|
|
|
|
|
+ #{id}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </update>
|
|
|
</mapper>
|
|
</mapper>
|