|
@@ -375,18 +375,31 @@
|
|
|
)
|
|
|
</select>
|
|
|
|
|
|
- <select id="selectFailUpattah" resultType="map">
|
|
|
- SELECT
|
|
|
- a.report_source as reportSource,
|
|
|
- ch.bus_id as busId
|
|
|
- FROM
|
|
|
- onest_event.centerevent_t_eventcatalogue a
|
|
|
- LEFT JOIN onest_event.centerevent_t_fire_log d ON a.event_code = d.event_code
|
|
|
- LEFT JOIN onest_data.centerdata_t_attach ch ON ch.bus_id = d.id
|
|
|
- WHERE
|
|
|
- ch.attach_path NOT LIKE 'group%'
|
|
|
- AND a.report_source = 'reporting_source_1'
|
|
|
- AND DATE_SUB( CURDATE(), INTERVAL 40 DAY ) <= date(
|
|
|
- a.report_time)
|
|
|
- </select>
|
|
|
+ <select id="selectFailUpattah" parameterType="int" resultType="map">
|
|
|
+SELECT
|
|
|
+ ch.bus_id AS busId
|
|
|
+FROM
|
|
|
+ onest_event.centerevent_t_eventcatalogue a
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ SUBSTRING_INDEX( GROUP_CONCAT( id ORDER BY create_time ), ',', 1 ) id,
|
|
|
+ event_code
|
|
|
+ FROM
|
|
|
+ centerevent_t_fire_log
|
|
|
+ WHERE
|
|
|
+ DATEDIFF( NOW(), create_time ) >= #{num}
|
|
|
+ GROUP BY
|
|
|
+ event_code
|
|
|
+ ) d ON a.event_code = d.event_code
|
|
|
+ LEFT JOIN onest_data.centerdata_t_attach ch ON ch.bus_id = d.id
|
|
|
+WHERE
|
|
|
+ ch.attach_path NOT LIKE 'group%'
|
|
|
+ AND a.report_source = 'reporting_source_1'
|
|
|
+ AND DATEDIFF( NOW(), a.report_time ) >= #{num}
|
|
|
+ AND a.event_status_value NOT IN (
|
|
|
+ 'forest_event_status_3',
|
|
|
+ 'forest_event_status_4'
|
|
|
+ )
|
|
|
+
|
|
|
+ </select>
|
|
|
</mapper>
|