diff --git a/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml b/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml
index d46aa0e3..033288e8 100644
--- a/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml
+++ b/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml
@@ -37,7 +37,7 @@
warning.`other_config` FROM dc_warning AS warning
left JOIN dc_stake_mark AS mark ON mark.stake_mark=warning.stake_mark and mark.direction=warning.direction
- warning.warning_source!=6
+ and warning.warning_source = #{warningSource}
and warning.warning_state = #{warningState}
and warning.warning_type = #{warningType}
and warning.warning_subclass = #{warningSubclass}
@@ -57,6 +57,34 @@
order by warning.warning_time desc
+
+ SELECT warning.`id`,warning.`stake_mark`, warning.`direction`,
+ mark.longitude,mark.latitude,warning.lane,duration,
+ warning.`dept_id`,warning.`warning_state`,warning.`warning_time`,
+ warning.`user_id`, warning.`warning_source`,warning.`warning_level`,
+ warning.`remark`, warning.`create_time`,warning.`update_time`,
+ warning.`warning_type`,warning.`warning_subclass`,warning.`warning_title`,
+ warning.`other_config` FROM dc_warning AS warning
+ left JOIN dc_stake_mark AS mark ON mark.stake_mark=warning.stake_mark and mark.direction=warning.direction
+
+ warning.warning_source!=6
+ and warning.warning_state = #{warningState}
+ and warning.warning_subclass = #{warningSubclass}
+ and warning.direction = #{direction}
+ and warning.stake_mark = #{stakeMark}
+
+ and warning.warning_time between #{startTime} and #{completeTime}
+
+ and CAST(SUBSTRING(SUBSTRING_INDEX(warning.stake_mark,'+',1),2)AS UNSIGNED)*1000
+ +CAST(SUBSTRING_INDEX(warning.stake_mark, '+', -1) AS UNSIGNED)>#{startStakeMark}
+
+
+ and CAST(SUBSTRING(SUBSTRING_INDEX(warning.stake_mark,'+',1),2)AS UNSIGNED)*1000
+ +CAST(SUBSTRING_INDEX(warning.stake_mark, '+', -1) AS UNSIGNED)<#{endStakeMark}
+
+
+ order by warning.warning_time desc
+
SELECT s.section_name AS sectionName, COALESCE(w_count.number, 0) AS number2
FROM dc_road_section AS s
@@ -341,34 +369,7 @@
AND direction = #{direction} GROUP BY stake_mark ) AS wc ON m.stake_mark = wc.stake_mark
WHERE m.section_id = #{sectionId}
-
- SELECT warning.`id`,warning.`stake_mark`, warning.`direction`,
- mark.longitude,mark.latitude,warning.lane,duration,
- warning.`dept_id`,warning.`warning_state`,warning.`warning_time`,
- warning.`user_id`, warning.`warning_source`,warning.`warning_level`,
- warning.`remark`, warning.`create_time`,warning.`update_time`,
- warning.`warning_type`,warning.`warning_subclass`,warning.`warning_title`,
- warning.`other_config` FROM dc_warning AS warning
- left JOIN dc_stake_mark AS mark ON mark.stake_mark=warning.stake_mark and mark.direction=warning.direction
-
- and warning.warning_state = #{warningState}
- and warning.warning_subclass = #{warningSubclass}
- and warning.warning_source = #{warningSource}
- and warning.direction = #{direction}
- and warning.stake_mark = #{stakeMark}
-
- and warning.warning_time between #{startTime} and #{completeTime}
-
- and CAST(SUBSTRING(SUBSTRING_INDEX(warning.stake_mark,'+',1),2)AS UNSIGNED)*1000
- +CAST(SUBSTRING_INDEX(warning.stake_mark, '+', -1) AS UNSIGNED)>#{startStakeMark}
-
-
- and CAST(SUBSTRING(SUBSTRING_INDEX(warning.stake_mark,'+',1),2)AS UNSIGNED)*1000
- +CAST(SUBSTRING_INDEX(warning.stake_mark, '+', -1) AS UNSIGNED)<#{endStakeMark}
-
-
- order by warning.warning_time desc
-
+