2024年09月18日 1.0.6 重点关注门架车流量统计页面将专项作业车车流量,分别加载货车的对应车型中,如21型,加在11型中,以此类推

main
gaoshuguang 1 year ago
parent 501fef1e59
commit 7495de5ba8

@ -6,12 +6,13 @@
<select id="queryGantryTable" resultType="java.util.Map">
SELECT a.*,s.SUBCOMNAME from
(SELECT g.ID,g.NAME,g.GANTRYHEX,n.STANO,n.ROADNO,n.ROADNAME,n.SUBCOMNO FROM GANTRY_TABLE g
LEFT JOIN NAME_TABLE n on n.STANO=g.STANO) a
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO=a.SUBCOMNO
SELECT a.*, s.SUBCOMNAME
from (SELECT g.ID, g.NAME, g.GANTRYHEX, n.STANO, n.ROADNO, n.ROADNAME, n.SUBCOMNO
FROM GANTRY_TABLE g
LEFT JOIN NAME_TABLE n on n.STANO = g.STANO) a
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO = a.SUBCOMNO
WHERE a.STANO IS NOT NULL
AND NOT EXISTS (
AND NOT EXISTS(
SELECT 1
FROM FOLLOW_GANTRY_TABLE f
WHERE f.ID = a.ID
@ -20,48 +21,54 @@
</select>
<select id="selectJoinPage" resultType="java.util.Map">
SELECT
b.CLASSDATE,
f.GANTRYHEX,
b.MEDIATYPE,
f.ROADNAME,
f.SUBCOMNAME,
f.NAME,
f.FXPOINTNAME,
f.ID,
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 11 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 12 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 13 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 14 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 15 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 16 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
SUM(b.CARCOUNT) AS TOTAL_CARCOUNT
b.CLASSDATE,
f.GANTRYHEX,
f.ROADNAME,
f.SUBCOMNAME,
f.NAME,
f.FXPOINTNAME,
f.ID,
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11,21) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (12,22) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (13,23) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (14,24) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (15,25) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (16,26) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
SUM(b.CARCOUNT) AS TOTAL_CARCOUNT
FROM bb_gantry_stat b
INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX
INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX
<where>
<if test="params.dT != null and params.dT != ''">
AND b.CLASSDATE =TO_DATE(#{params.dT}, 'yyyy-MM-dd')
</if>
<if test="params.upOrDown != null and params.upOrDown != ''">
AND b.MEDIATYPE =#{params.upOrDown}
</if>
<!-- <if test="params.upOrDown != null and params.upOrDown != ''">-->
<!-- AND b.MEDIATYPE =#{params.upOrDown}-->
<!-- </if>-->
AND (
(b.MEDIATYPE = 1 AND SUBSTR(f.ID, -5,1) = '1')
OR (b.MEDIATYPE = 2 AND SUBSTR(f.ID, -5,1) = '2')
)
<!-- AND (-->
<!-- (b.MEDIATYPE = 1 AND SUBSTR(f.ID, -5,1) = '1')-->
<!-- OR (b.MEDIATYPE = 2 AND SUBSTR(f.ID, -5,1) = '2')-->
<!-- )-->
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==1">
AND SUBSTR(f.ID, -5,1) = '1'
</if>
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==2">
AND SUBSTR(f.ID, -5,1) = '2'
</if>
</where>
GROUP BY b.CLASSDATE, f.GANTRYHEX, b.MEDIATYPE, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME
GROUP BY b.CLASSDATE, f.GANTRYHEX, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME
ORDER BY f.SUBCOMNAME ASC
</select>
</mapper>

@ -5,3 +5,4 @@
4 2024年09月10日 1.0.3 增加重点关注门架车流量统计页面查询
5 2024年09月12日 1.0.4 重点关注门架车流量统计页面增加相关联非现点位
6 2024年09月14日 1.0.5 ETC车辆通行成功率统计查询默认查询三天前数据汇总数据为保证精准
7 2024年09月18日 1.0.6 重点关注门架车流量统计页面将专项作业车车流量分别加载货车的对应车型中如21型加在11型中以此类推

@ -1,9 +0,0 @@
Manifest-Version: 1.0
Created-By: IntelliJ IDEA
Built-By: shuguang
Build-Jdk: version 1.8.0_121
Implementation-Title: ETCLaneMonitoringEvaluation
Implementation-Version: 0.0.1-SNAPSHOT
Implementation-Vendor-Id: com.nmggs
Main-Class: ${start-class}

@ -6,12 +6,13 @@
<select id="queryGantryTable" resultType="java.util.Map">
SELECT a.*,s.SUBCOMNAME from
(SELECT g.ID,g.NAME,g.GANTRYHEX,n.STANO,n.ROADNO,n.ROADNAME,n.SUBCOMNO FROM GANTRY_TABLE g
LEFT JOIN NAME_TABLE n on n.STANO=g.STANO) a
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO=a.SUBCOMNO
SELECT a.*, s.SUBCOMNAME
from (SELECT g.ID, g.NAME, g.GANTRYHEX, n.STANO, n.ROADNO, n.ROADNAME, n.SUBCOMNO
FROM GANTRY_TABLE g
LEFT JOIN NAME_TABLE n on n.STANO = g.STANO) a
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO = a.SUBCOMNO
WHERE a.STANO IS NOT NULL
AND NOT EXISTS (
AND NOT EXISTS(
SELECT 1
FROM FOLLOW_GANTRY_TABLE f
WHERE f.ID = a.ID
@ -20,48 +21,54 @@
</select>
<select id="selectJoinPage" resultType="java.util.Map">
SELECT
b.CLASSDATE,
f.GANTRYHEX,
b.MEDIATYPE,
f.ROADNAME,
f.SUBCOMNAME,
f.NAME,
f.FXPOINTNAME,
f.ID,
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 11 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 12 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 13 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 14 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 15 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 16 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
SUM(b.CARCOUNT) AS TOTAL_CARCOUNT
b.CLASSDATE,
f.GANTRYHEX,
f.ROADNAME,
f.SUBCOMNAME,
f.NAME,
f.FXPOINTNAME,
f.ID,
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11,21) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (12,22) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (13,23) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (14,24) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (15,25) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (16,26) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
SUM(b.CARCOUNT) AS TOTAL_CARCOUNT
FROM bb_gantry_stat b
INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX
INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX
<where>
<if test="params.dT != null and params.dT != ''">
AND b.CLASSDATE =TO_DATE(#{params.dT}, 'yyyy-MM-dd')
</if>
<if test="params.upOrDown != null and params.upOrDown != ''">
AND b.MEDIATYPE =#{params.upOrDown}
</if>
<!-- <if test="params.upOrDown != null and params.upOrDown != ''">-->
<!-- AND b.MEDIATYPE =#{params.upOrDown}-->
<!-- </if>-->
AND (
(b.MEDIATYPE = 1 AND SUBSTR(f.ID, -5,1) = '1')
OR (b.MEDIATYPE = 2 AND SUBSTR(f.ID, -5,1) = '2')
)
<!-- AND (-->
<!-- (b.MEDIATYPE = 1 AND SUBSTR(f.ID, -5,1) = '1')-->
<!-- OR (b.MEDIATYPE = 2 AND SUBSTR(f.ID, -5,1) = '2')-->
<!-- )-->
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==1">
AND SUBSTR(f.ID, -5,1) = '1'
</if>
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==2">
AND SUBSTR(f.ID, -5,1) = '2'
</if>
</where>
GROUP BY b.CLASSDATE, f.GANTRYHEX, b.MEDIATYPE, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME
GROUP BY b.CLASSDATE, f.GANTRYHEX, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME
ORDER BY f.SUBCOMNAME ASC
</select>
</mapper>

@ -5,3 +5,4 @@
4 2024年09月10日 1.0.3 增加重点关注门架车流量统计页面查询
5 2024年09月12日 1.0.4 重点关注门架车流量统计页面增加相关联非现点位
6 2024年09月14日 1.0.5 ETC车辆通行成功率统计查询默认查询三天前数据汇总数据为保证精准
7 2024年09月18日 1.0.6 重点关注门架车流量统计页面将专项作业车车流量分别加载货车的对应车型中如21型加在11型中以此类推

@ -6,12 +6,13 @@
<select id="queryGantryTable" resultType="java.util.Map">
SELECT a.*,s.SUBCOMNAME from
(SELECT g.ID,g.NAME,g.GANTRYHEX,n.STANO,n.ROADNO,n.ROADNAME,n.SUBCOMNO FROM GANTRY_TABLE g
LEFT JOIN NAME_TABLE n on n.STANO=g.STANO) a
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO=a.SUBCOMNO
SELECT a.*, s.SUBCOMNAME
from (SELECT g.ID, g.NAME, g.GANTRYHEX, n.STANO, n.ROADNO, n.ROADNAME, n.SUBCOMNO
FROM GANTRY_TABLE g
LEFT JOIN NAME_TABLE n on n.STANO = g.STANO) a
LEFT JOIN SUBCOMPANY_TABLE s on s.SUBCOMNO = a.SUBCOMNO
WHERE a.STANO IS NOT NULL
AND NOT EXISTS (
AND NOT EXISTS(
SELECT 1
FROM FOLLOW_GANTRY_TABLE f
WHERE f.ID = a.ID
@ -20,48 +21,54 @@
</select>
<select id="selectJoinPage" resultType="java.util.Map">
SELECT
b.CLASSDATE,
f.GANTRYHEX,
b.MEDIATYPE,
f.ROADNAME,
f.SUBCOMNAME,
f.NAME,
f.FXPOINTNAME,
f.ID,
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 11 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 12 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 13 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 14 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 15 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 16 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
SUM(b.CARCOUNT) AS TOTAL_CARCOUNT
b.CLASSDATE,
f.GANTRYHEX,
f.ROADNAME,
f.SUBCOMNAME,
f.NAME,
f.FXPOINTNAME,
f.ID,
SUM(CASE WHEN b.VEHICLETYPE = 1 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_1_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 2 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_2_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 3 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_3_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE = 4 THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_4_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11,21) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_11_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (12,22) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_12_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (13,23) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_13_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (14,24) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_14_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (15,25) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_15_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (16,26) THEN b.CARCOUNT ELSE 0 END) AS VEHICLETYPE_16_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4) THEN b.CARCOUNT ELSE 0 END) AS KECHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS HUOCHE_TOTAL,
SUM(CASE WHEN b.VEHICLETYPE IN (1, 2, 3, 4,11, 12, 13, 14, 15, 16,21,22,23,24,25,26) THEN b.CARCOUNT ELSE 0 END) AS KEHUO_TOTAL,
SUM(b.CARCOUNT) AS TOTAL_CARCOUNT
FROM bb_gantry_stat b
INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX
INNER JOIN FOLLOW_GANTRY_TABLE f ON b.GANTRYHEX = f.GANTRYHEX
<where>
<if test="params.dT != null and params.dT != ''">
AND b.CLASSDATE =TO_DATE(#{params.dT}, 'yyyy-MM-dd')
</if>
<if test="params.upOrDown != null and params.upOrDown != ''">
AND b.MEDIATYPE =#{params.upOrDown}
</if>
<!-- <if test="params.upOrDown != null and params.upOrDown != ''">-->
<!-- AND b.MEDIATYPE =#{params.upOrDown}-->
<!-- </if>-->
AND (
(b.MEDIATYPE = 1 AND SUBSTR(f.ID, -5,1) = '1')
OR (b.MEDIATYPE = 2 AND SUBSTR(f.ID, -5,1) = '2')
)
<!-- AND (-->
<!-- (b.MEDIATYPE = 1 AND SUBSTR(f.ID, -5,1) = '1')-->
<!-- OR (b.MEDIATYPE = 2 AND SUBSTR(f.ID, -5,1) = '2')-->
<!-- )-->
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==1">
AND SUBSTR(f.ID, -5,1) = '1'
</if>
<if test="params.upOrDown != null and params.upOrDown != '' and params.upOrDown ==2">
AND SUBSTR(f.ID, -5,1) = '2'
</if>
</where>
GROUP BY b.CLASSDATE, f.GANTRYHEX, b.MEDIATYPE, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME
GROUP BY b.CLASSDATE, f.GANTRYHEX, f.ROADNAME, f.SUBCOMNAME, f.NAME, f.ID,f.FXPOINTNAME
ORDER BY f.SUBCOMNAME ASC
</select>
</mapper>

@ -5,3 +5,4 @@
4 2024年09月10日 1.0.3 增加重点关注门架车流量统计页面查询
5 2024年09月12日 1.0.4 重点关注门架车流量统计页面增加相关联非现点位
6 2024年09月14日 1.0.5 ETC车辆通行成功率统计查询默认查询三天前数据汇总数据为保证精准
7 2024年09月18日 1.0.6 重点关注门架车流量统计页面将专项作业车车流量分别加载货车的对应车型中如21型加在11型中以此类推
Loading…
Cancel
Save