no message

main
이범준 2 months ago
parent cd35e55b43
commit ae688061ae

@ -138,83 +138,111 @@
<!-- 과태료정보 - 과태료 납부(소인)/반송/독촉 불가처리 - 메인 그리드 조회 -->
<select id="findPaymentOfPenaltyList_kbn" parameterType="cfs.fine.vo.FinePenaltyDisableProcessingVO" resultMap="findPenaltyList-result">
SELECT DISTINCT
DECODE(A.MOTION_ID,'91','0','52','0', A.C_LOSS) C_LOSS
, SUBSTR(A.PENALTY_MANAGE_YEAR,3,2) || '-' || TRIM( TO_CHAR( A.PENALTY_SEQNO,'000000')) YEAR_SEQNO
, A.CAR_NO AS_COL2
, A.OWNER AS_COL6
, F.CAR_TYPE_NAME AS_COL3
,(SELECT MOTION_FULL_NAME FROM MOTION_CODE_INFO B WHERE A.MOTION_ID = B.MOTION_ID) MOTION_NM
, A.MOTION_ID MOTION_ID
, A.MOTION_ID AS_MOTI
, TO_CHAR(to_date(A.YEAR || A.MONTH || A.DAY || A.WORK_TIMES , 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS_COL4
, C.FARE_OFFICE_FULL_NAME AS_COL5
, A.PASS_AMOUNT AS_PASS_AMT
, A.SEQNO SEQNO
, A.SEIZURE_TYPE
,(CASE WHEN A.RECEIPT_YN = '1' THEN 0
WHEN E.MOTION_ID IS NOT NULL THEN DBUSER_CFS.FUN_GET_PENALTY_AMT_RENT_REAL (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
ELSE DBUSER_CFS.FUN_GET_PENALTY_AMT_REAL (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '') END) AS_ADDM
,(CASE WHEN (CASE WHEN A.RECEIPT_YN = '1' THEN 0
WHEN A.RENT_KBN = '1' THEN DBUSER_CFS.FUN_GET_PENALTY_AMT_RENT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
ELSE DBUSER_CFS.FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '') END) = '0' THEN '0'
ELSE '1' END) AS COUNT
,(CASE WHEN A.RECEIPT_YN = '1' THEN '' ELSE DBUSER_CFS.FUN_GET_PENALTY_DAY2(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) END) TER_DAY
, DBUSER_CFS.FUN_GET_CIVIL(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) CIVIL_APPLICATION
, C.FARE_OFFICE_FULL_NAME OFFICE_NAME
, A.FARE_OFFICE_ID FARE_OFFICE_ID
, B.CAR_TYPE_ID CAR_TYPE_ID
, DGUARD.DECRYPT('ENC','COL',a.ENC_RESIDENT_NO) AS_COL8
, FN_VIRTUALACCOUNT('1',A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS ACCOUNT_WO
, FN_VIRTUALACCOUNT('2',A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS ACCOUNT_SH
, FN_VIRTUALACCOUNT('3',A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS ACCOUNT_HA
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, SEIZURE_ID
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, (select CODE_FULL_NAME from SYS_NOTICE_CODE_INFO T where t.CODE_ID = A.SYS_NOTICE_ID) as SYS_NOTICE_NM
, (select mobile_full_name from mobile_code_info where mobile_id = A.MOBILE_RESULT_ID)as MOBILE_RESULT_NM
, A.MOBILE_SEND_DATE
FROM PENALTY_DETAIL_INFO_DAMO A,
DEFAULT_FARE_READ_INFO_DAMO F,
PENALTY_HEAD_INFO_DAMO B,
FARE_OFFICE_CODE_INFO C,
CARS_TYPE_CODE_INFO D,
SEND_RENT_INFO E
WHERE A.CAR_NO = B.CAR_NO
AND (A.ENC_RESIDENT_NO = B.ENC_RESIDENT_NO
OR DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) = '1111111111111' )
AND A.FARE_OFFICE_ID = C.FARE_OFFICE_ID
AND B.CAR_TYPE_ID = D.CARS_TYPE_ID
AND A.WORKER_ID = F.WORKER_ID
AND A.FARE_OFFICE_ID = F.FARE_OFFICE_ID
AND A.BOOTH_ID = F.BOOTH_ID
AND A.YEAR = F.YEAR
AND A.MONTH = F.MONTH
AND A.DAY = F.DAY
AND A.WORK_TIMES = F.WORK_TIMES
AND A.SEQNO = F.SEQNO
AND A.PENALTY_MANAGE_YEAR = E.PENALTY_MANAGE_YEAR(+)
AND A.PENALTY_SEQNO = E.PENALTY_SEQNO(+)
AND E.MOTION_ID (+) = '21'
<if test="kbn == 1">
AND A.PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND A.PENALTY_SEQNO = #{penaltySeqNo}
</if>
<if test="kbn == 2">
AND (A.CAR_NO LIKE '%' || #{documentId} || '%'
OR A.CAR_NO_AFTER LIKE '%' || #{documentId} || '%'
OR A.CAR_NO_AFTER_2 LIKE '%' || #{documentId} || '%'
OR A.CAR_NO_AFTER_3 LIKE '%' || #{documentId} || '%')
</if>
<if test="kbn == 3">
AND B.OWNER LIKE '%' || #{documentId} || '%'
</if>
ORDER BY A.YEAR, A.MONTH, A.DAY, A.WORK_TIMES
</select>
SELECT DISTINCT
DECODE(A.MOTION_ID,'91','0','52','0', A.C_LOSS) AS C_LOSS
, SUBSTR(A.PENALTY_MANAGE_YEAR,3,2)
|| '-'
|| TRIM( TO_CHAR( A.PENALTY_SEQNO,'000000')) AS YEAR_SEQNO
, A.CAR_NO AS AS_COL2
, A.OWNER AS AS_COL6
, F.CAR_TYPE_NAME AS AS_COL3
,(SELECT MOTION_FULL_NAME
FROM MOTION_CODE_INFO B
WHERE A.MOTION_ID = B.MOTION_ID) AS MOTION_NM
, A.MOTION_ID AS MOTION_ID
, A.MOTION_ID AS AS_MOTI
, TO_CHAR(
to_date(
A.YEAR || A.MONTH || A.DAY || A.WORK_TIMES
, 'YYYY-MM-DD HH24:MI:SS')
, 'YYYY-MM-DD HH24:MI:SS') AS AS_COL4
, C.FARE_OFFICE_FULL_NAME AS AS_COL5
, A.PASS_AMOUNT AS AS_PASS_AMT
, A.SEQNO AS SEQNO
, A.SEIZURE_TYPE AS SEIZURE_TYPE
, (CASE
WHEN A.RECEIPT_YN = '1'
THEN 0
WHEN E.MOTION_ID IS NOT NULL
THEN FUN_GET_PENALTY_AMT_RENT_REAL(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
ELSE FUN_GET_PENALTY_AMT_REAL(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
END) AS_ADDM
, (CASE
WHEN (CASE
WHEN A.RECEIPT_YN = '1'
THEN 0
WHEN A.RENT_KBN = '1'
THEN FUN_GET_PENALTY_AMT_RENT(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
ELSE FUN_GET_PENALTY_AMT(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
END) = '0'
THEN '0'
ELSE '1'
END) AS COUNT
, (CASE
WHEN A.RECEIPT_YN = '1'
THEN ''
ELSE FUN_GET_PENALTY_DAY2(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO)
END) TER_DAY
, FUN_GET_CIVIL(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS CIVIL_APPLICATION
, C.FARE_OFFICE_FULL_NAME OFFICE_NAME
, A.FARE_OFFICE_ID FARE_OFFICE_ID
, B.CAR_TYPE_ID CAR_TYPE_ID
, DGUARD.DECRYPT('ENC','COL',a.ENC_RESIDENT_NO) AS_COL8
, FN_VIRTUALACCOUNT('1',A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS ACCOUNT_WO
, FN_VIRTUALACCOUNT('2',A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS ACCOUNT_SH
, FN_VIRTUALACCOUNT('3',A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS ACCOUNT_HA
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, SEIZURE_ID
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, (select CODE_FULL_NAME
from SYS_NOTICE_CODE_INFO T
where t.CODE_ID = A.SYS_NOTICE_ID) as SYS_NOTICE_NM
, (select mobile_full_name
from mobile_code_info
where mobile_id = A.MOBILE_RESULT_ID) as MOBILE_RESULT_NM
, A.MOBILE_SEND_DATE
FROM PENALTY_DETAIL_INFO_DAMO A
, DEFAULT_FARE_READ_INFO_DAMO F
, PENALTY_HEAD_INFO_DAMO B
, FARE_OFFICE_CODE_INFO C
, CARS_TYPE_CODE_INFO D
, SEND_RENT_INFO E
WHERE A.CAR_NO = B.CAR_NO
AND (A.ENC_RESIDENT_NO = B.ENC_RESIDENT_NO
OR DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) = '1111111111111' )
AND A.FARE_OFFICE_ID = C.FARE_OFFICE_ID
AND B.CAR_TYPE_ID = D.CARS_TYPE_ID
AND A.WORKER_ID = F.WORKER_ID
AND A.FARE_OFFICE_ID = F.FARE_OFFICE_ID
AND A.BOOTH_ID = F.BOOTH_ID
AND A.YEAR = F.YEAR
AND A.MONTH = F.MONTH
AND A.DAY = F.DAY
AND A.WORK_TIMES = F.WORK_TIMES
AND A.SEQNO = F.SEQNO
AND A.PENALTY_MANAGE_YEAR = E.PENALTY_MANAGE_YEAR(+)
AND A.PENALTY_SEQNO = E.PENALTY_SEQNO(+)
AND E.MOTION_ID (+) = '21'
<if test="kbn == 1">
AND A.PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND A.PENALTY_SEQNO = #{penaltySeqNo}
</if>
<if test="kbn == 2">
AND (A.CAR_NO LIKE '%' || #{documentId} || '%'
OR A.CAR_NO_AFTER LIKE '%' || #{documentId} || '%'
OR A.CAR_NO_AFTER_2 LIKE '%' || #{documentId} || '%'
OR A.CAR_NO_AFTER_3 LIKE '%' || #{documentId} || '%'
)
</if>
<if test="kbn == 3">
AND B.OWNER LIKE '%' || #{documentId} || '%'
</if>
ORDER BY A.YEAR, A.MONTH, A.DAY, A.WORK_TIMES
</select>
<resultMap id="findPaymentOfPenaltyDetail1-result" type="java.util.Map">
@ -424,15 +452,15 @@
,'1','감면') AS RFID_PENALTY_KBN_NAME
,(CASE
WHEN D.MOTION_ID IS NOT NULL
THEN DBUSER_CFS.FUN_GET_PENALTY_AMT_RENT_REAL (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
ELSE DBUSER_CFS.FUN_GET_PENALTY_AMT_REAL (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
END) AS_ADDM <!-- 고지(수납액) -->
THEN DBUSER_CFS.FUN_GET_PENALTY_AMT_RENT_REAL(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
ELSE DBUSER_CFS.FUN_GET_PENALTY_AMT_REAL (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR(SYSDATE,'YYYYMMDD'), '')
END) AS AS_ADDM <!-- 고지(수납액) -->
,(CASE
WHEN D.MOTION_ID IS NOT NULL
THEN DBUSER_CFS.FUN_GET_PENALTY_DAY2_RENT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO)
ELSE DBUSER_CFS.FUN_GET_PENALTY_DAY2 (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO)
END) tt <!-- 초과일(2차) -->
, DBUSER_CFS.FUN_GET_PENALTY_DAY(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, '*','4') TERM_DAY
THEN FUN_GET_PENALTY_DAY2_RENT(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO)
ELSE FUN_GET_PENALTY_DAY2 (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO)
END) AS tt <!-- 초과일(2차) -->
, FUN_GET_PENALTY_DAY(A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, '*','4') AS TERM_DAY
, A.CAR_CHANGE_YN
, A.C_LOSS
, NVL(NVL(A.CAR_NO_AFTER, A.CAR_NO_AFTER_2), A.CAR_NO_AFTER_3) AS CAR_NO_AFTER <!--대체차량번호 -->

Loading…
Cancel
Save