|
|
@ -24,7 +24,8 @@ |
|
|
|
<result property="createTime" column="create_time" /> |
|
|
|
<result property="updateTime" column="update_time" /> |
|
|
|
<result property="eventSourceTips" column="event_source_tips" /> |
|
|
|
<result property="inTunnel" column="in_tunnel" /> |
|
|
|
<result property="stringEventType" column="stringEventType" /> |
|
|
|
<result property="stringEventSource" column="stringEventSource" /> |
|
|
|
</resultMap> |
|
|
|
<resultMap type="com.zc.business.domain.DcEvent" id="DcEventResultById"> |
|
|
|
<result property="id" column="id" /> |
|
|
@ -51,6 +52,8 @@ |
|
|
|
<result property="eventName" column="event_name" /> |
|
|
|
<result property="nodeNode" column="node_node" /> |
|
|
|
<result property="commonPhrases" column="common_phrases" /> |
|
|
|
<result property="stringEventType" column="stringEventType" /> |
|
|
|
<result property="stringEventSource" column="stringEventSource" /> |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
<resultMap type="com.zc.business.domain.DcEvent" id="DcEventResultListAll"> |
|
|
@ -75,6 +78,8 @@ |
|
|
|
<result property="updateTime" column="update_time" /> |
|
|
|
<result property="eventSourceTips" column="event_source_tips" /> |
|
|
|
<result property="inTunnel" column="in_tunnel" /> |
|
|
|
<result property="stringEventType" column="stringEventType" /> |
|
|
|
<result property="stringEventSource" column="stringEventSource" /> |
|
|
|
<!-- <result property="dcProcessConfig.processNode" column="process_node" /> |
|
|
|
<result property="dcProcessConfig.commonPhrases" column="common_phrases" /> |
|
|
|
<result property="dcProcessConfig.nodeNode" column="node_node" /> --> |
|
|
@ -106,9 +111,110 @@ |
|
|
|
</resultMap> |
|
|
|
|
|
|
|
|
|
|
|
<sql id="selectDcEventVo"> |
|
|
|
<!-- <sql id="selectDcEventVo"> |
|
|
|
select id, dept_id, stake_mark, direction, user_id, start_time, end_time, estimated_end_time, event_level, event_type, event_subclass, event_cause, description, event_state, event_source, event_nature, remark, create_time, update_time, event_source_tips, in_tunnel from dc_event |
|
|
|
</sql> |
|
|
|
</sql> --> |
|
|
|
<sql id="selectDcEventVo"> |
|
|
|
SELECT |
|
|
|
id, |
|
|
|
dept_id, |
|
|
|
stake_mark, |
|
|
|
direction, |
|
|
|
user_id, |
|
|
|
start_time, |
|
|
|
end_time, |
|
|
|
estimated_end_time, |
|
|
|
event_level, |
|
|
|
event_type, |
|
|
|
CASE event_type |
|
|
|
WHEN '1' THEN '交通事故' |
|
|
|
WHEN '2' THEN '车辆故障' |
|
|
|
WHEN '3' THEN '交通管制' |
|
|
|
WHEN '4' THEN '交通拥堵' |
|
|
|
WHEN '5' THEN '非法上路' |
|
|
|
WHEN '6' THEN '路障清除' |
|
|
|
WHEN '7' THEN '施工建设' |
|
|
|
WHEN '8' THEN '服务区异常' |
|
|
|
WHEN '9' THEN '设施设备隐患' |
|
|
|
WHEN '10' THEN '异常天气' |
|
|
|
WHEN '11' THEN '其他事件' |
|
|
|
ELSE '其他' |
|
|
|
END AS stringEventType, |
|
|
|
CASE event_subclass |
|
|
|
WHEN '1-1'THEN '追尾' |
|
|
|
WHEN '1-2'THEN '侧翻' |
|
|
|
WHEN '1-3'THEN '撞护栏' |
|
|
|
WHEN '1-4'THEN '自然' |
|
|
|
WHEN '1-5'THEN '其他事故' |
|
|
|
WHEN '2-1'THEN '车辆故障' |
|
|
|
WHEN '3-1'THEN '主线封闭和限行' |
|
|
|
WHEN '3-2'THEN '收费站封闭和限行' |
|
|
|
WHEN '3-3'THEN '立交封闭和限行' |
|
|
|
WHEN '3-4'THEN '服务区封闭和限行' |
|
|
|
WHEN '4-1'THEN '道路拥堵' |
|
|
|
WHEN '4-2'THEN '立交拥堵' |
|
|
|
WHEN '4-3'THEN '收费站拥堵' |
|
|
|
WHEN '4-4'THEN '服务区拥堵' |
|
|
|
WHEN '5-1'THEN '行人' |
|
|
|
WHEN '5-2'THEN '非机动车' |
|
|
|
WHEN '5-3'THEN '摩托车' |
|
|
|
WHEN '5-4'THEN '其他' |
|
|
|
WHEN '6-1'THEN '烟雾' |
|
|
|
WHEN '6-2'THEN '倒伏树木' |
|
|
|
WHEN '6-3'THEN '撒落物' |
|
|
|
WHEN '6-4'THEN '动物' |
|
|
|
WHEN '6-5'THEN '其他' |
|
|
|
WHEN '7-1'THEN '道路养护施工' |
|
|
|
WHEN '7-2'THEN '收费站养护施工' |
|
|
|
WHEN '7-3'THEN '服务区养护施工' |
|
|
|
WHEN '7-4'THEN '枢纽立交匝道养护施工' |
|
|
|
WHEN '7-5'THEN '地方道路养护施工' |
|
|
|
WHEN '7-6'THEN '道路工程建设施工' |
|
|
|
WHEN '7-7'THEN '收费站工程建设施工' |
|
|
|
WHEN '7-8'THEN '服务区工程建设施工' |
|
|
|
WHEN '7-9' THEN '枢纽立交匝道工程建设施工' |
|
|
|
WHEN '7-10' THEN'地方道路工程建设施工' |
|
|
|
WHEN '8-1'THEN'封闭、暂停营业' |
|
|
|
WHEN '8-2'THEN'重要设施停用' |
|
|
|
WHEN '8-3'THEN'服务区其他异常' |
|
|
|
WHEN '9-1'THEN'摄像机' |
|
|
|
WHEN '9-2'THEN'护栏' |
|
|
|
WHEN '9-3'THEN'隔离栅' |
|
|
|
WHEN '9-4'THEN'情报板' |
|
|
|
WHEN '9-5'THEN'防炫板' |
|
|
|
WHEN '9-6'THEN'其他' |
|
|
|
WHEN '10-1' THEN'雨' |
|
|
|
WHEN '10-2' THEN'雪' |
|
|
|
WHEN '10-3' THEN'雾' |
|
|
|
WHEN '10-4' THEN'大风' |
|
|
|
WHEN '10-5' THEN'低温寒潮' |
|
|
|
WHEN '10-6' THEN'路面积雪' |
|
|
|
WHEN '10-7' THEN'路面结冰' |
|
|
|
WHEN '10-8' THEN'路面积水' |
|
|
|
WHEN '10-9' THEN'其他' |
|
|
|
WHEN '11-1' THEN'其他事件' |
|
|
|
END AS event_subclass, |
|
|
|
event_cause, |
|
|
|
description, |
|
|
|
event_state, |
|
|
|
event_source, |
|
|
|
CASE event_source |
|
|
|
WHEN '1' THEN '96659' |
|
|
|
WHEN '2' THEN '交警转接' |
|
|
|
WHEN '3' THEN '道路巡查' |
|
|
|
WHEN '4' THEN '视频巡查' |
|
|
|
WHEN '5' THEN '视频AI' |
|
|
|
WHEN '6' THEN '一键救援' |
|
|
|
ELSE '其他' |
|
|
|
END AS stringEventSource, |
|
|
|
event_nature, |
|
|
|
remark, |
|
|
|
create_time, |
|
|
|
update_time, |
|
|
|
event_source_tips, |
|
|
|
in_tunnel |
|
|
|
FROM |
|
|
|
dc_event </sql> |
|
|
|
<sql id="selectDcEventVoListAll"> select dc_event.id AS id, |
|
|
|
dc_event.stake_mark, |
|
|
|
dc_event.direction, |
|
|
@ -118,6 +224,7 @@ |
|
|
|
dc_event.estimated_end_time, |
|
|
|
dc_event.event_level, |
|
|
|
dc_event.event_type AS event_type, |
|
|
|
|
|
|
|
dc_event.event_subclass, |
|
|
|
dc_event.event_cause, |
|
|
|
dc_event.description, |
|
|
@ -162,11 +269,10 @@ |
|
|
|
<include refid="selectDcEventVo"/> |
|
|
|
<where> |
|
|
|
<if test="deptId != null "> and dept_id = #{deptId}</if> |
|
|
|
<if test="stakeMark != null and stakeMark != ''"> and stake_mark = #{stakeMark}</if> |
|
|
|
<if test="stakeMark != null and stakeMark != ''"> and stake_mark BETWEEN #{stakeMark} and #{endStakeMark}</if> |
|
|
|
<if test="direction != null and direction != ''"> and direction = #{direction}</if> |
|
|
|
<if test="userId != null "> and user_id = #{userId}</if> |
|
|
|
<if test="startTime != null "> and start_time = #{startTime}</if> |
|
|
|
<if test="endTime != null "> and end_time = #{endTime}</if> |
|
|
|
<if test="startTime != null "> and start_time BETWEEN #{startTime} and #{endTime}</if> |
|
|
|
<if test="estimatedEndTime != null "> and estimated_end_time = #{estimatedEndTime}</if> |
|
|
|
<if test="eventLevel != null "> and event_level = #{eventLevel}</if> |
|
|
|
<if test="eventType != null "> and event_type = #{eventType}</if> |
|
|
@ -213,11 +319,88 @@ |
|
|
|
dc_event.estimated_end_time, |
|
|
|
dc_event.event_level, |
|
|
|
dc_event.event_type AS event_type, |
|
|
|
dc_event.event_subclass, |
|
|
|
CASE dc_event.event_type |
|
|
|
WHEN '1' THEN '交通事故' |
|
|
|
WHEN '2' THEN '车辆故障' |
|
|
|
WHEN '3' THEN '交通管制' |
|
|
|
WHEN '4' THEN '交通拥堵' |
|
|
|
WHEN '5' THEN '非法上路' |
|
|
|
WHEN '6' THEN '路障清除' |
|
|
|
WHEN '7' THEN '施工建设' |
|
|
|
WHEN '8' THEN '服务区异常' |
|
|
|
WHEN '9' THEN '设施设备隐患' |
|
|
|
WHEN '10' THEN '异常天气' |
|
|
|
WHEN '11' THEN '其他事件' |
|
|
|
ELSE '其他' |
|
|
|
END AS stringEventType, |
|
|
|
CASE dc_event.event_subclass |
|
|
|
WHEN '1-1'THEN '追尾' |
|
|
|
WHEN '1-2'THEN '侧翻' |
|
|
|
WHEN '1-3'THEN '撞护栏' |
|
|
|
WHEN '1-4'THEN '自然' |
|
|
|
WHEN '1-5'THEN '其他事故' |
|
|
|
WHEN '2-1'THEN '车辆故障' |
|
|
|
WHEN '3-1'THEN '主线封闭和限行' |
|
|
|
WHEN '3-2'THEN '收费站封闭和限行' |
|
|
|
WHEN '3-3'THEN '立交封闭和限行' |
|
|
|
WHEN '3-4'THEN '服务区封闭和限行' |
|
|
|
WHEN '4-1'THEN '道路拥堵' |
|
|
|
WHEN '4-2'THEN '立交拥堵' |
|
|
|
WHEN '4-3'THEN '收费站拥堵' |
|
|
|
WHEN '4-4'THEN '服务区拥堵' |
|
|
|
WHEN '5-1'THEN '行人' |
|
|
|
WHEN '5-2'THEN '非机动车' |
|
|
|
WHEN '5-3'THEN '摩托车' |
|
|
|
WHEN '5-4'THEN '其他' |
|
|
|
WHEN '6-1'THEN '烟雾' |
|
|
|
WHEN '6-2'THEN '倒伏树木' |
|
|
|
WHEN '6-3'THEN '撒落物' |
|
|
|
WHEN '6-4'THEN '动物' |
|
|
|
WHEN '6-5'THEN '其他' |
|
|
|
WHEN '7-1'THEN '道路养护施工' |
|
|
|
WHEN '7-2'THEN '收费站养护施工' |
|
|
|
WHEN '7-3'THEN '服务区养护施工' |
|
|
|
WHEN '7-4'THEN '枢纽立交匝道养护施工' |
|
|
|
WHEN '7-5'THEN '地方道路养护施工' |
|
|
|
WHEN '7-6'THEN '道路工程建设施工' |
|
|
|
WHEN '7-7'THEN '收费站工程建设施工' |
|
|
|
WHEN '7-8'THEN '服务区工程建设施工' |
|
|
|
WHEN '7-9' THEN '枢纽立交匝道工程建设施工' |
|
|
|
WHEN '7-10' THEN'地方道路工程建设施工' |
|
|
|
WHEN '8-1'THEN'封闭、暂停营业' |
|
|
|
WHEN '8-2'THEN'重要设施停用' |
|
|
|
WHEN '8-3'THEN'服务区其他异常' |
|
|
|
WHEN '9-1'THEN'摄像机' |
|
|
|
WHEN '9-2'THEN'护栏' |
|
|
|
WHEN '9-3'THEN'隔离栅' |
|
|
|
WHEN '9-4'THEN'情报板' |
|
|
|
WHEN '9-5'THEN'防炫板' |
|
|
|
WHEN '9-6'THEN'其他' |
|
|
|
WHEN '10-1' THEN'雨' |
|
|
|
WHEN '10-2' THEN'雪' |
|
|
|
WHEN '10-3' THEN'雾' |
|
|
|
WHEN '10-4' THEN'大风' |
|
|
|
WHEN '10-5' THEN'低温寒潮' |
|
|
|
WHEN '10-6' THEN'路面积雪' |
|
|
|
WHEN '10-7' THEN'路面结冰' |
|
|
|
WHEN '10-8' THEN'路面积水' |
|
|
|
WHEN '10-9' THEN'其他' |
|
|
|
WHEN '11-1' THEN'其他事件' |
|
|
|
END AS event_subclass, |
|
|
|
|
|
|
|
|
|
|
|
dc_event.event_cause, |
|
|
|
dc_event.description, |
|
|
|
dc_event.event_state, |
|
|
|
dc_event.event_source, |
|
|
|
CASE dc_event.event_source |
|
|
|
WHEN '1' THEN '96659' |
|
|
|
WHEN '2' THEN '交警转接' |
|
|
|
WHEN '3' THEN '道路巡查' |
|
|
|
WHEN '4' THEN '视频巡查' |
|
|
|
WHEN '5' THEN '视频AI' |
|
|
|
WHEN '6' THEN '一键救援' |
|
|
|
ELSE '其他' |
|
|
|
END AS stringEventSource, |
|
|
|
dc_event.event_nature, |
|
|
|
dc_event.remark, |
|
|
|
dc_event.create_time, |
|
|
|