|
@@ -4,6 +4,7 @@
|
|
|
<mapper namespace="com.its.api.its.repository.common.CommonMapper">
|
|
|
|
|
|
<select id="findAllCongestTraffic" resultType="com.its.api.its.model.dto.common.CongestTrafficDto">
|
|
|
+<![CDATA[
|
|
|
SELECT * FROM
|
|
|
(SELECT
|
|
|
AA.IFSC_ID,
|
|
@@ -12,7 +13,7 @@
|
|
|
AA.STRT_NM,
|
|
|
AA.END_NM,
|
|
|
AA.CMMN_CD_KOR_NM,
|
|
|
- ROUND(AA.SECT_LNGT / 1000,2) SECT_LNGT,
|
|
|
+ ROUND(AA.SECT_LNGT, 2) AS SECT_LNGT,
|
|
|
BB.ATRD_NM
|
|
|
FROM
|
|
|
(
|
|
@@ -50,9 +51,199 @@
|
|
|
ON AA.IFSC_ID = BB.IFSC_ID
|
|
|
)
|
|
|
WHERE ATRD_NM IS NOT NULL
|
|
|
+ ]]>
|
|
|
</select>
|
|
|
|
|
|
-<!-- <select id="findAllWeatherInfo" resultType="com.its.api.its.model.dto.common.WeatherInfoDto">-->
|
|
|
+ <select id="findAllDetlTrafLink" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.common.DetlTrafLinkDto$DetlTrafLinkInfo">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT A.PRCN_DT,
|
|
|
+ A.CMTR_GRAD_CD,
|
|
|
+ A.SPED,
|
|
|
+ A.TRVL_HH,
|
|
|
+ A.MISS_YN,
|
|
|
+ A.PRCN_SPED,
|
|
|
+ A.SMTH_SPED,
|
|
|
+ A.ADJS_SPED,
|
|
|
+ A.PTRN_SPED,
|
|
|
+ A.DATA_NUM,
|
|
|
+ DECODE(C.CMMN_CD, NULL, A.CMTR_GRAD_CD, C.CMMN_CD_KOR_NM) AS CMTR_GRAD_DESC,
|
|
|
+ DECODE(B.CMMN_CD, NULL, A.PRCN_SORC, B.CMMN_CD_KOR_NM) AS PRCN_SORC_DESC,
|
|
|
+ DECODE(D.CMMN_CD, NULL, A.ADJS_SORC, D.CMMN_CD_KOR_NM) AS ADJS_SORC_DESC,
|
|
|
+ 0 AS RANK
|
|
|
+ FROM TB_LINK_TRAF A,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'CST'
|
|
|
+ OR CMMN_CLSF_CD = 'MCS') B,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'CST'
|
|
|
+ OR CMMN_CLSF_CD = 'MCS') D,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'LTC') C
|
|
|
+ WHERE LINK_ID = #{ID}
|
|
|
+ AND PRCN_DT >= TO_CHAR(SYSDATE - 5 / 1440, 'YYYYMMDDHH24MISS')
|
|
|
+ AND A.PRCN_SORC = B.CMMN_CD(+)
|
|
|
+ AND A.ADJS_SORC = D.CMMN_CD(+)
|
|
|
+ AND A.CMTR_GRAD_CD = C.CMMN_CD(+))
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="findAllDetlTrafIfsc" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.common.DetlTrafIfscDto$DetlTrafIfscInfo">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT A.PRCN_DT,
|
|
|
+ A.CMTR_GRAD_CD,
|
|
|
+ A.SPED,
|
|
|
+ A.TRVL_HH,
|
|
|
+ A.PTRN_SPED,
|
|
|
+ A.DATA_NUM,
|
|
|
+ C.CMMN_CD_KOR_NM AS CMTR_GRAD_DESC,
|
|
|
+ 0 AS RANK
|
|
|
+ FROM TB_IFSC_TRAF A,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'LTC') C
|
|
|
+ WHERE IFSC_ID = #{ID}
|
|
|
+ AND PRCN_DT >= TO_CHAR(SYSDATE - 5 / 1440, 'YYYYMMDDHH24MISS')
|
|
|
+ AND A.CMTR_GRAD_CD = C.CMMN_CD(+))
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="findAllDetlTrafRoad" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.common.DetlTrafRoadDto$DetlTrafRoadInfo">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT A.PRCN_DT,
|
|
|
+ A.CMTR_GRAD_CD,
|
|
|
+ A.SPED,
|
|
|
+ A.TRVL_HH,
|
|
|
+ A.PTRN_SPED,
|
|
|
+ A.DATA_NUM,
|
|
|
+ C.CMMN_CD_KOR_NM AS CMTR_GRAD_DESC,
|
|
|
+ 0 AS RANK
|
|
|
+ FROM TB_ROAD_TRAF A,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'LTC') C
|
|
|
+ WHERE ROAD_ID = #{ID}
|
|
|
+ AND PRCN_DT > TO_CHAR(SYSDATE - 5 / 1440, 'YYYYMMDDHH24MISS')
|
|
|
+ AND A.CMTR_GRAD_CD = C.CMMN_CD(+))
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="findAllDetlTrafLinkHs" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.common.DetlTrafLinkDto$DetlTrafLinkInfo">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT A.PRCN_DT,
|
|
|
+ A.CMTR_GRAD_CD,
|
|
|
+ A.SPED,
|
|
|
+ A.TRVL_HH,
|
|
|
+ A.MISS_YN,
|
|
|
+ A.PRCN_SPED,
|
|
|
+ A.SMTH_SPED,
|
|
|
+ A.ADJS_SPED,
|
|
|
+ A.PTRN_SPED,
|
|
|
+ A.DATA_NUM,
|
|
|
+ DECODE(C.CMMN_CD, NULL, A.CMTR_GRAD_CD, C.CMMN_CD_KOR_NM) AS CMTR_GRAD_DESC,
|
|
|
+ DECODE(B.CMMN_CD, NULL, A.PRCN_SORC, B.CMMN_CD_KOR_NM) AS PRCN_SORC_DESC,
|
|
|
+ DECODE(D.CMMN_CD, NULL, A.ADJS_SORC, D.CMMN_CD_KOR_NM) AS ADJS_SORC_DESC,
|
|
|
+ A.RANK
|
|
|
+ FROM (SELECT RANK() OVER ( PARTITION BY LINK_ID ORDER BY LINK_ID, PRCN_DT DESC) AS RANK,
|
|
|
+ PRCN_DT,
|
|
|
+ MISS_YN,
|
|
|
+ PRCN_SORC,
|
|
|
+ ADJS_SORC,
|
|
|
+ SPED,
|
|
|
+ TRVL_HH,
|
|
|
+ CMTR_GRAD_CD,
|
|
|
+ PRCN_SPED,
|
|
|
+ SMTH_SPED,
|
|
|
+ ADJS_SPED,
|
|
|
+ PTRN_SPED,
|
|
|
+ DATA_NUM
|
|
|
+ FROM TB_LINK_TRAF_HS
|
|
|
+ WHERE LINK_ID = #{ID}
|
|
|
+ AND PRCN_DT > TO_CHAR(SYSDATE - 1 / 24, 'YYYYMMDDHH24MISS')) A,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'CST'
|
|
|
+ OR CMMN_CLSF_CD = 'MCS') B,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'CST'
|
|
|
+ OR CMMN_CLSF_CD = 'MCS') D,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'LTC') C
|
|
|
+ WHERE RANK <= 12
|
|
|
+ AND A.PRCN_SORC = B.CMMN_CD(+)
|
|
|
+ AND A.ADJS_SORC = D.CMMN_CD(+)
|
|
|
+ AND A.CMTR_GRAD_CD = C.CMMN_CD(+)
|
|
|
+ ORDER BY RANK)
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+ <select id="findAllDetlTrafIfscHs" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.common.DetlTrafIfscDto$DetlTrafIfscInfo">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT A.PRCN_DT,
|
|
|
+ A.CMTR_GRAD_CD,
|
|
|
+ A.SPED,
|
|
|
+ A.TRVL_HH,
|
|
|
+ A.PTRN_SPED,
|
|
|
+ A.DATA_NUM,
|
|
|
+ C.CMMN_CD_KOR_NM AS CMTR_GRAD_DESC,
|
|
|
+ A.RANK
|
|
|
+ FROM (SELECT RANK() OVER ( PARTITION BY IFSC_ID ORDER BY IFSC_ID, PRCN_DT DESC) AS RANK,
|
|
|
+ PRCN_DT,
|
|
|
+ SPED,
|
|
|
+ TRVL_HH,
|
|
|
+ CMTR_GRAD_CD,
|
|
|
+ PTRN_SPED,
|
|
|
+ DATA_NUM
|
|
|
+ FROM TB_IFSC_TRAF_HS
|
|
|
+ WHERE IFSC_ID = #{ID}
|
|
|
+ AND PRCN_DT > TO_CHAR(SYSDATE - 1 / 24, 'YYYYMMDDHH24MISS')) A,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'LTC') C
|
|
|
+ WHERE RANK <= 12
|
|
|
+ AND A.CMTR_GRAD_CD = C.CMMN_CD(+)
|
|
|
+ ORDER BY RANK)
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+ <select id="findAllDetlTrafRoadHs" parameterType="java.util.HashMap" resultType="com.its.api.its.model.dto.common.DetlTrafRoadDto$DetlTrafRoadInfo">
|
|
|
+ <![CDATA[
|
|
|
+ SELECT *
|
|
|
+ FROM (SELECT A.PRCN_DT,
|
|
|
+ A.CMTR_GRAD_CD,
|
|
|
+ A.SPED,
|
|
|
+ A.TRVL_HH,
|
|
|
+ A.PTRN_SPED,
|
|
|
+ A.DATA_NUM,
|
|
|
+ C.CMMN_CD_KOR_NM AS CMTR_GRAD_DESC,
|
|
|
+ A.RANK
|
|
|
+ FROM (SELECT RANK() OVER ( PARTITION BY ROAD_ID ORDER BY ROAD_ID, PRCN_DT DESC) RANK,
|
|
|
+ PRCN_DT,
|
|
|
+ SPED,
|
|
|
+ TRVL_HH,
|
|
|
+ CMTR_GRAD_CD,
|
|
|
+ PTRN_SPED,
|
|
|
+ DATA_NUM
|
|
|
+ FROM TB_ROAD_TRAF_HS
|
|
|
+ WHERE ROAD_ID = #{ID}
|
|
|
+ AND PRCN_DT > TO_CHAR(SYSDATE - 1 / 24, 'YYYYMMDDHH24MISS')) A,
|
|
|
+ (SELECT *
|
|
|
+ FROM TB_CMMN_CD
|
|
|
+ WHERE CMMN_CLSF_CD = 'LTC') C
|
|
|
+ WHERE RANK <= 12
|
|
|
+ AND A.CMTR_GRAD_CD = C.CMMN_CD(+)
|
|
|
+ ORDER BY RANK)
|
|
|
+ ]]>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- <select id="findAllWeatherInfo" resultType="com.its.api.its.model.dto.common.WeatherInfoDto">-->
|
|
|
<!-- SELECT * FROM-->
|
|
|
<!-- (SELECT-->
|
|
|
<!-- ANNOUNCEDATE,-->
|