|
@@ -286,6 +286,89 @@
|
|
where camera_code = #{cameraCode}
|
|
where camera_code = #{cameraCode}
|
|
order by alarm_time desc limit 1
|
|
order by alarm_time desc limit 1
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <select id="selectMsgAlarmListHome" resultType="com.ozs.service.entity.MsgAlarm"
|
|
|
|
+ parameterType="com.ozs.service.entity.vo.MsgAlarmVo">
|
|
|
|
+ SELECT
|
|
|
|
+ a.alarm_id AS alarmId,
|
|
|
|
+ a.alarm_time AS alarmTime,
|
|
|
|
+ a.alarm_mile AS alarmMile,
|
|
|
|
+ a.line_dir AS lineDir,
|
|
|
|
+ a.alarm_type AS alarmType,
|
|
|
|
+ a.camera_code AS cameraCode,
|
|
|
|
+ a.id AS id,
|
|
|
|
+ a.content AS content,
|
|
|
|
+ a.alarm_confidence AS alarmConfidence,
|
|
|
|
+ a.alarm_attr AS alarmAttr,
|
|
|
|
+ a.image_url AS imageUrl,
|
|
|
|
+ a.released_by AS releasedBy,
|
|
|
|
+ a.is_lock AS isLock,
|
|
|
|
+ a.released_time AS releasedTime,
|
|
|
|
+ a.released_type AS releasedType,
|
|
|
|
+ a.released_reason AS releasedReason,
|
|
|
|
+ a.remark AS remark
|
|
|
|
+ FROM msg_alarm AS a
|
|
|
|
+ join base_camera_management AS b on a.camera_code=b.camera_code
|
|
|
|
+ join base_railway_management AS l on b.railway_code=l.railway_code
|
|
|
|
+ <where>
|
|
|
|
+ <if test="railwayCode != null and railwayCode != ''">
|
|
|
|
+ concat(l.railway_name,l.railway_code)
|
|
|
|
+ like concat("%",#{railwayCode},"%")
|
|
|
|
+ </if>
|
|
|
|
+ <if test="beginMile != null and beginMile != 0">
|
|
|
|
+ and b.begin_mile >=#{beginMile}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endMile != null and endMile != 0">
|
|
|
|
+ and b.end_mile <=#{endMile}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="ids != null and ids.size>0">
|
|
|
|
+ and a.id in
|
|
|
|
+ <foreach item="items" collection="ids" separator="," open="(" close=")" index="">
|
|
|
|
+ #{items}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="!dsFlay">
|
|
|
|
+ and
|
|
|
|
+ <trim prefix="(" prefixOverrides="or" suffix=")">
|
|
|
|
+ <if test="dsUserId != null and dsUserId != ''">
|
|
|
|
+ or a.create_by=#{dsUserId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="dsDeptId != null and dsDeptId != 0">
|
|
|
|
+ or b.dept_id=#{dsDeptId}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="dsDeptIds != null">
|
|
|
|
+ or b.dept_id in
|
|
|
|
+ <foreach item="item" collection="dsDeptIds" separator="," open="(" close=")" index="">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </trim>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="alarmType != null and alarmType != 0">
|
|
|
|
+ and a.alarm_type=#{alarmType}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="alarmMile != null and alarmMile != 0">
|
|
|
|
+ and a.alarm_mile=#{alarmMile}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="isLock != null and isLock != 0">
|
|
|
|
+ and a.is_lock=#{isLock}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="lineDir != null and lineDir != 0">
|
|
|
|
+ and a.line_dir =#{lineDir}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="releasedType != null and releasedType != 0">
|
|
|
|
+ and a.released_type =#{releasedType}
|
|
|
|
+ </if>
|
|
|
|
+ <if test="beginAlarmTime != null and beginAlarmTime != ''">
|
|
|
|
+ and date_format(a.alarm_time,'%Y-%m-%d') >= date_format(#{beginAlarmTime},'%Y-%m-%d')
|
|
|
|
+ </if>
|
|
|
|
+ <if test="endAlarmTime != null and endAlarmTime != ''">
|
|
|
|
+ AND date_format(a.alarm_time,'%Y-%m-%d') <= date_format(#{endAlarmTime},'%Y-%m-%d')
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ order by a.is_lock desc, a.alarm_time desc
|
|
|
|
+ </select>
|
|
|
|
+
|
|
<select id="selectMsgAlarmList" resultType="com.ozs.service.entity.MsgAlarm"
|
|
<select id="selectMsgAlarmList" resultType="com.ozs.service.entity.MsgAlarm"
|
|
parameterType="com.ozs.service.entity.vo.MsgAlarmVo">
|
|
parameterType="com.ozs.service.entity.vo.MsgAlarmVo">
|
|
SELECT
|
|
SELECT
|