|
@@ -216,11 +216,17 @@
|
|
|
group by a.alarm_id) AS p group by p.daysta order by p.daysta
|
|
|
</select>
|
|
|
<select id="selectCameraCode" parameterType="java.lang.String" resultType="java.lang.Integer">
|
|
|
- select is_lock from msg_alarm where camera_code = #{cameraCode} ORDER BY alarm_time DESC LIMIT 1
|
|
|
+ select is_lock
|
|
|
+ from msg_alarm
|
|
|
+ where camera_code = #{cameraCode}
|
|
|
+ ORDER BY alarm_time DESC LIMIT 1
|
|
|
</select>
|
|
|
|
|
|
<select id="selectByCameraCode" parameterType="java.lang.String" resultType="com.ozs.service.entity.MsgAlarm">
|
|
|
- select * from msg_alarm where camera_code = #{cameraCode} order by alarm_time desc limit 1
|
|
|
+ select *
|
|
|
+ from msg_alarm
|
|
|
+ where camera_code = #{cameraCode}
|
|
|
+ order by alarm_time desc limit 1
|
|
|
</select>
|
|
|
<select id="selectMsgAlarmList" resultType="com.ozs.service.entity.MsgAlarm"
|
|
|
parameterType="com.ozs.service.entity.vo.MsgAlarmVo">
|
|
@@ -231,7 +237,7 @@
|
|
|
a.line_dir AS lineDir,
|
|
|
a.alarm_type AS alarmType,
|
|
|
a.camera_code AS cameraCode,
|
|
|
- a.id AS id,
|
|
|
+ a.id AS id,
|
|
|
a.content AS content,
|
|
|
a.alarm_confidence AS alarmConfidence,
|
|
|
a.alarm_attr AS alarmAttr,
|
|
@@ -243,9 +249,9 @@
|
|
|
a.released_reason AS releasedReason,
|
|
|
a.remark AS remark
|
|
|
FROM
|
|
|
- msg_alarm AS a join
|
|
|
+ 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
|
|
|
+ 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)
|
|
@@ -260,18 +266,18 @@
|
|
|
<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>
|
|
|
+ <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">
|
|
@@ -296,11 +302,13 @@
|
|
|
AND date_format(a.alarm_time,'%Y-%m-%d') <= date_format(#{endAlarmTime},'%Y-%m-%d')
|
|
|
</if>
|
|
|
</where>
|
|
|
- order by a.alarm_time desc
|
|
|
+ order by a.alarm_time desc
|
|
|
</select>
|
|
|
|
|
|
<select id="getByAlarmId" resultType="com.ozs.service.entity.MsgAlarm" parameterType="java.lang.String">
|
|
|
- select * from msg_alarm where alarm_id = #{alarmId}
|
|
|
+ select *
|
|
|
+ from msg_alarm
|
|
|
+ where alarm_id = #{alarmId}
|
|
|
</select>
|
|
|
|
|
|
<select id="countMsg" parameterType="com.ozs.service.entity.vo.MsgAlarmVo" resultType="java.lang.Integer">
|
|
@@ -327,7 +335,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="countJC" parameterType="com.ozs.service.entity.vo.MsgAlarmVo" resultType="java.lang.Integer">
|
|
|
- select count(1) from msg_alarm AS a join base_camera_management AS b on a.camera_code=b.camera_code
|
|
|
+ select count(1) from msg_alarm AS a join base_camera_management AS b on a.camera_code=b.camera_code
|
|
|
<where>
|
|
|
is_lock = 1
|
|
|
<if test="!dsFlay">
|
|
@@ -351,7 +359,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="countWJC" parameterType="com.ozs.service.entity.vo.MsgAlarmVo" resultType="java.lang.Integer">
|
|
|
- select count(1) from msg_alarm AS a join base_camera_management AS b on a.camera_code=b.camera_code
|
|
|
+ select count(1) from msg_alarm AS a join base_camera_management AS b on a.camera_code=b.camera_code
|
|
|
<where>
|
|
|
is_lock = 2
|
|
|
<if test="!dsFlay">
|
|
@@ -373,4 +381,31 @@
|
|
|
</if>
|
|
|
</where>
|
|
|
</select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="queryAlarmInfoByAfterTenMinute" resultType="com.ozs.service.entity.MsgAlarm">
|
|
|
+ SELECT a.id as id,
|
|
|
+ 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_url AS releasedUrl,
|
|
|
+ a.released_reason AS releasedReason,
|
|
|
+ a.remark AS remark
|
|
|
+ from msg_alarm AS a
|
|
|
+ where a.is_lock = 2
|
|
|
+ and a.released_url is not null
|
|
|
+ and a.alarm_time <= DATE_SUB(NOW(), INTERVAL 10 MINUTE)
|
|
|
+ </select>
|
|
|
</mapper>
|