You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

323 lines
19 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.page.mapper.AlarmMapper">
<resultMap type="Alarm" id="AlarmResult">
<result property="emergencyEventId" column="emergency_event_id"/>
<result property="emergencyEventSource" column="emergency_event_source"/>
<result property="emergencyEventStatus" column="emergency_event_status"/>
<result property="warnResponseStatus" column="warn_response_status"/>
<result property="emergencyResponseStatus" column="emergency_response_status"/>
<result property="emergencyEventTitle" column="emergency_event_title"/>
<result property="emergencyEventType" column="emergency_event_type"/>
<result property="emergencyEventLevel" column="emergency_event_level"/>
<result property="emergencyEventTime" column="emergency_event_time"/>
<result property="emergencyEventDesc" column="emergency_event_desc"/>
<result property="emergencyEventAddress" column="emergency_event_address"/>
<result property="emergencyEventArea" column="emergency_event_area"/>
<result property="emergencyEventLon" column="emergency_event_lon"/>
<result property="emergencyEventLat" column="emergency_event_lat"/>
<result property="submitUnit" column="submit_unit"/>
<result property="submitUnitContact" column="submit_unit_contact"/>
<result property="submitUnitTelephone" column="submit_unit_telephone"/>
<result property="reportPerson" column="report_person"/>
<result property="reportPersonTelephone" column="report_person_telephone"/>
<result property="remark" column="remark"/>
<result property="fileUrls" column="file_urls"/>
<result property="delFlag" column="del_flag"/>
<result property="createBy" column="create_by"/>
<result property="createTime" column="create_time"/>
<result property="updateBy" column="update_by"/>
<result property="updateTime" column="update_time"/>
<result property="sendOutTimes" column="send_out_times"/>
<result property="groupId" column="group_id"/>
<result property="isRehearsal" column="is_rehearsal"/>
<result property="alarmPhoneNumber" column="alarm_phone_number"/>
<result property="sourceId" column="source_id"/>
<result property="isJudged" column="is_judged"/>
<result property="eventDetail" column="event_detail"/>
<result property="aiClass" column="ai_class"/>
<result property="aiClass2" column="ai_class2"/>
<result property="aiLevel" column="ai_level"/>
<result property="aiNum" column="ai_num"/>
<result property="ai120Id" column="ai_120_id"/>
</resultMap>
<sql id="selectAlarmVo">
select emergency_event_id,
emergency_event_source,
emergency_event_status,
warn_response_status,
emergency_response_status,
emergency_event_title,
emergency_event_type,
emergency_event_level,
emergency_event_time,
emergency_event_desc,
emergency_event_address,
emergency_event_area,
emergency_event_lon,
emergency_event_lat,
submit_unit,
submit_unit_contact,
submit_unit_telephone,
report_person,
report_person_telephone,
remark,
file_urls,
del_flag,
create_by,
create_time,
update_by,
update_time,
send_out_times,
group_id,
is_rehearsal,
alarm_phone_number,
source_id,
is_judged,
event_detail,
ai_class,
ai_class2,
ai_level,
ai_num,
ai_120_id
from alarm
</sql>
<!-- <select id="selectAlarmList" parameterType="Alarm" resultMap="AlarmResult">-->
<!-- <include refid="selectAlarmVo"/>-->
<!-- <where> -->
<!-- <if test="emergencyEventSource != null "> and emergency_event_source = #{emergencyEventSource}</if>-->
<!-- <if test="emergencyEventStatus != null "> and emergency_event_status = #{emergencyEventStatus}</if>-->
<!-- <if test="warnResponseStatus != null "> and warn_response_status = #{warnResponseStatus}</if>-->
<!-- <if test="emergencyResponseStatus != null "> and emergency_response_status = #{emergencyResponseStatus}</if>-->
<!-- <if test="emergencyEventTitle != null and emergencyEventTitle != ''"> and emergency_event_title = #{emergencyEventTitle}</if>-->
<!-- <if test="emergencyEventType != null "> and emergency_event_type = #{emergencyEventType}</if>-->
<!-- <if test="emergencyEventLevel != null "> and emergency_event_level = #{emergencyEventLevel}</if>-->
<!-- <if test="emergencyEventTime != null "> and emergency_event_time = #{emergencyEventTime}</if>-->
<!-- <if test="emergencyEventDesc != null and emergencyEventDesc != ''"> and emergency_event_desc = #{emergencyEventDesc}</if>-->
<!-- <if test="emergencyEventAddress != null and emergencyEventAddress != ''"> and emergency_event_address = #{emergencyEventAddress}</if>-->
<!-- <if test="emergencyEventArea != null and emergencyEventArea != ''"> and emergency_event_area = #{emergencyEventArea}</if>-->
<!-- <if test="emergencyEventLon != null "> and emergency_event_lon = #{emergencyEventLon}</if>-->
<!-- <if test="emergencyEventLat != null "> and emergency_event_lat = #{emergencyEventLat}</if>-->
<!-- <if test="submitUnit != null and submitUnit != ''"> and submit_unit = #{submitUnit}</if>-->
<!-- <if test="submitUnitContact != null and submitUnitContact != ''"> and submit_unit_contact = #{submitUnitContact}</if>-->
<!-- <if test="submitUnitTelephone != null and submitUnitTelephone != ''"> and submit_unit_telephone = #{submitUnitTelephone}</if>-->
<!-- <if test="reportPerson != null and reportPerson != ''"> and report_person = #{reportPerson}</if>-->
<!-- <if test="reportPersonTelephone != null and reportPersonTelephone != ''"> and report_person_telephone = #{reportPersonTelephone}</if>-->
<!-- <if test="fileUrls != null and fileUrls != ''"> and file_urls = #{fileUrls}</if>-->
<!-- <if test="sendOutTimes != null and sendOutTimes != ''"> and send_out_times = #{sendOutTimes}</if>-->
<!-- <if test="groupId != null "> and group_id = #{groupId}</if>-->
<!-- <if test="isRehearsal != null "> and is_rehearsal = #{isRehearsal}</if>-->
<!-- <if test="alarmPhoneNumber != null and alarmPhoneNumber != ''"> and alarm_phone_number = #{alarmPhoneNumber}</if>-->
<!-- <if test="sourceId != null and sourceId != ''"> and source_id = #{sourceId}</if>-->
<!-- <if test="isJudged != null "> and is_judged = #{isJudged}</if>-->
<!-- <if test="eventDetail != null and eventDetail != ''"> and event_detail = #{eventDetail}</if>-->
<!-- <if test="aiClass != null and aiClass != ''"> and ai_class = #{aiClass}</if>-->
<!-- <if test="aiClass2 != null and aiClass2 != ''"> and ai_class2 = #{aiClass2}</if>-->
<!-- <if test="aiLevel != null and aiLevel != ''"> and ai_level = #{aiLevel}</if>-->
<!-- <if test="aiNum != null "> and ai_num = #{aiNum}</if>-->
<!-- </where>-->
<!-- </select>-->
<select id="selectAlarmList" resultType="com.ruoyi.page.domain.Alarm">
select * from alarm
<where>
<if test="req.createStartTime != null ">
create_time &gt;= #{req.createStartTime}
</if>
<if test="req.createEndTime != null ">
and create_time &lt;= #{req.createEndTime}
</if>
<if test="req.startTime != null ">
emergency_event_time &gt;= #{req.startTime}
</if>
<if test="req.endTime != null ">
and emergency_event_time &lt;= #{req.endTime}
</if>
<if test="req.endTime != null ">
and emergency_event_time &lt;= #{req.endTime}
</if>
<if test="req.emergencyEventDesc != null and req.emergencyEventDesc != ''">
and emergency_event_desc like concat('%', #{req.emergencyEventDesc}, '%')
</if>
<if test="req.emergencyEventAddress != null and req.emergencyEventAddress != ''">
and emergency_event_address like concat('%', #{req.emergencyEventAddress}, '%')
</if>
<if test="req.alarmPhoneNumber != null and req.alarmPhoneNumber != ''">
and alarm_phone_number like concat('%', #{req.alarmPhoneNumber}, '%')
</if>
<if test="req.aiClass != null and req.aiClass != ''">
and ai_class like concat('%', #{req.aiClass}, '%')
</if>
<if test="req.aiClass2 != null and req.aiClass2 != ''">
and ai_class2 like concat('%', #{req.aiClass2}, '%')
</if>
<if test="req.aiLevel != null and req.aiLevel != ''">
and ai_level like concat('%', #{req.aiLevel}, '%')
</if>
<if test="req.aiNumMin != null ">
and ai_num &lt;= #{req.aiNumMin}
</if>
<if test="req.aiNumMax != null ">
and ai_num &lt;= #{req.aiNumMax}
</if>
<if test="req.select120 == 1 ">
and ai_120_id is not null and ai_120_id != ''
</if>
<if test="req.select120 == 2 ">
and ai_120_id is null or ai_120_id = ''
</if>
<if test="req.select119 == 1 ">
and ai_119_id is not null and ai_119_id != ''
</if>
<if test="req.select119 == 2 ">
and ai_119_id is null or ai_119_id = ''
</if>
</where>
order by update_time desc
</select>
<select id="selectAlarmByEmergencyEventId" parameterType="Long" resultMap="AlarmResult">
<include refid="selectAlarmVo"/>
where emergency_event_id = #{emergencyEventId}
</select>
<insert id="insertAlarm" parameterType="Alarm" useGeneratedKeys="true" keyProperty="emergencyEventId">
insert into alarm
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="emergencyEventSource != null">emergency_event_source,</if>
<if test="emergencyEventStatus != null">emergency_event_status,</if>
<if test="warnResponseStatus != null">warn_response_status,</if>
<if test="emergencyResponseStatus != null">emergency_response_status,</if>
<if test="emergencyEventTitle != null">emergency_event_title,</if>
<if test="emergencyEventType != null">emergency_event_type,</if>
<if test="emergencyEventLevel != null">emergency_event_level,</if>
<if test="emergencyEventTime != null">emergency_event_time,</if>
<if test="emergencyEventDesc != null">emergency_event_desc,</if>
<if test="emergencyEventAddress != null">emergency_event_address,</if>
<if test="emergencyEventArea != null">emergency_event_area,</if>
<if test="emergencyEventLon != null">emergency_event_lon,</if>
<if test="emergencyEventLat != null">emergency_event_lat,</if>
<if test="submitUnit != null">submit_unit,</if>
<if test="submitUnitContact != null">submit_unit_contact,</if>
<if test="submitUnitTelephone != null">submit_unit_telephone,</if>
<if test="reportPerson != null">report_person,</if>
<if test="reportPersonTelephone != null">report_person_telephone,</if>
<if test="remark != null">remark,</if>
<if test="fileUrls != null">file_urls,</if>
<if test="delFlag != null">del_flag,</if>
<if test="createBy != null">create_by,</if>
<if test="createTime != null">create_time,</if>
<if test="updateBy != null">update_by,</if>
<if test="updateTime != null">update_time,</if>
<if test="sendOutTimes != null">send_out_times,</if>
<if test="groupId != null">group_id,</if>
<if test="isRehearsal != null">is_rehearsal,</if>
<if test="alarmPhoneNumber != null">alarm_phone_number,</if>
<if test="sourceId != null">source_id,</if>
<if test="isJudged != null">is_judged,</if>
<if test="eventDetail != null">event_detail,</if>
<if test="aiClass != null">ai_class,</if>
<if test="aiClass2 != null">ai_class2,</if>
<if test="aiLevel != null">ai_level,</if>
<if test="aiNum != null">ai_num,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="emergencyEventSource != null">#{emergencyEventSource},</if>
<if test="emergencyEventStatus != null">#{emergencyEventStatus},</if>
<if test="warnResponseStatus != null">#{warnResponseStatus},</if>
<if test="emergencyResponseStatus != null">#{emergencyResponseStatus},</if>
<if test="emergencyEventTitle != null">#{emergencyEventTitle},</if>
<if test="emergencyEventType != null">#{emergencyEventType},</if>
<if test="emergencyEventLevel != null">#{emergencyEventLevel},</if>
<if test="emergencyEventTime != null">#{emergencyEventTime},</if>
<if test="emergencyEventDesc != null">#{emergencyEventDesc},</if>
<if test="emergencyEventAddress != null">#{emergencyEventAddress},</if>
<if test="emergencyEventArea != null">#{emergencyEventArea},</if>
<if test="emergencyEventLon != null">#{emergencyEventLon},</if>
<if test="emergencyEventLat != null">#{emergencyEventLat},</if>
<if test="submitUnit != null">#{submitUnit},</if>
<if test="submitUnitContact != null">#{submitUnitContact},</if>
<if test="submitUnitTelephone != null">#{submitUnitTelephone},</if>
<if test="reportPerson != null">#{reportPerson},</if>
<if test="reportPersonTelephone != null">#{reportPersonTelephone},</if>
<if test="remark != null">#{remark},</if>
<if test="fileUrls != null">#{fileUrls},</if>
<if test="delFlag != null">#{delFlag},</if>
<if test="createBy != null">#{createBy},</if>
<if test="createTime != null">#{createTime},</if>
<if test="updateBy != null">#{updateBy},</if>
<if test="updateTime != null">#{updateTime},</if>
<if test="sendOutTimes != null">#{sendOutTimes},</if>
<if test="groupId != null">#{groupId},</if>
<if test="isRehearsal != null">#{isRehearsal},</if>
<if test="alarmPhoneNumber != null">#{alarmPhoneNumber},</if>
<if test="sourceId != null">#{sourceId},</if>
<if test="isJudged != null">#{isJudged},</if>
<if test="eventDetail != null">#{eventDetail},</if>
<if test="aiClass != null">#{aiClass},</if>
<if test="aiClass2 != null">#{aiClass2},</if>
<if test="aiLevel != null">#{aiLevel},</if>
<if test="aiNum != null">#{aiNum},</if>
</trim>
</insert>
<update id="updateAlarm" parameterType="Alarm">
update alarm
<trim prefix="SET" suffixOverrides=",">
<if test="emergencyEventSource != null">emergency_event_source = #{emergencyEventSource},</if>
<if test="emergencyEventStatus != null">emergency_event_status = #{emergencyEventStatus},</if>
<if test="warnResponseStatus != null">warn_response_status = #{warnResponseStatus},</if>
<if test="emergencyResponseStatus != null">emergency_response_status = #{emergencyResponseStatus},</if>
<if test="emergencyEventTitle != null">emergency_event_title = #{emergencyEventTitle},</if>
<if test="emergencyEventType != null">emergency_event_type = #{emergencyEventType},</if>
<if test="emergencyEventLevel != null">emergency_event_level = #{emergencyEventLevel},</if>
<if test="emergencyEventTime != null">emergency_event_time = #{emergencyEventTime},</if>
<if test="emergencyEventDesc != null">emergency_event_desc = #{emergencyEventDesc},</if>
<if test="emergencyEventAddress != null">emergency_event_address = #{emergencyEventAddress},</if>
<if test="emergencyEventArea != null">emergency_event_area = #{emergencyEventArea},</if>
<if test="emergencyEventLon != null">emergency_event_lon = #{emergencyEventLon},</if>
<if test="emergencyEventLat != null">emergency_event_lat = #{emergencyEventLat},</if>
<if test="submitUnit != null">submit_unit = #{submitUnit},</if>
<if test="submitUnitContact != null">submit_unit_contact = #{submitUnitContact},</if>
<if test="submitUnitTelephone != null">submit_unit_telephone = #{submitUnitTelephone},</if>
<if test="reportPerson != null">report_person = #{reportPerson},</if>
<if test="reportPersonTelephone != null">report_person_telephone = #{reportPersonTelephone},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="fileUrls != null">file_urls = #{fileUrls},</if>
<if test="delFlag != null">del_flag = #{delFlag},</if>
<if test="createBy != null">create_by = #{createBy},</if>
<if test="createTime != null">create_time = #{createTime},</if>
<if test="updateBy != null">update_by = #{updateBy},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
<if test="sendOutTimes != null">send_out_times = #{sendOutTimes},</if>
<if test="groupId != null">group_id = #{groupId},</if>
<if test="isRehearsal != null">is_rehearsal = #{isRehearsal},</if>
<if test="alarmPhoneNumber != null">alarm_phone_number = #{alarmPhoneNumber},</if>
<if test="sourceId != null">source_id = #{sourceId},</if>
<if test="isJudged != null">is_judged = #{isJudged},</if>
<if test="eventDetail != null">event_detail = #{eventDetail},</if>
<if test="aiClass != null">ai_class = #{aiClass},</if>
<if test="aiClass2 != null">ai_class2 = #{aiClass2},</if>
<if test="aiLevel != null">ai_level = #{aiLevel},</if>
<if test="aiNum != null">ai_num = #{aiNum},</if>
</trim>
where emergency_event_id = #{emergencyEventId}
</update>
<delete id="deleteAlarmByEmergencyEventId" parameterType="Long">
delete from alarm where emergency_event_id = #{emergencyEventId}
</delete>
<delete id="deleteAlarmByEmergencyEventIds" parameterType="String">
delete from alarm where emergency_event_id in
<foreach item="emergencyEventId" collection="array" open="(" separator="," close=")">
#{emergencyEventId}
</foreach>
</delete>
</mapper>