|
|
|
|
@ -409,70 +409,126 @@ ORDER BY CHANGED_DATA.CHANGED_DT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectSmallCarInfo" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 감면 대상 조회(VIEW_REDI) */
|
|
|
|
|
|
|
|
|
|
select count(*) as CNT
|
|
|
|
|
from VIEW_REDI
|
|
|
|
|
where CAR_NO = #{carNo}
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectReduCarList" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 감면차량 조회 (VIEW_REDI2) */
|
|
|
|
|
|
|
|
|
|
select CAR_NO, REDU_CD
|
|
|
|
|
from VIEW_REDI2
|
|
|
|
|
where CAR_NO = TRIM(#{carNo})
|
|
|
|
|
ORDER BY REDU_CD
|
|
|
|
|
|
|
|
|
|
/* 감면 등록 차량 조회 -(차량번호)*/
|
|
|
|
|
SELECT COUNT(*) AS CNT
|
|
|
|
|
FROM
|
|
|
|
|
(
|
|
|
|
|
SELECT RM.CAR_NO, RM.CAR_NO_HEX, RM.REDU_CD
|
|
|
|
|
FROM TB_CFS_RFID_PL_MST RM
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY RMRP ON RM.REDU_CD = RMRP.REDU_CD
|
|
|
|
|
WHERE RM.DAMAGE_NO = '0'
|
|
|
|
|
AND RM.WEEK_WRONG_NO <![CDATA[ < ]]>'3'
|
|
|
|
|
AND RM.CAR_NO = #{carNo}
|
|
|
|
|
AND RMRP.POLICY_START_DATE <![CDATA[ < ]]> SYSDATE
|
|
|
|
|
AND RMRP.POLICY_END_DATE <![CDATA[ > ]]> SYSDATE
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT RC.CAR_NO, RC.CAR_NO_HEX, RC.REDU_CD
|
|
|
|
|
FROM TB_CFS_RFID_PL_CHG RC
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY RCRP ON RC.REDU_CD = RCRP.REDU_CD
|
|
|
|
|
WHERE RC.DAMAGE_NO = '0'
|
|
|
|
|
AND RC.WEEK_WRONG_NO <![CDATA[ < ]]> '3'
|
|
|
|
|
AND RC.CAR_NO = #{carNo}
|
|
|
|
|
AND RCRP.POLICY_START_DATE <![CDATA[ < ]]> SYSDATE
|
|
|
|
|
AND RCRP.POLICY_END_DATE <![CDATA[ > ]]> SYSDATE
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT SM.CAR_NO, SM.CAR_NO_HEX, SM.REDU_CD
|
|
|
|
|
FROM TB_CFS_SCAR_PL_MST SM
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY SMRP ON SM.REDU_CD = SMRP.REDU_CD
|
|
|
|
|
WHERE SM.CAR_NO = #{carNo}
|
|
|
|
|
AND SMRP.POLICY_START_DATE <![CDATA[ < ]]> SYSDATE
|
|
|
|
|
AND SMRP.POLICY_END_DATE <![CDATA[ > ]]> SYSDATE
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT SC.CAR_NO, SC.CAR_NO_HEX, SC.REDU_CD
|
|
|
|
|
FROM TB_CFS_SCAR_PL_CHG SC
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY SCRP ON SC.REDU_CD = SCRP.REDU_CD
|
|
|
|
|
WHERE SC.CAR_NO = #{carNo}
|
|
|
|
|
AND SCRP.POLICY_START_DATE <![CDATA[ < ]]> SYSDATE
|
|
|
|
|
AND SCRP.POLICY_END_DATE <![CDATA[ > ]]> SYSDATE
|
|
|
|
|
)
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectExemptCarInfo" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 면제 등록차량 조회 */
|
|
|
|
|
|
|
|
|
|
select count(*) as CNT, '05' as EXMP_CD
|
|
|
|
|
from
|
|
|
|
|
(
|
|
|
|
|
select '05' as EXMP_CD
|
|
|
|
|
from EXEMPT_CARS_INFO
|
|
|
|
|
where CAR_NO = #{carNo}
|
|
|
|
|
AND TO_CHAR(ENFORCE_DATE,'YYYYMMDD') <![CDATA[<=]]> TO_CHAR(SYSDATE, 'YYYYMMDD')
|
|
|
|
|
AND TO_CHAR(END_DATE, 'YYYYMMDD') <![CDATA[>=]]> TO_CHAR(SYSDATE, 'YYYYMMDD')
|
|
|
|
|
union all
|
|
|
|
|
select '05' as EXMP_CD
|
|
|
|
|
from rfid_info
|
|
|
|
|
WHERE DAMAGE_NO = '0'
|
|
|
|
|
AND WEEK_WRONG_NO <![CDATA[<]]> 3
|
|
|
|
|
and CAR_TYPE_KBN = '000E'
|
|
|
|
|
and CAR_NO = #{carNo}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/* 면제 등록차량 조회 -(차량번호)*/
|
|
|
|
|
SELECT COUNT(*) AS CNT
|
|
|
|
|
FROM
|
|
|
|
|
(
|
|
|
|
|
SELECT '05' AS EXMP_CD
|
|
|
|
|
FROM EXEMPT_CARS_INFO
|
|
|
|
|
WHERE CAR_NO = #{carNo}
|
|
|
|
|
AND TO_CHAR(ENFORCE_DATE,'YYYYMMDD') <![CDATA[ <= ]]> TO_CHAR(SYSDATE, 'YYYYMMDD')
|
|
|
|
|
AND TO_CHAR(END_DATE, 'YYYYMMDD') <![CDATA[ >= ]]> TO_CHAR(SYSDATE, 'YYYYMMDD')
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT '05' AS EXMP_CD
|
|
|
|
|
FROM RFID_INFO
|
|
|
|
|
WHERE DAMAGE_NO = '0'
|
|
|
|
|
AND WEEK_WRONG_NO <![CDATA[ < ]]> 3
|
|
|
|
|
and CAR_TYPE_KBN = '000E'
|
|
|
|
|
and CAR_NO = #{carNo}
|
|
|
|
|
)
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectExemptCarInfoAuto" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 면제 등록차량 조회 - 자동판독용 */
|
|
|
|
|
select
|
|
|
|
|
decode(EXEMPT_KBN, '1', '11', '2', '13', '05') as EXEMPT_KBN
|
|
|
|
|
, decode(EXEMPT_KBN, '1', '장애인차량/국가유공자 차량', '2', '저공해 면제 차량', '면제지침 차량') as REMARKS
|
|
|
|
|
from EXEMPT_CARS_INFO
|
|
|
|
|
where CAR_NO = #{carNo}
|
|
|
|
|
AND TO_CHAR(ENFORCE_DATE, 'YYYYMMDD') <![CDATA[<=]]> #{year}||#{month}||#{day}
|
|
|
|
|
union all
|
|
|
|
|
select
|
|
|
|
|
'13' as EXEMPT_KBN
|
|
|
|
|
, '저공해 면제 차량' as REMARKS
|
|
|
|
|
from rfid_info
|
|
|
|
|
WHERE DAMAGE_NO = '0'
|
|
|
|
|
AND WEEK_WRONG_NO <![CDATA[<]]> 3
|
|
|
|
|
and CAR_TYPE_KBN = '000E'
|
|
|
|
|
and CAR_NO = #{carNo}
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectReduCarList" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 감면 등록 차량 조회 - 자동판독용(차량번호, 통행연월일) */
|
|
|
|
|
SELECT CAR_NO
|
|
|
|
|
, REDU_CD
|
|
|
|
|
FROM
|
|
|
|
|
(
|
|
|
|
|
SELECT SM.CAR_NO
|
|
|
|
|
, SM.REDU_CD
|
|
|
|
|
FROM TB_CFS_SCAR_PL_MST SM
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY SMRP ON SM.REDU_CD = SMRP.REDU_CD
|
|
|
|
|
WHERE SM.CAR_NO = TRIM(#{carNo})
|
|
|
|
|
AND SMRP.POLICY_START_DATE <![CDATA[ < ]]> #{year}||#{month}||#{day}
|
|
|
|
|
AND SMRP.POLICY_END_DATE <![CDATA[ > ]]> #{year}||#{month}||#{day}
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT SC.CAR_NO
|
|
|
|
|
, SC.REDU_CD
|
|
|
|
|
FROM TB_CFS_SCAR_PL_CHG SC
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY SCRP ON SC.REDU_CD = SCRP.REDU_CD
|
|
|
|
|
WHERE SC.CAR_NO = TRIM(#{carNo})
|
|
|
|
|
AND SCRP.POLICY_START_DATE <![CDATA[ < ]]> #{year}||#{month}||#{day}
|
|
|
|
|
AND SCRP.POLICY_END_DATE <![CDATA[ > ]]> #{year}||#{month}||#{day}
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT RI.CAR_NO
|
|
|
|
|
, '03' AS REDU_CD
|
|
|
|
|
FROM RFID_INFO RI
|
|
|
|
|
LEFT OUTER JOIN TB_CFS_REDU_POLICY RIRP ON RI.REDU_CD = RIRP.REDU_CD
|
|
|
|
|
WHERE RI.DAMAGE_NO = '0'
|
|
|
|
|
AND RI.WEEK_WRONG_NO <![CDATA[ < ]]> '3'
|
|
|
|
|
AND RI.CAR_TYPE_KBN = '000F'
|
|
|
|
|
AND RI.CAR_NO = TRIM(#{carNo})
|
|
|
|
|
AND RIRP.POLICY_START_DATE <![CDATA[ < ]]> #{year}||#{month}||#{day}
|
|
|
|
|
AND RIRP.POLICY_END_DATE <![CDATA[ > ]]> #{year}||#{month}||#{day}
|
|
|
|
|
)
|
|
|
|
|
ORDER BY REDU_CD
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectExemptCarInfoAuto" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 면제 등록차량 조회 - 자동판독용(차량번호, 통행연월일)*/
|
|
|
|
|
SELECT decode(EXEMPT_KBN, '1', '11', '2', '13', '05') as EXEMPT_KBN
|
|
|
|
|
, decode(EXEMPT_KBN, '1', '장애인차량/국가유공자 차량', '2', '저공해 면제 차량', '면제지침 차량') as REMARKS
|
|
|
|
|
FROM EXEMPT_CARS_INFO
|
|
|
|
|
WHERE CAR_NO = #{carNo}
|
|
|
|
|
AND TO_CHAR(ENFORCE_DATE, 'YYYYMMDD') <![CDATA[ <= ]]> #{year}||#{month}||#{day}
|
|
|
|
|
UNION ALL
|
|
|
|
|
|
|
|
|
|
SELECT '13' as EXEMPT_KBN
|
|
|
|
|
, '저공해 면제 차량' as REMARKS
|
|
|
|
|
FROM RFID_INFO
|
|
|
|
|
WHERE DAMAGE_NO = '0'
|
|
|
|
|
AND WEEK_WRONG_NO <![CDATA[ < ]]> 3
|
|
|
|
|
AND CAR_TYPE_KBN = '000E'
|
|
|
|
|
AND CAR_NO = #{carNo}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper>
|