Browse Source

感知事件桩号接口优化

develop
wangsixiang 1 year ago
parent
commit
6e2372d16b
  1. 16
      zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml

16
zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml

@ -57,16 +57,14 @@
HAVING number !=0
order by number desc
</select>
<select id="selectSectionPerceivedNumber" resultType="java.util.HashMap">
select s.section_name sectionName,
(select COUNT(1) FROM `dc_warning` as w where
DATE_FORMAT(w.warning_time,'%Y-%m-%d')=DATE_FORMAT(#{warningTime},'%Y-%m-%d')
and mark.stake_mark=w.stake_mark)number from dc_warning as w
left JOIN dc_stake_mark as mark ON mark.stake_mark=w.stake_mark and mark.direction=w.direction
LEFT JOIN dc_road_section as s ON mark.section_id=s.id
where mark.stake_mark is not null
group by w.stake_mark
HAVING number !=0
select s.section_name sectionName, COUNT(1) number from dc_warning as w
left JOIN dc_stake_mark as mark ON mark.stake_mark=w.stake_mark and mark.direction=w.direction
LEFT JOIN dc_road_section as s ON mark.section_id=s.id
where mark.stake_mark is not null and DATE_FORMAT(w.warning_time,'%Y-%m-%d')=DATE_FORMAT(#{warningTime},'%Y-%m-%d')
group by sectionName
HAVING number !=0
</select>
<select id="selectDailyCumulative" resultType="java.util.HashMap">
SELECT DATE_FORMAT(warning_time, '%Y-%m-%d %H') AS time, COUNT(*) AS number

Loading…
Cancel
Save