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
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 >= #{req.createStartTime}
|
|
</if>
|
|
<if test="req.createEndTime != null ">
|
|
and create_time <= #{req.createEndTime}
|
|
</if>
|
|
<if test="req.startTime != null ">
|
|
emergency_event_time >= #{req.startTime}
|
|
</if>
|
|
<if test="req.endTime != null ">
|
|
and emergency_event_time <= #{req.endTime}
|
|
</if>
|
|
<if test="req.endTime != null ">
|
|
and emergency_event_time <= #{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 <= #{req.aiNumMin}
|
|
</if>
|
|
<if test="req.aiNumMax != null ">
|
|
and ai_num <= #{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> |