|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectSisulDefaultResiList" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
<select id="selectSisulDefaultResiListOld" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 시설공단 미납 데이터 조회 전체기간*/
|
|
|
|
|
SELECT * FROM (
|
|
|
|
|
SELECT
|
|
|
|
|
@ -54,7 +54,7 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="sisulPenaltyNotification" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
<select id="sisulPenaltyNotificationOld" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 시설공단 과태료 데이터 단건 조회 */
|
|
|
|
|
SELECT
|
|
|
|
|
PASS_DATE,
|
|
|
|
|
@ -83,7 +83,7 @@
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectSisulOverFareList" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
<select id="selectSisulOverFareListOld" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 시설공단 과오납 조회 전체*/
|
|
|
|
|
SELECT
|
|
|
|
|
PASS_DATE,
|
|
|
|
|
@ -103,5 +103,174 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectSisulDefaultResiList" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 시설공단 미납 데이터 목록 조회 (전체기간, 차량번호, 주민번호, 법인번호) */
|
|
|
|
|
SELECT A1.CAR_NO
|
|
|
|
|
, A1.WORKER_ID
|
|
|
|
|
, A1.FARE_OFFICE_ID
|
|
|
|
|
, A1.BOOTH_ID
|
|
|
|
|
, A1.PASS_DATE
|
|
|
|
|
, A1.WORK_TIMES
|
|
|
|
|
, A1.SEQNO
|
|
|
|
|
, A1.FARE_OFFICE_NM
|
|
|
|
|
, A1.BOOTH_NM
|
|
|
|
|
, A1.LEVY_AMOUNT
|
|
|
|
|
, A1.RECEIPT_YN
|
|
|
|
|
, A1.RECEIPT_RESULT_ID
|
|
|
|
|
, A1.RECEIPT_FULL_NAME
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN A1.RECEIPT_YN IS NULL
|
|
|
|
|
THEN A1.VIRTUAL_BANK
|
|
|
|
|
ELSE '-'
|
|
|
|
|
END) AS VIRTUAL_BANK
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN A1.RECEIPT_YN IS NULL
|
|
|
|
|
THEN A1.NAP_NO
|
|
|
|
|
ELSE ''
|
|
|
|
|
END) AS NAP_NO
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN A1.RECEIPT_YN IS NULL
|
|
|
|
|
THEN A1.END_DATE
|
|
|
|
|
ELSE '-'
|
|
|
|
|
END) AS END_DATE
|
|
|
|
|
, A1.REMARKS
|
|
|
|
|
FROM (
|
|
|
|
|
SELECT A.CAR_NO
|
|
|
|
|
, A.WORKER_ID
|
|
|
|
|
, A.FARE_OFFICE_ID
|
|
|
|
|
, A.BOOTH_ID
|
|
|
|
|
, A.PASS_DATE
|
|
|
|
|
, A.WORK_TIMES
|
|
|
|
|
, A.SEQNO
|
|
|
|
|
, ('제'||TO_NUMBER(A.FARE_OFFICE_ID)||'남산터널') AS FARE_OFFICE_NM
|
|
|
|
|
, (TO_NUMBER(A.BOOTH_ID)||'차로') AS BOOTH_NM
|
|
|
|
|
, C.RECEIPT_YN
|
|
|
|
|
, A.RECEIPT_RESULT_ID
|
|
|
|
|
, DECODE(A.RECEIPT_RESULT_ID,'00','미납','수납완료') AS RECEIPT_FULL_NAME
|
|
|
|
|
, LEVY_AMOUNT
|
|
|
|
|
, (
|
|
|
|
|
'우리 '||FN_ETAX_VIRTUALACCOUNT('1',A.MANAGE_YEAR,A.MANAGE_NO,'1')||CHR(13)||CHR(10)
|
|
|
|
|
|| '신한 '||FN_ETAX_VIRTUALACCOUNT('2',A.MANAGE_YEAR,A.MANAGE_NO,'1')||CHR(13)||CHR(10)
|
|
|
|
|
|| '하나 '||FN_ETAX_VIRTUALACCOUNT('3',A.MANAGE_YEAR,A.MANAGE_NO,'1')
|
|
|
|
|
) AS VIRTUAL_BANK
|
|
|
|
|
, ('000'||'047'||'3'
|
|
|
|
|
||'32'||'227213'||A.MANAGE_YEAR||'1'||LPAD(A.MANAGE_NO,6,'0')
|
|
|
|
|
||FUN_GET_GUM('32'||'227213'||A.MANAGE_YEAR||'1'||LPAD(A.MANAGE_NO,6,'0'))
|
|
|
|
|
) AS NAP_NO
|
|
|
|
|
, TO_CHAR(A.END_DATE,'YYYYMMDD') AS END_DATE
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN (END_DATE <![CDATA[ < ]]> SYSDATE OR END_DATE IS NULL)
|
|
|
|
|
THEN '과태료대상'
|
|
|
|
|
ELSE ''
|
|
|
|
|
END ) AS REMARKS
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN C.NOTICE_ID = '99'
|
|
|
|
|
THEN 'Y'
|
|
|
|
|
ELSE 'N'
|
|
|
|
|
END) AS PEN_GOJI_CANCEL_YN
|
|
|
|
|
FROM DEFAULT_FARE_READ_INFO_DAMO A
|
|
|
|
|
, RECEIPT_RESULT_CODE_INFO B
|
|
|
|
|
, PENALTY_DETAIL_INFO_DAMO C
|
|
|
|
|
, DEFAULT_CARS_TRANS_INFO_DAMO D
|
|
|
|
|
WHERE A.RECEIPT_RESULT_ID = B.RECEIPT_RESULT_ID
|
|
|
|
|
AND A.WORKER_ID = C.WORKER_ID(+)
|
|
|
|
|
AND A.FARE_OFFICE_ID = C.FARE_OFFICE_ID(+)
|
|
|
|
|
AND A.BOOTH_ID = C.BOOTH_ID(+)
|
|
|
|
|
AND A.PASS_DATE = C.PASS_DATE(+)
|
|
|
|
|
AND A.WORK_TIMES = C.WORK_TIMES(+)
|
|
|
|
|
AND A.WORKER_ID = D.WORKER_ID
|
|
|
|
|
AND A.FARE_OFFICE_ID = D.FARE_OFFICE_ID
|
|
|
|
|
AND A.BOOTH_ID = D.BOOTH_ID
|
|
|
|
|
AND A.YEAR = D.YEAR
|
|
|
|
|
AND A.MONTH = D.MONTH
|
|
|
|
|
AND A.DAY = D.DAY
|
|
|
|
|
AND A.WORK_TIMES = D.WORK_TIMES
|
|
|
|
|
AND A.SEQNO = D.SEQNO
|
|
|
|
|
AND A.YEAR >= '2021'
|
|
|
|
|
AND A.RECEIPT_RESULT_ID = '00'
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="carDiv == 'personal'">
|
|
|
|
|
AND A.CAR_NO = #{carNo}
|
|
|
|
|
</when>
|
|
|
|
|
<when test='allCarCheck == null or allCarCheck != "Y"'>
|
|
|
|
|
AND A.CAR_NO = #{carNo}
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="carDiv == 'personal'">
|
|
|
|
|
AND DGUARD.DECRYPT('ENC', 'COL', D.ENC_RESIDENT_NO) LIKE #{residentNo}||'_______'
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
AND D.ENC_RESIDENT_NO = DGUARD.ENCRYPT('ENC','COL',#{residentNo})
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
) A1
|
|
|
|
|
WHERE (A1.RECEIPT_YN IS NULL OR A1.RECEIPT_YN ='0')
|
|
|
|
|
AND A1.PEN_GOJI_CANCEL_YN = 'N'
|
|
|
|
|
ORDER BY A1.PASS_DATE, A1.WORK_TIMES
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="sisulPenaltyNotification" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 시설공단 과태료 데이터 목록 조회 */
|
|
|
|
|
SELECT P.CAR_NO
|
|
|
|
|
, P.FARE_OFFICE_ID
|
|
|
|
|
, P.BOOTH_ID
|
|
|
|
|
, P.PASS_DATE
|
|
|
|
|
, ('제'||TO_NUMBER(P.FARE_OFFICE_ID)||'남산터널') AS FARE_OFFICE_NM
|
|
|
|
|
, (TO_NUMBER(P.BOOTH_ID)||'차로') AS BOOTH_NM
|
|
|
|
|
, P.RECEIPT_YN
|
|
|
|
|
, DECODE(P.RECEIPT_YN, '0', '미납', '수납') AS RECEIPT_RESULT
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN RS.MOTION_ID IS NOT NULL
|
|
|
|
|
THEN DBUSER_CFS.FUN_GET_PENALTY_AMT_RENT_REAL(P.PENALTY_MANAGE_YEAR,P.PENALTY_SEQNO,TO_CHAR(SYSDATE,'YYYYMMDD'),'')
|
|
|
|
|
ELSE DBUSER_CFS.FUN_GET_PENALTY_AMT_REAL(P.PENALTY_MANAGE_YEAR,P.PENALTY_SEQNO,TO_CHAR(SYSDATE,'YYYYMMDD'),'')
|
|
|
|
|
END) LEVY_AMOUNT
|
|
|
|
|
, (
|
|
|
|
|
'우리 '||FN_VIRTUALACCOUNT('1',P.PANALTY_MANAGE_YEAR,P.PANALTY_SEQNO)||CHR(13)||CHR(10)
|
|
|
|
|
|| '신한 '||FN_VIRTUALACCOUNT('2',P.PANALTY_MANAGE_YEAR,P.PANALTY_SEQNO)||CHR(13)||CHR(10)
|
|
|
|
|
|| '하나 '||FN_VIRTUALACCOUNT('3',P.PANALTY_MANAGE_YEAR,P.PANALTY_SEQNO)
|
|
|
|
|
) AS VIRTUAL_BANK
|
|
|
|
|
, ('000'||'047'||'3'
|
|
|
|
|
||'34'||'288001'||P.PENALTY_MANAGE_YEAR||'2'||LPAD(P.PENALTY_SEQNO,6,'0')
|
|
|
|
|
||FUN_GET_GUM('34'||'288001'||P.PENALTY_MANAGE_YEAR||'2'||LPAD(P.PENALTY_SEQNO,6,'0'))
|
|
|
|
|
) AS NAP_NO
|
|
|
|
|
, (CASE
|
|
|
|
|
WHEN RS.MOTION_ID IS NOT NULL
|
|
|
|
|
THEN TO_CHAR(RS.DELIVERY_DATE,'YYYMMDD')
|
|
|
|
|
ELSE TO_CHAR(S.DELIVERY_DATE,'YYYMMDD')
|
|
|
|
|
END) AS DELIVERY_DATE
|
|
|
|
|
FROM PENALTY_DETAIL_INFO_DAMO P
|
|
|
|
|
, SEND_RENT_INFO RS
|
|
|
|
|
, SEND_INFO S
|
|
|
|
|
WHERE P.PENALTY_MANAGE_YEAR = RS.PENALTY_MANAGE_YEAR(+)
|
|
|
|
|
AND P.PENALTY_SEQNO = RS.PENALTY_SEQNO(+)
|
|
|
|
|
AND P.PENALTY_MANAGE_YEAR = S.PENALTY_MANAGE_YEAR(+)
|
|
|
|
|
AND P.PENALTY_SEQNO = S.PENALTY_SEQNO(+)
|
|
|
|
|
AND P.WORKER_ID = #{workerId}
|
|
|
|
|
AND P.FARE_OFFICE_ID = #{fareOfficeId}
|
|
|
|
|
AND P.BOOTH_ID = #{boothId}
|
|
|
|
|
AND P.PASS_DATE = #{passDate}
|
|
|
|
|
AND P.WORK_TIMES = #{workTimes}
|
|
|
|
|
AND P.SEQNO = #{seqno}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectSisulOverFareList" parameterType="hashmap" resultType="hashmap">
|
|
|
|
|
/* 시설공단 과오납 데이터 목록 조회 (전체기간, 차량번호) */
|
|
|
|
|
SELECT CAR_NO
|
|
|
|
|
, FARE_OFFICE_ID
|
|
|
|
|
, BOOTH_ID
|
|
|
|
|
, PASS_DATE
|
|
|
|
|
, OVERFARE_AMOUNT
|
|
|
|
|
, REMARKS
|
|
|
|
|
FROM OVERFARE_INFO_DAMO
|
|
|
|
|
WHERE REFUND_KBN = '0'
|
|
|
|
|
AND DELETE_YN = '0'
|
|
|
|
|
AND CAR_NO = #{carNo}
|
|
|
|
|
AND CAR_NO NOT LIKE '정%'
|
|
|
|
|
</select>
|
|
|
|
|
</mapper>
|