징수 감면 면제 비율 통계 수정

main
이범준 4 months ago
parent f180ada487
commit 70fb72f673

File diff suppressed because it is too large Load Diff

@ -104,13 +104,9 @@
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
D.BEFORE_MOTION_ID,
F.CARS_STOP_PICTURE_FILE,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
F.X_POSITION,
F.Y_POSITION,
F.GARO_LEN,
@ -259,13 +255,9 @@
F.GARO_LEN,
F.SERO_LEN,
F.CAR_TYPE_NAME,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
D.levy_manage_year AS LEVY_MNG_YEAR,
D.levy_seqno AS LEVY_MNG_SEQNO,
D.motion_id AS MOTION_ID,
@ -389,13 +381,9 @@
D.BOOTH_ID,
F.CARS_STOP_PICTURE_FILE,
F.CAR_TYPE_NAME,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
D.YEAR AS YEAR,
D.MONTH AS MONTH,
D.DAY AS DAY,
@ -589,13 +577,9 @@
to_char(D.ALTER_DATE,'YYYYMMDD') as ALTER_DATE,
F.CARS_STOP_PICTURE_FILE,
F.CAR_TYPE_NAME,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
TO_CHAR(TO_DATE(D.YEAR || D.MONTH || D.DAY || D.WORK_TIMES,'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS PENALTY_DATE,
D.SEQNO AS SEQNO,
D.CAR_NO AS CAR_NO,
@ -1022,26 +1006,26 @@
</select>
<select id="findEtaxFileVirtualaCount" parameterType="cfs.fine.vo.PenaltyRentParamVO" resultMap="findEtaxFilePenaltyList-result">
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, A.MOTION_ID
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
, A.ETAX_DATE AS ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, A.RESIDENT_NO
, A.OWNER
, A.LAVY_AMOUNT
, A.SEND_NO
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
FROM (
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, A.MOTION_ID
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
, A.ETAX_DATE AS ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, A.RESIDENT_NO
, A.OWNER
, A.LAVY_AMOUNT
, A.SEND_NO
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
FROM (
SELECT A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, B.MOTION_ID
@ -1481,7 +1465,8 @@
<update id="updateVirtualaRentccount" parameterType="cfs.fine.vo.PenaltyRentParamVO" >
UPDATE TB_VIRTUALACCOUNT SET SEND_DATE = to_date(#{sendDate},'yyyymmdd'),
UPDATE TB_VIRTUALACCOUNT
SET SEND_DATE = to_date(#{sendDate},'yyyymmdd'),
SEND_NO = #{sendNo},
DELIVERY_DATE = to_date(#{deliveryDate},'yyyymmdd')
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}

@ -104,7 +104,6 @@
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
D.BEFORE_MOTION_ID,
F.CARS_STOP_PICTURE_FILE,
/*'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,*/
F.X_POSITION,
F.Y_POSITION,
F.GARO_LEN,
@ -813,13 +812,9 @@
F.SERO_LEN,
F.CAR_TYPE_NAME,
F.RECEIPT_RESULT_ID,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
D.MOTION_ID AS MOTION_ID,
(SELECT MOTION_FULL_NAME FROM MOTION_CODE_INFO T WHERE T.MOTION_ID = D.MOTION_ID ) AS MOTION_NM,
D.LAVY_AMOUNT AS LAVY_AMOUNT,
@ -965,13 +960,9 @@ SELECT *
F.Y_POSITION,
F.GARO_LEN,
F.SERO_LEN,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
D.YEAR AS YEAR,
D.MONTH AS MONTH,
D.DAY AS DAY,
@ -1192,13 +1183,9 @@ ORDER BY PENALTY_DATE
F.CARS_STOP_PICTURE_FILE,
F.CAR_TYPE_NAME,
F.RECEIPT_RESULT_ID,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
TO_CHAR(TO_DATE(D.YEAR || D.MONTH || D.DAY || D.WORK_TIMES,'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS PENALTY_DATE,
D.SEQNO AS SEQNO,
D.CAR_NO AS CAR_NO,
@ -1579,13 +1566,9 @@ ORDER BY PENALTY_DATE
F.GARO_LEN,
F.SERO_LEN,
F.CAR_TYPE_NAME,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
D.MOTION_ID AS MOTION_ID,
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
@ -1641,99 +1624,6 @@ ORDER BY PENALTY_DATE
</if>
AND D.RECEIPT_YN = '0'
AND (D.NOTICE_WRONG_ID IS NULL OR D.NOTICE_WRONG_ID = '99')
<!-- 2차고지 독촉 고지서 시점발행 일반 조회시 랜트카 뺴달라고 요청함 -->
<!-- UNION ALL
SELECT DISTINCT D.PENALTY_MANAGE_YEAR AS PENALTY_MANAGE_YEAR,
D.PENALTY_SEQNO AS PENALTY_SEQNO,
D.WORKER_ID AS WORKER_ID,
'남산'||TO_NUMBER(D.FARE_OFFICE_ID)||'호터널' AS FARE_OFFICE_NM,
'제'||TO_NUMBER(D.BOOTH_ID)||'차로' AS BOOTH,
D.FARE_OFFICE_ID,
D.BOOTH_ID,
D.YEAR AS YEAR,
D.MONTH AS MONTH,
D.DAY AS DAY,
D.WORK_TIMES AS WORK_TIMES,
TO_CHAR(TO_DATE(D.YEAR || D.MONTH || D.DAY || D.WORK_TIMES,'YYYYMMDDHH24MISS'), 'YYYY-MM-DD HH24:MI:SS') AS PENALTY_DATE,
D.SEQNO AS SEQNO,
D.CAR_NO AS CAR_NO,
D.OWNER AS OWNER,
D.SEQNO AS SEQNO,
DGUARD.DECRYPT('ENC','COL',D.ENC_RESIDENT_NO) AS RESIDENT_NO,
TO_CHAR (D.RESIDENT_DATE, 'yyyymmdd') AS RESIDENT_DATE,
(SELECT CARS_TYPE_FULL_NAME FROM CARS_TYPE_CODE_INFO WHERE CARS_TYPE_ID = H.CAR_TYPE_ID) AS CAR_TYPE_NM,
H.POST_NO1 || H.POST_NO2 AS POST_NO,
H.ADDRESS_NAME || ' ' || H.ADDRESS_NUMBER AS ADDRESS,
H.ADDRESS_NAME,
H.ADDRESS_NUMBER,
substr(DGUARD.DECRYPT('ENC','COL',H.ENC_RESIDENT_NO),1,7) as FRRESIDENT_NO,
F.CARS_STOP_PICTURE_FILE,
F.X_POSITION,
F.Y_POSITION,
F.GARO_LEN,
F.SERO_LEN,
F.CAR_TYPE_NAME,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
D.MOTION_ID AS MOTION_ID,
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
to_char(S.SEND_DATE,'YYYY/MM/DD') as SEND_DATE,
to_char(S.DELIVERY_DATE,'YYYY/MM/DD') as DELIVERY_DATE,
D.BEFORE_MOTION_ID,
D.UPDATER,
D.UPDATE_DATE,
R.MOTION_ID,
(SELECT MOTION_FULL_NAME FROM MOTION_CODE_INFO T WHERE T.MOTION_ID = R.MOTION_ID ) AS MOTION_NM,
FUN_GET_PENALTY_AMT_RENT_REAL(D.PENALTY_MANAGE_YEAR,D.PENALTY_SEQNO,#{basicDate}, '') AS LAVY_AMOUNT,
D.LEVY_MANAGE_YEAR AS LEVY_MNG_YEAR,
D.LEVY_SEQNO AS LEVY_MNG_SEQNO,
TO_CHAR(SYSDATE,'YYYYMMDD') as TODATES,
D.CAR_CHANGE_YN,
D.CAR_NO_AFTER,
FUN_GET_PENALTY_DAY2(D.PENALTY_MANAGE_YEAR, D.PENALTY_SEQNO) TERM_DAY,
'Y' AS CHK,
D.SYS_NOTICE_ID,
(select CODE_FULL_NAME from SYS_NOTICE_CODE_INFO T where t.CODE_ID = D.SYS_NOTICE_ID) as SYS_NOTICE_NM,
D.DELIVRSLTCD,
DECODE(D.DELIVRSLTCD,'','초기상태','01','이그린 제작요청','이그린 제작요청') as DELIVRSLTNM,
D.NONDELIVREASNCD,
DECODE(D.NONDELIVREASNCD,'','',D.NONDELIVREASNCD) as NONDELIVREASNNM,
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
D.EGREEN_SEND_DATE,
D.DELIVYMD
FROM PENALTY_HEAD_INFO_DAMO H, PENALTY_DETAIL_INFO_DAMO D, SEND_RENT_INFO S, DEFAULT_FARE_READ_INFO_DAMO F, PENALTY_RENT_DETAIL_INFO R
WHERE H.CAR_NO = D.CAR_NO
AND H.ENC_RESIDENT_NO = D.ENC_RESIDENT_NO
AND D.WORKER_ID = F.WORKER_ID
AND D.YEAR = F.YEAR
AND D.MONTH = F.MONTH
AND D.DAY = F.DAY
AND D.FARE_OFFICE_ID = F.FARE_OFFICE_ID
AND D.BOOTH_ID = F.BOOTH_ID
AND D.WORK_TIMES = F.WORK_TIMES
AND D.SEQNO = F.SEQNO
AND D.PENALTY_MANAGE_YEAR = R.PENALTY_MANAGE_YEAR
AND D.PENALTY_SEQNO = R.PENALTY_SEQNO
AND D.PENALTY_MANAGE_YEAR = S.PENALTY_MANAGE_YEAR(+)
AND D.PENALTY_SEQNO = S.PENALTY_SEQNO(+)
AND S.MOTION_ID(+) = '41'
AND D.RENT_KBN = '1'
AND D.PASS_DATE BETWEEN #{penaltyDateFrom} AND #{penaltyDateTo}
AND R.MOTION_ID IN ('41','43','45','46','47','49','71','72')
<if test="!@cfs.common.util.MybatisUtil@empty(carNo)">
AND (D.CAR_NO LIKE '%' || #{carNo} || '%'
OR D.CAR_NO_AFTER LIKE '%' || #{carNo} || '%'
OR D.CAR_NO_AFTER_2 LIKE '%' || #{carNo} || '%'
OR D.CAR_NO_AFTER_3 LIKE '%' || #{carNo} || '%')
</if>
AND D.RECEIPT_YN = '0'
AND (D.NOTICE_WRONG_ID IS NULL OR D.NOTICE_WRONG_ID = '99')-->
ORDER BY PENALTY_DATE
</select>
@ -1769,13 +1659,9 @@ ORDER BY PENALTY_DATE
F.GARO_LEN,
F.SERO_LEN,
F.CAR_TYPE_NAME,
'우리 '||FN_VIRTUALACCOUNT ('1',
D.penalty_manage_year,
D.penalty_seqno)|| ' 신한 '||FN_VIRTUALACCOUNT ('2',
D.penalty_manage_year,
D.penalty_seqno) || ' 하나 '||FN_VIRTUALACCOUNT ('3',
D.penalty_manage_year,
D.penalty_seqno) as VIRTUAL_BANK,
'우리 '||FN_VIRTUALACCOUNT ('1',D.penalty_manage_year,D.penalty_seqno)
|| ' 신한 '||FN_VIRTUALACCOUNT ('2',D.penalty_manage_year,D.penalty_seqno)
|| ' 하나 '||FN_VIRTUALACCOUNT ('3',D.penalty_manage_year,D.penalty_seqno) as VIRTUAL_BANK,
DD.MOTION_ID AS MOTION_ID,
to_char(D.NOTICE_DATE,'yyyymmdd') as NOTICE_DATE,
SUBSTR (D.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (D.PENALTY_SEQNO) AS MNGNO,
@ -2864,7 +2750,7 @@ ORDER BY PENALTY_DATE
</resultMap>
<select id="findEtaxFileDefList" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findEtaxFileDefList-result">
/*findEtaxFileDefList*/
/*findEtaxFileDefList*/
SELECT (a.MANAGE_YEAR || '-' || a.MANAGE_NO) AS MNGNO
, a.MANAGE_YEAR
, a.MANAGE_NO
@ -2886,7 +2772,7 @@ ORDER BY PENALTY_DATE
, a.SEQNO
, DECODE(A.mini_car_kbn,'1',1000,a.levy_amount) as LEVY_AMOUNT
, DGUARD.DECRYPT('ENC','COL',b.ENC_RESIDENT_NO) as RESIDENT_NO
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO,a.etax_kbn) AS VIRTUAL_BANK
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, A.ETAX_KBN) AS VIRTUAL_BANK
FROM DBUSER_CFS.DEFAULT_FARE_READ_INFO_DAMO a
, DBUSER_CFS.DEFAULT_CARS_TRANS_INFO_DAMO b
WHERE a.WORKER_ID = b.WORKER_ID
@ -5111,8 +4997,8 @@ ORDER BY a.MANAGE_YEAR, a.MANAGE_NO DESC
AND PENALTY_SEQNO = #{penaltySeqno}
</update>
<update id="updatePenaltyOcrFileVirtualAccount" parameterType="cfs.fine.vo.PenaltyParamVO">
UPDATE TB_VIRTUALACCOUNT
SET USEDTAG = '0',
UPDATE TB_VIRTUALACCOUNT
SET USEDTAG = '0',
PENALTY_MANAGE_YEAR = NULL,
PENALTY_SEQNO = NULL,
SEND_DATE = NULL,
@ -5120,28 +5006,29 @@ ORDER BY a.MANAGE_YEAR, a.MANAGE_NO DESC
SEND_NO = NULL,
PAYMENTDAY = NULL,
MODDATE = SYSDATE
WHERE SERIALNO = (SELECT SERIALNO
WHERE SERIALNO = (SELECT SERIALNO
FROM TB_VIRTUALACCOUNT
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND PENALTY_SEQNO = #{penaltySeqno})
AND USEDTAG = '1'
</update>
<update id="updateIncomeOcrFileVirtualAccount" parameterType="cfs.fine.vo.PenaltyParamVO">
UPDATE ETAX_VIRTUALACCOUNT
SET USEDTAG = '0',
MANAGE_YEAR = NULL,
MANAGE_NO = NULL,
SEND_DATE = NULL,
ETAX_KBN = NULL,
DELIVERY_DATE = NULL,
PAYMENTDAY = NULL,
MODDATE = SYSDATE
WHERE SERIALNO = (SELECT SERIALNO
FROM ETAX_VIRTUALACCOUNT
WHERE MANAGE_YEAR = #{manageYear}
AND MANAGE_NO = #{manageNo}
AND ETAX_KBN = #{etaxKbn})
AND USEDTAG = '1'
UPDATE ETAX_VIRTUALACCOUNT
SET USEDTAG = '0'
, MANAGE_YEAR = NULL
, MANAGE_NO = NULL
, SEND_DATE = NULL
, ETAX_KBN = NULL
, DELIVERY_DATE = NULL
, PAYMENTDAY = NULL
, MODDATE = SYSDATE
WHERE SERIALNO = (SELECT SERIALNO
FROM ETAX_VIRTUALACCOUNT
WHERE MANAGE_YEAR = #{manageYear}
AND MANAGE_NO = #{manageNo}
AND ETAX_KBN = #{etaxKbn}
)
AND USEDTAG = '1'
</update>
<update id="updateIncomeOcrFileDef" parameterType="cfs.fine.vo.PenaltyParamVO">
@ -5163,52 +5050,58 @@ ORDER BY a.MANAGE_YEAR, a.MANAGE_NO DESC
</update>
<update id="updateIncomeOcrFileCard" parameterType="cfs.fine.vo.PenaltyParamVO">
UPDATE INCOME_ETAX_INFO SET BANK_KBN = #{bankCd},
SEND_YN = '1',
ETAX_PAY_DATE = #{receiptDate},
ETAX_AMT = #{receiptAmount},
UPDATE_DATE = SYSDATE,
UPDATER = #{sessionUserNm}
WHERE manage_year = #{manageYear}
AND MANAGE_NO = to_number(#{manageNo})
AND ETAX_KBN = #{etaxKbn}
UPDATE INCOME_ETAX_INFO
SET BANK_KBN = #{bankCd}
, SEND_YN = '1'
, ETAX_PAY_DATE = #{receiptDate}
, ETAX_AMT = #{receiptAmount}
, UPDATE_DATE = SYSDATE
, UPDATER = #{sessionUserNm}
WHERE MANAGE_YEAR = #{manageYear}
AND MANAGE_NO = to_number(#{manageNo})
AND ETAX_KBN = #{etaxKbn}
</update>
<insert id="insertIncomeOcrFileReceiptInfo" parameterType="cfs.fine.vo.PenaltyParamVO">
INSERT INTO DBUSER_CFS.ETAX_RECEIPT_INFO (MANAGE_YEAR,
MANAGE_NO,
ETAX_KBN,
RECEIPT_DATE,
RECEIPT_AGENCY,
OCR_RECEIPT_YN,
RECEIPT_AMOUNT,
RECEIPT_SIDO,
RECEIPT_KIGWAN,
RECEIPT_DONG,
RECEIPT_ACCOUNT,
RECEIPT_GWAMOK,
RECEIPT_SEMOK,
CREATE_DATE,
CREATER,
UPDATE_DATE,
UPDATER)
VALUES(#{manageYear},
#{manageNo},
#{etaxKbn},
#{receiptDate},
#{bank},
1,
#{receiptAmount},
'11',
'000',
'047',
'34',
'227',
'213',
SYSDATE,
#{sessionUserNm},
SYSDATE,
#{sessionUserNm})
INSERT
INTO ETAX_RECEIPT_INFO (
MANAGE_YEAR
, MANAGE_NO
, ETAX_KBN
, RECEIPT_DATE
, RECEIPT_AGENCY
, OCR_RECEIPT_YN
, RECEIPT_AMOUNT
, RECEIPT_SIDO
, RECEIPT_KIGWAN
, RECEIPT_DONG
, RECEIPT_ACCOUNT
, RECEIPT_GWAMOK
, RECEIPT_SEMOK
, CREATE_DATE
, CREATER
, UPDATE_DATE
, UPDATER
)
VALUES (
#{manageYear}
, #{manageNo}
, #{etaxKbn}
, #{receiptDate}
, #{bank}
, 1
, #{receiptAmount}
, '11'
, '000'
, '047'
, '34'
, '227'
, '213'
, SYSDATE
, #{sessionUserNm}
, SYSDATE
, #{sessionUserNm}
)
</insert>
<!--
* 과태료정보 - OCR수납처리
@ -6024,23 +5917,24 @@ select MAX(B.MOTION_ID) as motion_id
</select>
<select id="findDefOcrFileError" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyOcrFileError-result">
SELECT A.PENALTY_MANAGE_YEAR as penaltyManageYear,
A.PENALTY_SEQNO as penaltySeqno,
B.FARE_OFFICE_ID || ' - ' || B.BOOTH_ID || ' : ' || C.BOOTH_ABB_NAME as fareOfficeId,
B.BOOTH_ID as boothId,
B.year as year,
B.month as month,
B.day as day,
A.PASS_DATE as passDate,
A.CAR_NO as carNo,
A.RECEIPT_BANK as bank,
A.RECEIPT_DATE as receiptDate,
A.PASS_AMOUNT as receiptAmount,
A.MOTION_ID as motionId,
A.NAPGI_DATE as napgiDate,
A.REMARKS as remark
from OCR_ERROR A LEFT OUTER JOIN DEFAULT_FARE_READ_INFO_DAMO B ON B.MANAGE_YEAR = A.PENALTY_MANAGE_YEAR AND B.MANAGE_NO = A.PENALTY_SEQNO
LEFT OUTER JOIN BOOTH_CODE_INFO C ON C.FARE_OFFICE_ID = B.FARE_OFFICE_ID AND C.BOOTH_ID = B.BOOTH_ID
SELECT A.PENALTY_MANAGE_YEAR as penaltyManageYear
, A.PENALTY_SEQNO as penaltySeqno
, B.FARE_OFFICE_ID || ' - ' || B.BOOTH_ID || ' : ' || C.BOOTH_ABB_NAME as fareOfficeId
, B.BOOTH_ID as boothId
, B.year as year
, B.month as month
, B.day as day
, A.PASS_DATE as passDate
, A.CAR_NO as carNo
, A.RECEIPT_BANK as bank
, A.RECEIPT_DATE as receiptDate
, A.PASS_AMOUNT as receiptAmount
, A.MOTION_ID as motionId
, A.NAPGI_DATE as napgiDate
, A.REMARKS as remark
FROM OCR_ERROR A
LEFT OUTER JOIN DEFAULT_FARE_READ_INFO_DAMO B ON B.MANAGE_YEAR = A.PENALTY_MANAGE_YEAR AND B.MANAGE_NO = A.PENALTY_SEQNO
LEFT OUTER JOIN BOOTH_CODE_INFO C ON C.FARE_OFFICE_ID = B.FARE_OFFICE_ID AND C.BOOTH_ID = B.BOOTH_ID
</select>
<select id="findPenaltyOcrFileError_old" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findPenaltyOcrFileError-result">
SELECT #{penaltyManageYear} as penalty_manage_year,
@ -6755,7 +6649,7 @@ select MAX(B.MOTION_ID) as motion_id
, A.PASS_DATE AS PENALTY_DATE
, A.CAR_NO AS CAR_NO
, A.OWNER AS OWNER
, FN_ETAX_VIRTUALACCOUNT_FETCH('A',A.MANAGE_YEAR, A.MANAGE_NO, B.ETAX_KBN) AS VIRTUAL_BANK
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, B.ETAX_KBN) AS VIRTUAL_BANK
, DECODE(A.LEVY_AMOUNT,2000,8000,1000,4000,LEVY_AMOUNT) AS LEVY_AMOUNT
, NVL(DGUARD.DECRYPT('ENC','COL',C.ENC_RESIDENT_NO),'1111111111111') AS RESIDENT_NO
, B.ETAX_KBN
@ -6770,138 +6664,138 @@ select MAX(B.MOTION_ID) as motion_id
AND A.MANAGE_NO = B.MANAGE_NO
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.YEAR = C.YEAR(+)
AND A.MONTH = C.MONTH (+)
AND A.DAY = C.DAY (+)
AND a.WORK_TIMES = C.WORK_TIMES (+)
AND a.SEQNO = C.SEQNO (+)
AND A.PASS_DATE BETWEEN #{inStDate} AND #{inEdDate}
AND B.SEND_DATE = TO_DATE(#{sendDate},'YYYYMMDD')
AND B.END_DATE = TO_DATE(#{endDate},'YYYYMMDD')
AND A.BOOTH_ID = C.BOOTH_ID (+)
AND A.YEAR = C.YEAR(+)
AND A.MONTH = C.MONTH (+)
AND A.DAY = C.DAY (+)
AND a.WORK_TIMES = C.WORK_TIMES (+)
AND a.SEQNO = C.SEQNO (+)
AND A.PASS_DATE BETWEEN #{inStDate} AND #{inEdDate}
AND B.SEND_DATE = TO_DATE(#{sendDate},'YYYYMMDD')
AND B.END_DATE = TO_DATE(#{endDate},'YYYYMMDD')
<if test="!@cfs.common.util.MybatisUtil@empty(etaxYn)">
AND B.ETAX_YN = #{etaxYn}
AND B.ETAX_YN = #{etaxYn}
</if>
</select>
<select id="findEtaxFileVirtualaCount" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findEtaxFilePenaltyList-result">
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, A.MOTION_ID
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
, A.SEND_NO
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
, A.ETAX_DATE AS ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, A.RESIDENT_NO
, A.OWNER
, A.LAVY_AMOUNT
, A.SEND_NO
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
FROM (
SELECT A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, B.MOTION_ID
, B.SEND_DATE
, B.DELIVERY_DATE
, B.ETAX_YN
, B.ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
, A.OWNER
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
, B.SEND_NO
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
FROM PENALTY_DETAIL_INFO_DAMO A
, SEND_INFO B
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, A.MOTION_ID
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
, A.SEND_NO
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
, A.ETAX_DATE AS ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, A.RESIDENT_NO
, A.OWNER
, A.LAVY_AMOUNT
, A.SEND_NO
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
FROM (
SELECT A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, B.MOTION_ID
, B.SEND_DATE
, B.DELIVERY_DATE
, B.ETAX_YN
, B.ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
, A.OWNER
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
, B.SEND_NO
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
FROM PENALTY_DETAIL_INFO_DAMO A
, SEND_INFO B
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
<if test="motionId.equals('095')">
AND A.MOTION_ID IN ('41','42','43','45','47','71','72')
AND A.MOTION_ID IN ('41','42','43','45','47','71','72')
</if>
<if test="!motionId.equals('095')">
AND A.MOTION_ID = #{motionId}
AND A.MOTION_ID = #{motionId}
</if>
<if test="!@cfs.common.util.MybatisUtil@empty(etaxYn)">
AND B.ETAX_YN = #{etaxYn}
AND B.ETAX_YN = #{etaxYn}
</if>
AND B.RETURN_KBN = '1'
AND A.RECEIPT_YN = '0'
AND A.PASS_DATE BETWEEN #{penaltyDateFrom} AND #{penaltyDateTo}
AND B.SEND_DATE = TO_DATE(#{sendDate} ,'YYYYMMDD')
AND B.DELIVERY_DATE = TO_DATE(#{deliveryDate} ,'YYYYMMDD')
) A
WHERE RN = 1
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
AND B.RETURN_KBN = '1'
AND A.RECEIPT_YN = '0'
AND A.PASS_DATE BETWEEN #{penaltyDateFrom} AND #{penaltyDateTo}
AND B.SEND_DATE = TO_DATE(#{sendDate} ,'YYYYMMDD')
AND B.DELIVERY_DATE = TO_DATE(#{deliveryDate} ,'YYYYMMDD')
) A
WHERE RN = 1
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
</select>
<select id="findEtaxFileSeVirtualaCount" parameterType="cfs.fine.vo.PenaltyParamVO" resultMap="findEtaxFilePenaltyList-result">
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, A.MOTION_ID
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
, A.SEND_NO
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
, A.ETAX_DATE AS ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, A.RESIDENT_NO
, A.OWNER
, A.LAVY_AMOUNT
, A.SEND_NO
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
FROM (
SELECT A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, B.MOTION_ID
, B.SEND_DATE
, B.DELIVERY_DATE
, B.ETAX_YN
, B.ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
, A.OWNER
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
, B.SEND_NO
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
FROM PENALTY_DETAIL_INFO_DAMO A
, SEND_INFO B
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
AND A.PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND A.PENALTY_SEQNO = #{penaltySeqno}
SELECT SUBSTR (A.PENALTY_MANAGE_YEAR, 3, 2) || '-' || TO_CHAR (A.PENALTY_SEQNO) AS MNGNO
, TO_CHAR(TO_DATE(A.YEAR || A.MONTH || A.DAY, 'YYYY-MM-DD'),'YYYYMMDD') AS PENALTY_DATE
, A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, A.MOTION_ID
, TO_CHAR(A.SEND_DATE, 'YYYYMMDD') AS SEND_DATE
, TO_CHAR(A.DELIVERY_DATE, 'YYYYMMDD') AS DELIVERY_DATE
, A.SEND_NO
, DECODE(A.ETAX_YN,'1','생성','미생성') AS ETAX_YN
, A.ETAX_DATE AS ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, A.RESIDENT_NO
, A.OWNER
, A.LAVY_AMOUNT
, A.SEND_NO
, FN_VIRTUALACCOUNT_FETCH('A', A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO) AS VIRTUAL_BANK
FROM (
SELECT A.PENALTY_MANAGE_YEAR
, A.PENALTY_SEQNO
, B.MOTION_ID
, B.SEND_DATE
, B.DELIVERY_DATE
, B.ETAX_YN
, B.ETAX_DATE
, A.YEAR
, A.MONTH
, A.DAY
, A.WORK_TIMES
, A.CAR_NO
, DGUARD.DECRYPT('ENC','COL',A.ENC_RESIDENT_NO) AS RESIDENT_NO
, A.OWNER
, FUN_GET_PENALTY_AMT (A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO, TO_CHAR (SYSDATE, 'YYYYMMDD'), A.MOTION_ID) AS LAVY_AMOUNT
, B.SEND_NO
, ROW_NUMBER() OVER (PARTITION BY B.PENALTY_MANAGE_YEAR, B.PENALTY_SEQNO ORDER BY DECODE(A.MOTION_ID, B.MOTION_ID, SYSDATE, B.CREATE_DATE) DESC) RN
FROM PENALTY_DETAIL_INFO_DAMO A
, SEND_INFO B
WHERE A.PENALTY_MANAGE_YEAR = B.PENALTY_MANAGE_YEAR
AND A.PENALTY_SEQNO = B.PENALTY_SEQNO
AND A.PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND A.PENALTY_SEQNO = #{penaltySeqno}
<if test="motionId.equals('095')">
AND A.MOTION_ID IN ('41','43','45','47','71','72')
AND A.MOTION_ID IN ('41','43','45','47','71','72')
</if>
<if test="!motionId.equals('095')">
AND A.MOTION_ID = #{motionId}
AND A.MOTION_ID = #{motionId}
</if>
AND B.RETURN_KBN = '1'
AND A.RECEIPT_YN = '0'
) A
WHERE RN = 1
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
AND B.RETURN_KBN = '1'
AND A.RECEIPT_YN = '0'
) A
WHERE RN = 1
ORDER BY A.PENALTY_MANAGE_YEAR, A.PENALTY_SEQNO DESC
</select>
<resultMap id="findEtaxFileSendDate-result" type="cfs.fine.vo.PenaltyParamVO">
@ -6940,10 +6834,11 @@ select MAX(B.MOTION_ID) as motion_id
</update>
<update id="updateVirtualaccount" parameterType="cfs.fine.vo.PenaltyParamVO" >
UPDATE TB_VIRTUALACCOUNT SET SEND_DATE = to_date(#{sendDate},'yyyymmdd'),
DELIVERY_DATE = to_date(#{deliveryDate},'yyyymmdd')
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND PENALTY_SEQNO = #{penaltySeqno}
UPDATE TB_VIRTUALACCOUNT
SET SEND_DATE = to_date(#{sendDate},'yyyymmdd')
, DELIVERY_DATE = to_date(#{deliveryDate},'yyyymmdd')
WHERE PENALTY_MANAGE_YEAR = #{penaltyManageYear}
AND PENALTY_SEQNO = #{penaltySeqno}
</update>
@ -7219,25 +7114,24 @@ insert into PREPAY_SEND_INFO (
</update>
<update id="updateVirtualDue" parameterType="cfs.fine.vo.PenaltyParamVO" >
UPDATE TB_VIRTUALACCOUNT
SET USEDTAG = '0',
PENALTY_MANAGE_YEAR = '',
PENALTY_SEQNO = '',
SEND_DATE = '',
DELIVERY_DATE = ''
WHERE (SERIALNO, PENALTY_MANAGE_YEAR, PENALTY_SEQNO) IN
(SELECT MAX(SERIALNO) AS SERIALNO,
PENALTY_MANAGE_YEAR ,
PENALTY_SEQNO
FROM TB_VIRTUALACCOUNT
WHERE
PENALTY_MANAGE_YEAR IS NOT NULL
AND PENALTY_SEQNO IS NOT NULL
GROUP BY
PENALTY_MANAGE_YEAR ,
PENALTY_SEQNO
HAVING
count(1) >1)
UPDATE TB_VIRTUALACCOUNT
SET USEDTAG = '0'
, PENALTY_MANAGE_YEAR = ''
, PENALTY_SEQNO = ''
, SEND_DATE = ''
, DELIVERY_DATE = ''
WHERE (SERIALNO, PENALTY_MANAGE_YEAR, PENALTY_SEQNO) IN
(
SELECT MAX(SERIALNO) AS SERIALNO
, PENALTY_MANAGE_YEAR
, PENALTY_SEQNO
FROM TB_VIRTUALACCOUNT
WHERE PENALTY_MANAGE_YEAR IS NOT NULL
AND PENALTY_SEQNO IS NOT NULL
GROUP BY PENALTY_MANAGE_YEAR
, PENALTY_SEQNO
HAVING count(1) > 1
)
</update>

@ -2516,42 +2516,42 @@
</insert>
<insert id="createFareReadHistory" parameterType="cfs.fine.vo.FineTransVO">
INSERT INTO DEFAULT_FARE_READ_HISTORY_INFO (
WORKER_ID, FARE_OFFICE_ID, BOOTH_ID, YEAR, MONTH, DAY, WORK_TIMES, SEQNO,
UPDATE_SEQNO, UPDATE_BEFORE_CONTENTS, UPDATE_HISTORY_DATE,
CAR_NO, CAR_TYPE_NAME, READ_RESULT_ID, READING_ID, COLLECT_ID,
INSERT
INTO DEFAULT_FARE_READ_HISTORY_INFO (
WORKER_ID, FARE_OFFICE_ID, BOOTH_ID, YEAR, MONTH, DAY, WORK_TIMES, SEQNO, UPDATE_SEQNO
, UPDATE_BEFORE_CONTENTS, UPDATE_HISTORY_DATE
, CAR_NO, CAR_TYPE_NAME, READ_RESULT_ID, READING_ID, COLLECT_ID,
CARS_MOVE_PICTURE_FILE, CARS_STOP_PICTURE_FILE,
READ_KBN, READING_DATE, READING_REASON, READER, REMARKS,
LAVY_NOTICE_ID, EXEMPT_REASON_ID, NOTCONFIRM_ID, CARS_DATA_KBN,
X_POSITION, Y_POSITION, GARO_LEN, SERO_LEN,
CARS_NO_PICTURE_FILE, MINI_CAR_KBN,
CREATE_DATE, CREATER, UPDATE_DATE, UPDATER)
SELECT WORKER_ID, FARE_OFFICE_ID, BOOTH_ID, YEAR, MONTH, DAY, WORK_TIMES, SEQNO,
(SELECT NVL(MAX(UPDATE_SEQNO), 0)
FROM DEFAULT_FARE_READ_HISTORY_INFO
WHERE WORKER_ID = #{workerId,jdbcType=VARCHAR}
AND FARE_OFFICE_ID = #{fareOfficeId,jdbcType=VARCHAR}
AND BOOTH_ID = #{boothId,jdbcType=VARCHAR}
AND YEAR||MONTH||DAY = #{passDate,jdbcType=VARCHAR}
AND WORK_TIMES = #{passTime}
AND SEQNO = #{seqno,jdbcType=INTEGER}) + 1,
#{updateBeforeContents,jdbcType=VARCHAR}, SYSDATE,
CAR_NO, CAR_TYPE_NAME, READ_RESULT_ID, READING_ID, COLLECT_ID,
CREATE_DATE, CREATER, UPDATE_DATE, UPDATER
)
SELECT WORKER_ID, FARE_OFFICE_ID, BOOTH_ID, YEAR, MONTH, DAY, WORK_TIMES, SEQNO, (SELECT NVL(MAX(UPDATE_SEQNO), 0)
FROM DEFAULT_FARE_READ_HISTORY_INFO
WHERE WORKER_ID = #{workerId,jdbcType=VARCHAR}
AND FARE_OFFICE_ID = #{fareOfficeId,jdbcType=VARCHAR}
AND BOOTH_ID = #{boothId,jdbcType=VARCHAR}
AND YEAR||MONTH||DAY = #{passDate,jdbcType=VARCHAR}
AND WORK_TIMES = #{passTime}
AND SEQNO = #{seqno,jdbcType=INTEGER}) + 1
, #{updateBeforeContents,jdbcType=VARCHAR}, SYSDATE
, CAR_NO, CAR_TYPE_NAME, READ_RESULT_ID, READING_ID, COLLECT_ID,
CARS_MOVE_PICTURE_FILE, CARS_STOP_PICTURE_FILE,
READ_KBN, READING_DATE, READING_REASON, READER, REMARKS,
LAVY_NOTICE_ID, EXEMPT_REASON_ID, NOTCONFIRM_ID, CARS_DATA_KBN,
X_POSITION, Y_POSITION, GARO_LEN, SERO_LEN,
CARS_NO_PICTURE_FILE, MINI_CAR_KBN,
SYSDATE, #{updater,jdbcType=VARCHAR}, SYSDATE, #{updater,jdbcType=VARCHAR}
FROM DEFAULT_FARE_READ_INFO_DAMO
WHERE WORKER_ID = #{workerId,jdbcType=VARCHAR}
AND FARE_OFFICE_ID = #{fareOfficeId,jdbcType=VARCHAR}
AND BOOTH_ID = #{boothId,jdbcType=VARCHAR}
AND PASS_DATE = #{passDate,jdbcType=VARCHAR}
AND WORK_TIMES = #{passTime}
AND SEQNO = #{seqno,jdbcType=INTEGER}
AND
COLLECT_ID = '40'
FROM DEFAULT_FARE_READ_INFO_DAMO
WHERE WORKER_ID = #{workerId,jdbcType=VARCHAR}
AND FARE_OFFICE_ID = #{fareOfficeId,jdbcType=VARCHAR}
AND BOOTH_ID = #{boothId,jdbcType=VARCHAR}
AND PASS_DATE = #{passDate,jdbcType=VARCHAR}
AND WORK_TIMES = #{passTime}
AND SEQNO = #{seqno,jdbcType=INTEGER}
AND COLLECT_ID = '40'
</insert>
<select id="findReCertification" parameterType="cfs.fine.vo.FineTransVO" resultType="java.lang.String">

@ -525,7 +525,6 @@ public class FinePenaltyDisableProcessingServiceImpl implements FinePenaltyDisab
}
//SP_VIRTUALACCOUNT_UPDATE
//System.out.println("################# : TB_VIRTUALACCOUNT UPDATE ");
finePenaltyDisableProcessDao.updatePenaltyVirtualAccount(finePenaltyDisableProcessingVO); //TB_VIRTUALACCOUNT - UPDATE
//렌트카 처리

@ -2513,7 +2513,7 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
//OCR수납처리 엑셀 리뉴얼
public List<PenaltyParamVO> findIncomeEtaxFile(List<PenaltyParamVO> params) throws Exception {
//System.out.println("################# 자료 : DELETE ocr_error S ");
finePenaltyDao.deletePenaltyOcrFileError(params.get(0)); //ocr_error 테이블 자료 초기화
List<PenaltyParamVO> succList = new LinkedList<PenaltyParamVO>();
try {
@ -2577,7 +2577,6 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
if((param.getReceiptKigwan()+param.getReceiptDong()+param.getReceiptAccount()+param.getReceiptGwamok()+param.getReceiptSemok()).equals("00004732227213")){
String etaxKbn = param.getEtaxKbn();
if(etaxKbn.equals("1")){
// System.out.println("################# SP_TFL000Q_SEND_CHECK3 - 발송건수 체크 : Sql ");
penaltyManage = finePenaltyDao.findIncomeOcrFileDefManageYear_2(param); //과태료 관리년도 OK SP_TFL000Q_SEND_CHECK2
param.setManageYear(penaltyManage.get("MANAGE_YEAR"));
@ -2592,7 +2591,7 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
param.setSendDate(penaltyManage.get("SEND_DATE"));
param.setEndDate(penaltyManage.get("END_DATE"));
//System.out.println("################# SP_TFL000Q_SEND_CHECK3 - 발송건수 체크 : Sql ");
sendCnt = finePenaltyDao.findIncomeOcrFileSendCntCard_1(param); //발송건수 체크 OK
}else if(etaxKbn.equals("3")){
penaltyManage = finePenaltyDao.findIncomeOcrFileDefManageYearCard_2(param); //과태료 관리년도 OK SP_TFL000Q_SEND_CHECK2
@ -2601,12 +2600,12 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
param.setSendDate(penaltyManage.get("SEND_DATE"));
param.setEndDate(penaltyManage.get("END_DATE"));
//System.out.println("################# SP_TFL000Q_SEND_CHECK3 - 발송건수 체크 : Sql ");
sendCnt = finePenaltyDao.findIncomeOcrFileSendCntCard_1(param); //발송건수 체크 OK
}
if(sendCnt == 1){
//System.out.println("################# 21 - 과태료 관리년도 조회 체크 : Sql ");
int alreadyOtherCnt = 0;// 바로녹색 제외한 수납 정보 확인
if(etaxKbn.equals("1")){
alreadyOtherCnt = finePenaltyDao.findIncomeOcrFileAlreadyOther(param); //수납여부 체크 OK
@ -2623,31 +2622,31 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
}
int alreadyCnt2 = finePenaltyDao.findIncomeOcrFileReceipt(param); //수납여부 체크2 OK
//System.out.println("################# 34 - 수납여부 건수 alreadyCnt : " + alreadyCnt);
if(alreadyOtherCnt > 0){
param.setRemark("다른 수납 정보가 존재합니다. 이중 수납입니다.(바로녹색 제외)");
//System.out.println("################# param.setRemark3 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}else if(alreadyCnt > 0){
param.setRemark("이미 수납처리한 정보입니다. 확인바랍니다.");
//System.out.println("################# param.setRemark3 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}else if(alreadyGreenCnt > 0){
param.setRemark("바로녹색결제 수납처리한 정보입니다. 확인바랍니다.(※바로녹색 환불 필수)");
//System.out.println("################# param.setRemark3 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}else if(alreadyCnt2 > 0){
param.setRemark("이미 수납처리한 정보입니다. 확인바랍니다.");
//System.out.println("################# param.setRemark3 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}else{
if(etaxKbn.equals("1")){
finePenaltyDao.updateIncomeOcrFileDef(param); //미납 테이블 수정
}else if(etaxKbn.equals("2")){
finePenaltyDao.updateIncomeOcrFileCard(param); //미납 테이블 수정
finePenaltyDao.updateIncomeOcrFileCard(param); //후납시세입관리 테이블 수정
}else if(etaxKbn.equals("3")){
finePenaltyDao.updateIncomeOcrFileCard(param); //미납 테이블 수정
finePenaltyDao.updateIncomeOcrFileCard(param); //후납시세입관리 테이블 수정
}
finePenaltyDao.updateIncomeOcrFileVirtualAccount(param); //가상계좌 초기화
@ -2658,19 +2657,19 @@ public class FinePenaltyServiceImpl implements FinePenaltyService {
idx++;
}
}else if(sendCnt == 0){
//System.out.println("################# 발송 건수 = 0 ");
param.setRemark("일치하는 발송정보가 없습니다.");
//System.out.println("################# param.setRemark15 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}else if(sendCnt > 1){ // ######### 1건이상인 경우 처리 빠져 있음 - 기존은 팝업창에서 수납처리할 대상을 선택 (수납처리 또는 오류처리)
//System.out.println("################# 발송 건수 > 1 ");
param.setRemark("2개 이상의 발송정보가 존재합니다.");
//System.out.println("################# param.setRemark16 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}
}else{
param.setRemark("파일 형식이 맞지 않습니다. 관리자에게문의하세요.");
//System.out.println("################# param.setRemark17 : " + param.getRemark());
finePenaltyDao.insertDefOcrFileError(param);
}
}

@ -909,10 +909,10 @@ public class FinePenaltyController {
}
/**
* -
* > LOAD
*
* @author cfs02
* @task
* @task [NP010M01]
* @param param
* @param request
* @return
@ -926,7 +926,6 @@ public class FinePenaltyController {
try {
List<PenaltyParamVO> eParam = param.getParam();
statList = finePenaltyService.findIncomeEtaxFile(eParam); //OCR 파일 내용 처리
// errorList = finePenaltyService.findPenaltyOcrFileError(eParam.get(0)); //오류내용 조회
errorList = finePenaltyService.findDefOcrFileError(eParam.get(0)); //오류내용 조회
result.setData("result", statList);
@ -1292,10 +1291,10 @@ public class FinePenaltyController {
}
/**
* ETAX ()
* > ETAX >
*
* @author cfs02
* @task
* @task [IP020P07]
* @param param
* @param request
* @return
@ -1750,10 +1749,10 @@ public class FinePenaltyController {
}
/**
* ETAX
* / > ETAX >
*
* @author cfs02
* @task
* @task [IP029P02]
* @param param
* @param request
* @return
@ -1777,10 +1776,10 @@ public class FinePenaltyController {
}
/**
* - - -
* ETAX >
*
* @author allsunday
* @task
* @task [FN019P02]
* @param param
* @param request
* @return
@ -1804,10 +1803,10 @@ public class FinePenaltyController {
}
/**
* - ETAX
* > ETAX >
*
* @author cfs02
* @task
* @task [IP020P07]
* @param param
* @param request
* @return
@ -1989,10 +1988,10 @@ public class FinePenaltyController {
}
/**
* - 2 ETAX
* > 2 > 2 > ETAX
*
* @author cfs02
* @task
* @task [FN033M01]
* @param param
* @param request
* @return

@ -177,10 +177,10 @@ public class FinePenaltyRentController {
}
/**
* - - -
* >
*
* @author allsunday
* @task
* @task [FN019P02]
* @param param
* @param request
* @return

@ -1132,37 +1132,37 @@
<insert id="insertCardDefault" parameterType="cfs.income.vo.IncomeParamsVO" >
INSERT
INTO DEFAULT_FARE_READ_INFO_DAMO(
WORKER_ID,
FARE_OFFICE_ID,
BOOTH_ID,
YEAR,
MONTH,
DAY,
WORK_TIMES,
SEQNO,
COLLECT_ID,
READING_ID,
CAR_NO,
CARS_MOVE_PICTURE_FILE,
CARS_STOP_PICTURE_FILE,
READING_DATE,
X_POSITION,
Y_POSITION,
GARO_LEN,
SERO_LEN,
LEVY_AMOUNT,
COLLECT_ID_NEW,
CREATE_DATE,
CREATER,
UPDATE_DATE,
UPDATER,
SEND_FLAG,
T_REAL_TIME,
PASS_DATE
) (
SELECT WORKER_ID,
FARE_OFFICE_ID,
BOOTH_ID,
WORKER_ID
, FARE_OFFICE_ID
, BOOTH_ID
, YEAR
, MONTH
, DAY
, WORK_TIMES
, SEQNO
, COLLECT_ID
, READING_ID
, CAR_NO
, CARS_MOVE_PICTURE_FILE
, CARS_STOP_PICTURE_FILE
, READING_DATE
, X_POSITION
, Y_POSITION
, GARO_LEN
, SERO_LEN
, LEVY_AMOUNT
, COLLECT_ID_NEW
, CREATE_DATE
, CREATER
, UPDATE_DATE
, UPDATER
, SEND_FLAG
, T_REAL_TIME
, PASS_DATE
) (
SELECT WORKER_ID
, FARE_OFFICE_ID
, BOOTH_ID,
YEAR,
MONTH,
DAY,
@ -1197,12 +1197,9 @@
AND WORK_TIMES = #{passTime}
AND SEQNO = #{seqno}
)
)
</insert>
<resultMap id="updateCardAdjust1-resultMap" type="cfs.income.vo.IncomeCardUseRejectVO">

@ -23,20 +23,20 @@
, (SELECT Z.COLLECT_FULL_NAME FROM COLLECT_CODE_INFO Z WHERE Z.COLLECT_ID = A.COLLECT_ID) AS collectNm
, A.LEVY_AMOUNT AS levyAmount
, A.CAR_NO AS carNo
FROM FARE_TERMINAL_INFO A
FROM FARE_TERMINAL_INFO A
WHERE A.FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
<if test="workerId != null and workerId != ''">
AND A.WORKER_ID = #{workerId, jdbcType=VARCHAR}
AND A.WORKER_ID = #{workerId, jdbcType=VARCHAR}
</if>
<if test="boothId != null and boothId != ''">
AND A.BOOTH_ID = #{boothId, jdbcType=VARCHAR}
AND A.BOOTH_ID = #{boothId, jdbcType=VARCHAR}
</if>
AND A.YEAR = #{year}
AND A.MONTH = #{month}
AND A.DAY = #{day}
AND A.DELETE_YN = '0'
AND A.MONTH_END_FLAG = '1'
AND A.COLLECT_ID LIKE '3%'
AND A.YEAR = #{year}
AND A.MONTH = #{month}
AND A.DAY = #{day}
AND A.DELETE_YN = '0'
AND A.MONTH_END_FLAG = '1'
AND A.COLLECT_ID LIKE '3%'
ORDER BY A.FARE_OFFICE_ID, A.BOOTH_ID, A.WORK_TIMES
</select>

@ -1830,13 +1830,13 @@ ORDER BY PASS_DATE
</select>
<select id="fineOverIncomeVirtualList" parameterType="cfs.input.vo.InputAfterVO" resultMap="findAfterPay-resultMap">
SELECT A.MANAGE_YEAR,
A.MANAGE_NO,
PASS_DATE,
TO_CHAR(SEND_DATE,'YYYYMMDD') as SEND_DATE,
TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE,
CITY_TAXES_AMONT,
FN_ETAX_VIRTUALACCOUNT_FETCH ('A',A.MANAGE_YEAR,A.MANAGE_NO,'3') as VIRTUAL_BANK
SELECT A.MANAGE_YEAR
, A.MANAGE_NO
, PASS_DATE
, TO_CHAR(SEND_DATE,'YYYYMMDD') as SEND_DATE
, TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE
, CITY_TAXES_AMONT
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, '3') as VIRTUAL_BANK
FROM INCOME_ETAX_INFO A,
ETAX_SEND_INFO B
WHERE A.MANAGE_YEAR = B.MANAGE_YEAR (+)
@ -1875,36 +1875,33 @@ ORDER BY PASS_DATE
</select>
<select id="fineCardIncomeVirtualList" parameterType="cfs.input.vo.InputAfterVO" resultMap="findAfterPay-resultMap">
SELECT A.MANAGE_YEAR,
A.MANAGE_NO,
PASS_DATE,
TO_CHAR(SEND_DATE,'YYYYMMDD') as SEND_DATE,
TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE,
ETAX_AMT,
FN_ETAX_VIRTUALACCOUNT_FETCH ('A',
A.MANAGE_YEAR,
A.MANAGE_NO,
'2') as VIRTUAL_BANK
FROM INCOME_ETAX_INFO A,
ETAX_SEND_INFO B
WHERE A.MANAGE_YEAR = B.MANAGE_YEAR(+)
AND A.MANAGE_NO = B.MANAGE_NO(+)
AND A.ETAX_KBN = B.ETAX_KBN(+)
AND FARE_OFFICE_ID = #{fareOfficeId}
AND PASS_DATE = #{passDate}
and A.ETAX_KBN = #{etaxKbn}
SELECT A.MANAGE_YEAR
, A.MANAGE_NO
, PASS_DATE
, TO_CHAR(SEND_DATE,'YYYYMMDD') as SEND_DATE
, TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE
, ETAX_AMT
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, '2') as VIRTUAL_BANK
FROM INCOME_ETAX_INFO A
, ETAX_SEND_INFO B
WHERE A.MANAGE_YEAR = B.MANAGE_YEAR(+)
AND A.MANAGE_NO = B.MANAGE_NO(+)
AND A.ETAX_KBN = B.ETAX_KBN(+)
AND FARE_OFFICE_ID = #{fareOfficeId}
AND PASS_DATE = #{passDate}
AND A.ETAX_KBN = #{etaxKbn}
</select>
<select id="fineOverRfVirtualList" parameterType="cfs.input.vo.InputAfterVO" resultMap="findAfterPay-resultMap">
SELECT MANAGE_YEAR,
MANAGE_NO,
TO_CHAR(SEND_DATE,'YYYYMMDD') as SEND_DATE,
TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE,
FN_ETAX_VIRTUALACCOUNT_FETCH ('A',MANAGE_YEAR,MANAGE_NO,'5') as VIRTUAL_BANK
FROM ETAX_SEND_INFO
WHERE MANAGE_YEAR = #{year}
AND MANAGE_NO = TO_NUMBER(#{month})
and ETAX_KBN = #{etaxKbn}
SELECT MANAGE_YEAR
, MANAGE_NO
, TO_CHAR(SEND_DATE,'YYYYMMDD') as SEND_DATE
, TO_CHAR(END_DATE,'YYYYMMDD') as END_DATE
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', B.MANAGE_YEAR, B.MANAGE_NO, '5') as VIRTUAL_BANK
FROM ETAX_SEND_INFO B
WHERE MANAGE_YEAR = #{year}
AND MANAGE_NO = TO_NUMBER(#{month})
AND ETAX_KBN = #{etaxKbn}
</select>
<select id="fineAfterOverList2" parameterType="cfs.input.vo.InputAfterVO" resultMap="findAfterPay-resultMap">
@ -2087,26 +2084,26 @@ ORDER BY PASS_DATE
<update id="updateDefaultRead" parameterType="cfs.input.vo.InputAfterVO">
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET READ_RESULT_ID = #{readResultId},
READING_ID = '21',
READ_KBN = '1',
READER = #{sessionUserNm},
READING_DATE = SYSDATE,
REMARKS = #{remarks},
UPDATE_DATE = SYSDATE,
UPDATER = #{sessionUserNm},
RECEIPT_RESULT_ID =#{receiptResultId},
RECEIPT_DATE = #{receiptDate},
RECEIPTER = #{receipter},
LEVY_AMOUNT = #{levyAmt},
BANK_KBN = #{bankKbn},
OVER_TYPE = #{overType}
WHERE FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND WORKER_ID = #{workerId}
AND SEQNO = #{seqNo}
AND PASS_DATE = #{passDate}
AND WORK_TIMES = #{workTimes}
SET READ_RESULT_ID = #{readResultId}
, READING_ID = '21'
, READ_KBN = '1'
, READER = #{sessionUserNm}
, READING_DATE = SYSDATE
, REMARKS = #{remarks}
, UPDATE_DATE = SYSDATE
, UPDATER = #{sessionUserNm}
, RECEIPT_RESULT_ID =#{receiptResultId}
, RECEIPT_DATE = #{receiptDate}
, RECEIPTER = #{receipter}
, LEVY_AMOUNT = #{levyAmt}
, BANK_KBN = #{bankKbn}
, OVER_TYPE = #{overType}
WHERE WORKER_ID = #{workerId}
AND FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND PASS_DATE = #{passDate}
AND WORK_TIMES = #{workTimes}
AND SEQNO = #{seqNo}
</update>
<insert id="insertEtaxReceipt" parameterType="cfs.input.vo.InputAfterVO">
@ -2156,28 +2153,25 @@ WHEN NOT MATCHED THEN
)
</delete>
<update id="updateEtaxReceiptVirtual" parameterType="cfs.input.vo.InputAfterVO">
/*updateEtaxReceiptVirtual*/
UPDATE ETAX_VIRTUALACCOUNT
SET USEDTAG = '0',
MANAGE_YEAR = NULL,
MANAGE_NO = NULL,
SEND_DATE = NULL,
ETAX_KBN = NULL,
DELIVERY_DATE = NULL,
PAYMENTDAY = NULL,
MODDATE = SYSDATE
WHERE SERIALNO = (SELECT SERIALNO
FROM ETAX_VIRTUALACCOUNT
WHERE MANAGE_YEAR = #{manageYear}
AND MANAGE_NO = #{manageNo}
AND ETAX_KBN = #{etaxKbn})
AND USEDTAG = '1'
/*updateEtaxReceiptVirtual*/
UPDATE ETAX_VIRTUALACCOUNT
SET USEDTAG = '0'
, MANAGE_YEAR = NULL
, MANAGE_NO = NULL
, SEND_DATE = NULL
, ETAX_KBN = NULL
, DELIVERY_DATE = NULL
, PAYMENTDAY = NULL
, MODDATE = SYSDATE
WHERE SERIALNO = (SELECT SERIALNO
FROM ETAX_VIRTUALACCOUNT
WHERE MANAGE_YEAR = #{manageYear}
AND MANAGE_NO = #{manageNo}
AND ETAX_KBN = #{etaxKbn}
)
AND USEDTAG = '1'
</update>
<update id="updateDefaultReadDel" parameterType="cfs.input.vo.InputAfterVO">
@ -2217,108 +2211,112 @@ WHEN NOT MATCHED THEN
</update>
<insert id="InsertDefaultReadHis" parameterType="cfs.input.vo.InputAfterVO">
INSERT INTO DEFAULT_FARE_READ_HISTORY_INFO (WORKER_ID,
FARE_OFFICE_ID,
BOOTH_ID,
YEAR,
MONTH,
DAY,
WORK_TIMES,
SEQNO,
UPDATE_SEQNO,
UPDATE_BEFORE_CONTENTS,
UPDATE_HISTORY_DATE,
READ_RESULT_ID,
LAVY_NOTICE_ID,
READING_ID,
CAR_NO,
COLLECT_ID,
CAR_TYPE_NAME,
CARS_MOVE_PICTURE_FILE,
NOTCONFIRM_ID,
CARS_STOP_PICTURE_FILE,
REMARKS,
READ_KBN,
READING_DATE,
READER,
EXEMPT_REASON_ID,
READING_REASON,
CARS_DATA_KBN,
X_POSITION,
Y_POSITION,
GARO_LEN,
SERO_LEN,
CARS_NO_PICTURE_FILE,
MINI_CAR_KBN,
CREATE_DATE,
CREATER,
UPDATE_DATE,
UPDATER,
COLLECT_ID_NEW,
LEVY_AMOUNT,
NOTICE_ID,
NOTICE_DATE,
RECEIPT_RESULT_ID,
RECEIPT_DATE,
RECEIPTER,
NOTICE_CNT) ( SELECT WORKER_ID,
FARE_OFFICE_ID,
BOOTH_ID,
YEAR,
MONTH,
DAY,
WORK_TIMES,
SEQNO,
( SELECT COUNT(*) +1
FROM default_fare_read_history_info
WHERE WORKER_ID = #{workerId}
AND FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND YEAR || MONTH || DAY = #{passDate}
AND WORK_TIMES = #{workTimes}),
#{historyCon},
SYSDATE,
READ_RESULT_ID,
LAVY_NOTICE_ID,
READING_ID,
CAR_NO,
COLLECT_ID,
CAR_TYPE_NAME,
CARS_MOVE_PICTURE_FILE,
NOTCONFIRM_ID,
CARS_STOP_PICTURE_FILE,
REMARKS,
READ_KBN,
READING_DATE,
READER,
EXEMPT_REASON_ID,
READING_REASON,
CARS_DATA_KBN,
X_POSITION,
Y_POSITION,
GARO_LEN,
SERO_LEN,
CARS_NO_PICTURE_FILE,
MINI_CAR_KBN,
SYSDATE,
#{sessionUserNm},
SYSDATE,
#{sessionUserNm},
COLLECT_ID_NEW,
LEVY_AMOUNT,
NOTICE_ID,
NOTICE_DATE,
RECEIPT_RESULT_ID,
RECEIPT_DATE,
RECEIPTER,
NOTICE_CNT
FROM DEFAULT_FARE_READ_INFO_DAMO
WHERE FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND WORKER_ID = #{workerId}
AND SEQNO = #{seqNo}
AND YEAR || MONTH || DAY = #{passDate}
AND WORK_TIMES = #{workTimes})
INSERT
INTO DEFAULT_FARE_READ_HISTORY_INFO(
WORKER_ID
, FARE_OFFICE_ID
, BOOTH_ID
, YEAR
, MONTH
, DAY
, WORK_TIMES
, SEQNO
, UPDATE_SEQNO
, UPDATE_BEFORE_CONTENTS
, UPDATE_HISTORY_DATE
, READ_RESULT_ID
, LAVY_NOTICE_ID
, READING_ID
, CAR_NO
, COLLECT_ID
, CAR_TYPE_NAME
, CARS_MOVE_PICTURE_FILE
, NOTCONFIRM_ID
, CARS_STOP_PICTURE_FILE
, REMARKS
, READ_KBN
, READING_DATE
, READER
, EXEMPT_REASON_ID
, READING_REASON
, CARS_DATA_KBN
, X_POSITION
, Y_POSITION
, GARO_LEN
, SERO_LEN
, CARS_NO_PICTURE_FILE
, MINI_CAR_KBN
, CREATE_DATE
, CREATER
, UPDATE_DATE
, UPDATER
, COLLECT_ID_NEW
, LEVY_AMOUNT
, NOTICE_ID
, NOTICE_DATE
, RECEIPT_RESULT_ID
, RECEIPT_DATE
, RECEIPTER
, NOTICE_CNT
) (
SELECT WORKER_ID
, FARE_OFFICE_ID
, BOOTH_ID
, YEAR
, MONTH
, DAY
, WORK_TIMES
, SEQNO
, ( SELECT COUNT(*) +1
FROM default_fare_read_history_info
WHERE WORKER_ID = #{workerId}
AND FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND (YEAR || MONTH || DAY) = #{passDate}
AND WORK_TIMES = #{workTimes})
, #{historyCon}
, SYSDATE
, READ_RESULT_ID
, LAVY_NOTICE_ID
, READING_ID
, CAR_NO
, COLLECT_ID
, CAR_TYPE_NAME
, CARS_MOVE_PICTURE_FILE
, NOTCONFIRM_ID
, CARS_STOP_PICTURE_FILE
, REMARKS
, READ_KBN
, READING_DATE
, READER
, EXEMPT_REASON_ID
, READING_REASON
, CARS_DATA_KBN
, X_POSITION
, Y_POSITION
, GARO_LEN
, SERO_LEN
, CARS_NO_PICTURE_FILE
, MINI_CAR_KBN
, SYSDATE
, #{sessionUserNm}
, SYSDATE
, #{sessionUserNm}
, COLLECT_ID_NEW
, LEVY_AMOUNT
, NOTICE_ID
, NOTICE_DATE
, RECEIPT_RESULT_ID
, RECEIPT_DATE
, RECEIPTER
, NOTICE_CNT
FROM DEFAULT_FARE_READ_INFO_DAMO
WHERE WORKER_ID = #{workerId}
AND FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND (YEAR || MONTH || DAY) = #{passDate}
AND WORK_TIMES = #{workTimes})
AND SEQNO = #{seqNo}
</insert>
@ -4615,9 +4613,9 @@ WHEN NOT MATCHED THEN
FROM ETAX_VIRTUALACCOUNT
WHERE MANAGE_YEAR IS NOT NULL
AND MANAGE_NO IS NOT NULL
GROUP BY MANAGE_YEAR
, MANAGE_NO
HAVING count(1) > 1
GROUP BY MANAGE_YEAR
, MANAGE_NO
HAVING count(1) > 1
)
</update>
@ -4985,13 +4983,13 @@ WHEN NOT MATCHED THEN
</select>
<select id="fineIncomeFareEtaxVirtualList" parameterType="cfs.input.vo.InputAfterVO" resultMap="findAfterPay-resultMap">
SELECT A.MANAGE_YEAR,
A.MANAGE_NO,
PASS_DATE,
TO_CHAR(B.SEND_DATE,'YYYYMMDD') as SEND_DATE,
TO_CHAR(B.END_DATE,'YYYYMMDD') as END_DATE,
CITY_TAXES_AMONT,
FN_ETAX_VIRTUALACCOUNT_FETCH('A',A.MANAGE_YEAR,A.MANAGE_NO,'4') as VIRTUAL_BANK
SELECT A.MANAGE_YEAR
, A.MANAGE_NO
, PASS_DATE
, TO_CHAR(B.SEND_DATE,'YYYYMMDD') as SEND_DATE
, TO_CHAR(B.END_DATE,'YYYYMMDD') as END_DATE
, CITY_TAXES_AMONT
, FN_ETAX_VIRTUALACCOUNT_FETCH('A', A.MANAGE_YEAR, A.MANAGE_NO, '4') as VIRTUAL_BANK
FROM ETAX_FARE_INFO A,
ETAX_SEND_INFO B
WHERE A.MANAGE_YEAR = B.MANAGE_YEAR
@ -5218,26 +5216,28 @@ WHEN NOT MATCHED THEN
<update id="updateVirtual" >
UPDATE ETAX_VIRTUALACCOUNT
SET USEDTAG = '0',
MANAGE_YEAR = NULL,
MANAGE_NO = NULL,
SEND_DATE = NULL,
DELIVERY_DATE = NULL,
ETAX_KBN = NULL,
PAYMENTDAY = NULL,
MODDATE = SYSDATE
SET USEDTAG = '0'
, MANAGE_YEAR = NULL
, MANAGE_NO = NULL
, SEND_DATE = NULL
, DELIVERY_DATE = NULL
, ETAX_KBN = NULL
, PAYMENTDAY = NULL
, MODDATE = SYSDATE
WHERE SERIALNO = ( SELECT MAX(SERIALNO)
FROM ETAX_VIRTUALACCOUNT
WHERE (MANAGE_YEAR,MANAGE_NO,ETAX_KBN) IN (
SELECT MANAGE_YEAR,MANAGE_NO,ETAX_KBN
SELECT MANAGE_YEAR
, MANAGE_NO
, ETAX_KBN
FROM ( SELECT MANAGE_YEAR
, MANAGE_NO
FROM DBUSER_CFS.ETAX_VIRTUALACCOUNT
WHERE MANAGE_YEAR IS NOT NULL
AND ETAX_KBN = '1'
GROUP BY MANAGE_YEAR,
MANAGE_NO,
ETAX_KBN
GROUP BY MANAGE_YEAR
, MANAGE_NO
, ETAX_KBN
HAVING COUNT(1) >1
)
)

@ -457,15 +457,7 @@ public class InputAfterServiceImpl implements InputAfterService {
}
System.out.println("전체 txt를 찍어보자");
findCreateImageFileList(txt, fileFullName);
/*File file = new File(fileFullName);
//File file = new File("C:\\dev\\" + FilenameUtils.getName("LGRDFB&"+CON_KEY+".txt"));
fw = new FileWriter(file);
bf = new BufferedWriter(fw);
bf.write(txt);
bf.flush();
*/
logger.info("파일생성 성공");
findCreateImageFileList(txtImage,cfsCommonService.findCommonSecureGet("FIlE_PATH")+CON_KEY+"img.txt");

@ -62,9 +62,10 @@ public class InputAfterController {
/**
*
* >> (,)
* >> (,)>
* >>
* @author CFS02
* @task [IP020M01]
* @task [IP020P01]
* @param param
* @return
*
@ -791,9 +792,9 @@ public class InputAfterController {
/**
*
* >
* >ETAX
* @author CFS02
* @task [IP024M01]
* @task [IP026M01]
* @param param
* @return
*
@ -817,9 +818,9 @@ public class InputAfterController {
/**
*
* >
* >ETAX
* @author CFS02
* @task [IP024M01]
* @task [IP031M01]
* @param param
* @return
*
@ -843,9 +844,9 @@ public class InputAfterController {
/**
*
* >
* >
* @author CFS02
* @task [IP024M01]
* @task [IP027M01]
* @param param
* @return
*
@ -950,9 +951,9 @@ public class InputAfterController {
/**
*
* >
* >
* @author CFS02
* @task [IP024M01]
* @task [IP026P01]
* @param param
* @return
*
@ -1378,9 +1379,9 @@ public class InputAfterController {
/**
*
* >
* >ETAX
* @author CFS02
* @task [IP024M01]
* @task [IP028M01]
* @param param
* @return
*
@ -1750,7 +1751,7 @@ public class InputAfterController {
/**
*
* >
* >
* @author CFS02
* @task [NP011M01]
* @param param

@ -137,14 +137,14 @@ update penalty_address_update_info
<!-- 개인정보 삭제 [SD007M01]-정보삭제 -->
<update id="deleteSystemNoticeWrong4" parameterType="cfs.system.vo.SystemPostVO">
update DEFAULT_FARE_READ_INFO_DAMO
set ENC_RESIDENT_NO = DGUARD.ENCRYPT('ENC','COL','1111111111111'),
update_date = sysdate,
updater = #{sessionUserNm}
where year||'/'||month||'/'||day = #{passDate}
and worker_id = #{workerId}
and fare_office_id = #{fareOfficeInfo} and booth_id = #{carRow}
and work_times = #{passTime} and seqno = #{seqNo}
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET ENC_RESIDENT_NO = DGUARD.ENCRYPT('ENC','COL','1111111111111')
, update_date = sysdate
, updater = #{sessionUserNm}
WHERE year||'/'||month||'/'||day = #{passDate}
AND worker_id = #{workerId}
AND fare_office_id = #{fareOfficeInfo} and booth_id = #{carRow}
AND work_times = #{passTime} and seqno = #{seqNo}
</update>
<!-- 개인정보 삭제 [SD007M01]-정보삭제 -->

@ -1758,81 +1758,110 @@
<resultMap id="findTrafficPayExempt-resultMap" type="cfs.traffic.vo.TrafficInoutListVO">
<result property="passDate" column="passDate"/>
<result property="totalQ" column="totalQ"/>
<result property="passQ" column="passQ"/>
<result property="doneQ" column="doneQ"/>
<result property="doneTargetCarQ" column="doneTargetCarQ"/>
<result property="payQ" column="payQ"/>
<result property="payCarQ" column="payCarQ"/>
<result property="payNormalQ" column="payNormalQ"/>
<result property="sCarDiscQ" column="sCarDiscQ"/>
<result property="weekDiscQ" column="weekDiscQ"/>
<result property="jungguDiscQ" column="jungguDiscQ"/>
<result property="greenDiscQ" column="greenDiscQ"/>
<result property="manyExemptQ" column="manyExemptQ"/>
<result property="threeExemptQ" column="threeExemptQ"/>
<result property="sCarExemptQ" column="sCarExemptQ"/>
<result property="pacrExemptQ" column="pacrExemptQ"/>
<result property="complexCarExemptQ" column="complexCarExemptQ"/>
<result property="dspsnExemptQ" column="dspsnExemptQ"/>
<result property="greenExemptQ" column="greenExemptQ"/>
<result property="gongExemptQ" column="gongExemptQ"/>
<result property="fCarExemptQ" column="fCarExemptQ"/>
<result property="carType2Q" column="carType2Q"/>
<result property="remaindsExemptQ" column="remaindsExemptQ"/>
<result property="diploCarExemptQ" column="diploCarExemptQ"/>
<result property="seunghabQ" column="seunghabQ"/>
<result property="taxiQ" column="taxiQ"/>
<result property="busQ" column="busQ"/>
<result property="carTypeQ" column="carTypeQ"/>
<result property="truckSpecQ" column="truckSpecQ"/>
<result property="discQ" column="discQ"/>
<result property="exemptQ" column="exemptQ"/>
<result property="carTypeTotal" column="carTypeTotal"/>
<result property="exemptTotalQ" column="exemptTotalQ"/>
<result property="targetCarExemptQ" column="targetCarExemptQ"/>
<result property="nonTargetCarTypeQ" column="nonTargetCarTypeQ"/>
<result property="allExemptQ" column="allExemptQ"/>
<result property="minabQ" column="minabQ"/>
<result property="normalPreQ" column="normalPreQ"/>
<result property="smallcarPreQ" column="smallcarPreQ"/>
<result property="jungguPreQ" column="jungguPreQ"/>
<result property="childJesiQ" column="childJesiQ"/>
</resultMap>
<!-- 징수 감면 면제 차량 비율 [TF027M01] -->
<select id="findTrafficPayExempt" parameterType="cfs.traffic.vo.TrafficInoutListVO" resultMap="findTrafficPayExempt-resultMap">
select
SELECT
<if test="kbn == 1">
PASS_DATE as passDate,
PASS_DATE AS passDate
</if>
<if test="kbn == 2">
YEAR||MONTH as passDate,
(YEAR||MONTH) AS passDate
</if>
<if test="kbn == 3">
YEAR as passDate,
YEAR AS passDate
</if>
sum(total_quantity)- sum(nonpayment_quantity) as totalQ,
sum(pay_car_cnt) + sum(scar_disc_cnt) as payQ,
sum(pay_car_cnt) as payCarQ,
sum(scar_disc_cnt) as sCarDiscQ,
sum(week_disc_cnt) as weekDiscQ,
sum(green_disc_cnt) +sum (eco_disc_cnt) as greenDiscQ,
SUM(scar_disc_cnt)+SUM(week_disc_cnt)+SUM(green_disc_cnt)+SUM(eco_disc_cnt) as discQ,
SUM(THREE_EXEMPT_CNT) as threeExemptQ,
SUM(SCAR_EXEMPT_CNT) as sCarExemptQ,
SUM(PCAR_EXEMPT_CNT) +SUM(KPCAR_EXEMPT_CNT) + SUM(REG_EXEMPT_CNT) as pacrExemptQ,
SUM(GREEN_EXEMPT_CNT) as greenExemptQ,
SUM(ECO_EXEMPT_CNT) AS manyExemptQ,
SUM(EXE_EXEMPT_CNT) +SUM(KEY_EXEMPT_CNT) +SUM (GIN_EXEMPT_CNT) +SUM (GONG_EXEMPT_CNT) +SUM (NEWS_EXEMPT_CNT) as gongExemptQ,
SUM(FCAR_EXEMPT_CNT) as fCarExemptQ,
SUM(THREE_EXEMPT_CNT)+SUM(SCAR_EXEMPT_CNT)+SUM(PCAR_EXEMPT_CNT)+SUM(KPCAR_EXEMPT_CNT) + SUM(REG_EXEMPT_CNT)+SUM(GREEN_EXEMPT_CNT)+SUM(ECO_EXEMPT_CNT)+SUM(EXE_EXEMPT_CNT)+SUM(KEY_EXEMPT_CNT)+SUM (GIN_EXEMPT_CNT) +SUM (GONG_EXEMPT_CNT) +SUM (NEWS_EXEMPT_CNT)+SUM(FCAR_EXEMPT_CNT) as exemptQ,
SUM(CARTYPE2_CNT) as carType2Q,
SUM(TAXI_CNT) as taxiQ,
SUM(BUS_CNT) as busQ,
SUM(CARTYPE2_CNT)+ SUM(TAXI_CNT) + SUM(BUS_CNT) + SUM(CARTYPE3_CNT) +SUM (CARTYPE4_CNT) as carTypeTotal,
SUM(CARTYPE3_CNT) +SUM (CARTYPE4_CNT) as carTypeQ,
SUM(THREE_EXEMPT_CNT)+SUM(SCAR_EXEMPT_CNT)+SUM(PCAR_EXEMPT_CNT)+SUM(KPCAR_EXEMPT_CNT) + SUM(REG_EXEMPT_CNT)+SUM(GREEN_EXEMPT_CNT)+SUM(ECO_EXEMPT_CNT)+SUM(EXE_EXEMPT_CNT)+SUM(KEY_EXEMPT_CNT)+SUM (GIN_EXEMPT_CNT) +SUM (GONG_EXEMPT_CNT) +SUM (NEWS_EXEMPT_CNT)+SUM(FCAR_EXEMPT_CNT) + SUM(CARTYPE2_CNT)+ SUM(TAXI_CNT) + SUM(BUS_CNT) + SUM(CARTYPE3_CNT) +SUM (CARTYPE4_CNT) as exemptTotalQ
from tb_cfs_exempt_cars_traffic_sat
, SUM(TOTAL_QUANTITY) AS passQ
, SUM(TOTAL_QUANTITY) - SUM(NONPAYMENT_QUANTITY) AS doneQ
, SUM(TOTAL_QUANTITY) - SUM(NONPAYMENT_QUANTITY)
- SUM(CARTYPE2_CNT) - SUM(TAXI_CNT) - SUM(BUS_CNT) - SUM(CARTYPE3_CNT) - SUM(CARTYPE4_CNT) AS doneTargetCarQ
, SUM(NONPAYMENT_QUANTITY) AS minabQ
, SUM(PAYMENT_QUANTITY) AS payQ
, SUM(PAY_CAR_CNT) AS payNormalQ
, SUM(SCAR_DISC_CNT) AS sCarDiscQ
, SUM(WEEK_DISC_CNT) AS jungguDiscQ
, SUM(GREEN_DISC_CNT) + SUM(ECO_DISC_CNT) AS greenDiscQ
, SUM(SCAR_DISC_CNT) + SUM(WEEK_DISC_CNT) + SUM(GREEN_DISC_CNT) + SUM(ECO_DISC_CNT) AS discQ
, SUM(THREE_EXEMPT_CNT) AS threeExemptQ
, SUM(SCAR_EXEMPT_CNT) AS complexCarExemptQ
, SUM(PCAR_EXEMPT_CNT) + SUM(KPCAR_EXEMPT_CNT) + SUM(REG_EXEMPT_CNT) AS dspsnExemptQ
, SUM(GREEN_EXEMPT_CNT) AS greenExemptQ
, SUM(ECO_EXEMPT_CNT) AS manyExemptQ
, SUM(FCAR_EXEMPT_CNT) AS diploCarExemptQ
, SUM(GIN_EXEMPT_CNT) + SUM(GONG_EXEMPT_CNT) + SUM(NEWS_EXEMPT_CNT)
+ SUM(EXE_EXEMPT_CNT) + SUM(KEY_EXEMPT_CNT) AS remaindsExemptQ
, SUM(THREE_EXEMPT_CNT)
+ SUM(SCAR_EXEMPT_CNT)
+ SUM(FCAR_EXEMPT_CNT)
+ SUM(GREEN_EXEMPT_CNT)
+ SUM(PCAR_EXEMPT_CNT) + SUM(KPCAR_EXEMPT_CNT) + SUM(REG_EXEMPT_CNT)
+ SUM(ECO_EXEMPT_CNT)
+ SUM(GIN_EXEMPT_CNT) + SUM(GONG_EXEMPT_CNT) + SUM(NEWS_EXEMPT_CNT)
+ SUM(EXE_EXEMPT_CNT) + SUM(KEY_EXEMPT_CNT) AS targetCarExemptQ
, SUM(CARTYPE2_CNT) AS seunghabQ
, SUM(TAXI_CNT) AS taxiQ
, SUM(BUS_CNT) AS busQ
, SUM(CARTYPE3_CNT) + SUM(CARTYPE4_CNT) AS truckSpecQ
, SUM(CARTYPE2_CNT) + SUM(TAXI_CNT) + SUM(BUS_CNT) + SUM(CARTYPE3_CNT) + SUM(CARTYPE4_CNT) AS nonTargetCarTypeQ
, SUM(CARTYPE2_CNT) + SUM(TAXI_CNT) + SUM(BUS_CNT) + SUM(CARTYPE3_CNT) + SUM(CARTYPE4_CNT)
+ SUM(THREE_EXEMPT_CNT)
+ SUM(SCAR_EXEMPT_CNT)
+ SUM(FCAR_EXEMPT_CNT)
+ SUM(GREEN_EXEMPT_CNT)
+ SUM(PCAR_EXEMPT_CNT) + SUM(KPCAR_EXEMPT_CNT) + SUM(REG_EXEMPT_CNT)
+ SUM(ECO_EXEMPT_CNT)
+ SUM(GIN_EXEMPT_CNT) + SUM(GONG_EXEMPT_CNT) + SUM(NEWS_EXEMPT_CNT)
+ SUM(EXE_EXEMPT_CNT) + SUM(KEY_EXEMPT_CNT) AS allExemptQ
, NVL(SUM(PRP_N_CNT),0) AS normalPreQ
, NVL(SUM(PRP_M_CNT),0) AS smallcarPreQ
, NVL(SUM(PRP_J_CNT),0) AS jungguPreQ
, NVL(SUM(MCH_CARD_CNT),0) AS childJesiQ
FROM TB_CFS_EXEMPT_CARS_TRAFFIC_SAT
<if test="kbn == 1">
WHERE PASS_DATE BETWEEN #{inStDate} AND #{inEdDate}
WHERE PASS_DATE BETWEEN #{inStDate} AND #{inEdDate}
</if>
<if test="kbn == 2">
WHERE YEAR||MONTH BETWEEN #{inStDate} AND #{inEdDate}
WHERE (YEAR||MONTH) BETWEEN #{inStDate} AND #{inEdDate}
</if>
<if test="kbn == 3">
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
WHERE YEAR BETWEEN #{inStDate} AND #{inEdDate}
</if>
<if test="fareOfficeId != null and fareOfficeId != ''">
AND FARE_OFFICE_ID = #{fareOfficeId}
AND FARE_OFFICE_ID = #{fareOfficeId}
</if>
<if test="kbn == 1">
GROUP BY PASS_DATE
</if>
<if test="kbn == 2">
GROUP BY YEAR||MONTH
GROUP BY (YEAR||MONTH)
</if>
<if test="kbn == 3">
GROUP BY YEAR
@ -1856,7 +1885,7 @@
</resultMap>
<!-- 면제 차량 일반차로 이용률 조회한다. [TF035M01] -->
<!-- 면제 차량 일반차로 이용률 조회한다. [TF029M01] -->
<select id="findTrafficBoothExempt" parameterType="cfs.traffic.vo.TrafficInoutListVO" resultMap="findTrafficBoothExempt-resultMap">
SELECT
<if test="kbn == 1">
@ -1932,7 +1961,7 @@
</resultMap>
<!-- 면제 차량 일반차로 이용률 조회한다. [TF035M01] -->
<!-- 면제 차량 일반차로 이용률 조회한다. [TF030M01] -->
<select id="findTrafficExemptInoutKbn" parameterType="cfs.traffic.vo.TrafficInoutListVO" resultMap="findTrafficExemptInoutKbn-resultMap">
select fare_office_Id,
pass_date,

@ -149,27 +149,35 @@ public class TrafficInoutListVO {
private String weekday;
private String passDate;
private String totalQ;
private String doneQ;
private String doneTargetCarQ;
private String payQ;
private String payCarQ;
private String payNormalQ;
private String sCarDiscQ;
private String weekDiscQ;
private String jungguDiscQ;
private String greenDiscQ;
private String manyExemptQ;
private String threeExemptQ;
private String sCarExemptQ;
private String pacrExemptQ;
private String complexCarExemptQ;
private String dspsnExemptQ;
private String greenExemptQ;
private String gongExemptQ;
private String fCarExemptQ;
private String carType2Q;
private String remaindsExemptQ;
private String diploCarExemptQ;
private String seunghabQ;
private String taxiQ;
private String busQ;
private String carTypeQ;
private String truckSpecQ;
private String discQ;
private String exemptQ;
private String carTypeTotal;
private String exemptTotalQ;
private String targetCarExemptQ;
private String nonTargetCarTypeQ;
private String allExemptQ;
private String passQ;
private String minabQ;
private String normalPreQ;
private String smallcarPreQ;
private String jungguPreQ;
private String childJesiQ;
private String inExemptTotalQ;
private String inExemptExemptQ;
private String inTotalQ;
@ -178,11 +186,15 @@ public class TrafficInoutListVO {
private String outExemptExemptQ;
private String outTotalQ;
private String outExemptQ;
private String exemptQ;
private String totalQ;
private String passDateTo;
private String fareOfficeIdTo;
private String fareOfficeNmTo;
private String inExemptQTo;
private String outExemptQTo;
private String inOneCnt;
private String inTwoCnt;
private String inNonCnt;
@ -949,11 +961,11 @@ public class TrafficInoutListVO {
public void setPayQ(String payQ) {
this.payQ = payQ;
}
public String getPayCarQ() {
return payCarQ;
public String getPayNormalQ() {
return payNormalQ;
}
public void setPayCarQ(String payCarQ) {
this.payCarQ = payCarQ;
public void setPayNormalQ(String payNormalQ) {
this.payNormalQ = payNormalQ;
}
public String getsCarDiscQ() {
return sCarDiscQ;
@ -961,11 +973,11 @@ public class TrafficInoutListVO {
public void setsCarDiscQ(String sCarDiscQ) {
this.sCarDiscQ = sCarDiscQ;
}
public String getWeekDiscQ() {
return weekDiscQ;
public String getJungguDiscQ() {
return jungguDiscQ;
}
public void setWeekDiscQ(String weekDiscQ) {
this.weekDiscQ = weekDiscQ;
public void setJungguDiscQ(String jungguDiscQ) {
this.jungguDiscQ = jungguDiscQ;
}
public String getGreenDiscQ() {
return greenDiscQ;
@ -979,17 +991,17 @@ public class TrafficInoutListVO {
public void setThreeExemptQ(String threeExemptQ) {
this.threeExemptQ = threeExemptQ;
}
public String getsCarExemptQ() {
return sCarExemptQ;
public String getComplexCarExemptQ() {
return complexCarExemptQ;
}
public void setsCarExemptQ(String sCarExemptQ) {
this.sCarExemptQ = sCarExemptQ;
public void setComplexCarExemptQ(String complexCarExemptQ) {
this.complexCarExemptQ = complexCarExemptQ;
}
public String getPacrExemptQ() {
return pacrExemptQ;
public String getDspsnExemptQ() {
return dspsnExemptQ;
}
public void setPacrExemptQ(String pacrExemptQ) {
this.pacrExemptQ = pacrExemptQ;
public void setDspsnExemptQ(String dspsnExemptQ) {
this.dspsnExemptQ = dspsnExemptQ;
}
public String getGreenExemptQ() {
return greenExemptQ;
@ -997,23 +1009,23 @@ public class TrafficInoutListVO {
public void setGreenExemptQ(String greenExemptQ) {
this.greenExemptQ = greenExemptQ;
}
public String getGongExemptQ() {
return gongExemptQ;
public String getRemaindsExemptQ() {
return remaindsExemptQ;
}
public void setGongExemptQ(String gongExemptQ) {
this.gongExemptQ = gongExemptQ;
public void setRemaindsExemptQ(String remaindsExemptQ) {
this.remaindsExemptQ = remaindsExemptQ;
}
public String getfCarExemptQ() {
return fCarExemptQ;
public String getDiploCarExemptQ() {
return diploCarExemptQ;
}
public void setfCarExemptQ(String fCarExemptQ) {
this.fCarExemptQ = fCarExemptQ;
public void setDiploCarExemptQ(String diploCarExemptQ) {
this.diploCarExemptQ = diploCarExemptQ;
}
public String getCarType2Q() {
return carType2Q;
public String getSeunghabQ() {
return seunghabQ;
}
public void setCarType2Q(String carType2Q) {
this.carType2Q = carType2Q;
public void setSeunghabQ(String seunghabQ) {
this.seunghabQ = seunghabQ;
}
public String getTaxiQ() {
return taxiQ;
@ -1027,11 +1039,11 @@ public class TrafficInoutListVO {
public void setBusQ(String busQ) {
this.busQ = busQ;
}
public String getCarTypeQ() {
return carTypeQ;
public String getTruckSpecQ() {
return truckSpecQ;
}
public void setCarTypeQ(String carTypeQ) {
this.carTypeQ = carTypeQ;
public void setTruckSpecQ(String truckSpecQ) {
this.truckSpecQ = truckSpecQ;
}
public String getDiscQ() {
return discQ;
@ -1045,17 +1057,23 @@ public class TrafficInoutListVO {
public void setExemptQ(String exemptQ) {
this.exemptQ = exemptQ;
}
public String getExemptTotalQ() {
return exemptTotalQ;
public String getAllExemptQ() {
return allExemptQ;
}
public void setAllExemptQ(String allExemptQ) {
this.allExemptQ = allExemptQ;
}
public String getTargetCarExemptQ() {
return targetCarExemptQ;
}
public void setExemptTotalQ(String exemptTotalQ) {
this.exemptTotalQ = exemptTotalQ;
public void setTargetCarExemptQ(String targetCarExemptQ) {
this.targetCarExemptQ = targetCarExemptQ;
}
public String getCarTypeTotal() {
return carTypeTotal;
public String getNonTargetCarTypeQ() {
return nonTargetCarTypeQ;
}
public void setCarTypeTotal(String carTypeTotal) {
this.carTypeTotal = carTypeTotal;
public void setNonTargetCarTypeQ(String nonTargetCarTypeQ) {
this.nonTargetCarTypeQ = nonTargetCarTypeQ;
}
public String getFareOfficeNm() {
return fareOfficeNm;
@ -1237,11 +1255,55 @@ public class TrafficInoutListVO {
public void setManyExemptQ(String manyExemptQ) {
this.manyExemptQ = manyExemptQ;
}
public String getMinabQ() {
return minabQ;
}
public void setMinabQ(String minabQ) {
this.minabQ = minabQ;
}
public String getPassQ() {
return passQ;
}
public void setPassQ(String passQ) {
this.passQ = passQ;
}
public String getDoneQ() {
return doneQ;
}
public void setDoneQ(String doneQ) {
this.doneQ = doneQ;
}
public String getDoneTargetCarQ() {
return doneTargetCarQ;
}
public void setDoneTargetCarQ(String doneTargetCarQ) {
this.doneTargetCarQ = doneTargetCarQ;
}
public String getNormalPreQ() {
return normalPreQ;
}
public void setNormalPreQ(String normalPreQ) {
this.normalPreQ = normalPreQ;
}
public String getSmallcarPreQ() {
return smallcarPreQ;
}
public void setSmallcarPreQ(String smallcarPreQ) {
this.smallcarPreQ = smallcarPreQ;
}
public String getJungguPreQ() {
return jungguPreQ;
}
public void setJungguPreQ(String jungguPreQ) {
this.jungguPreQ = jungguPreQ;
}
public String getChildJesiQ() {
return childJesiQ;
}
public void setChildJesiQ(String childJesiQ) {
this.childJesiQ = childJesiQ;
}
}

@ -0,0 +1,13 @@
package cfs.trsmrcv.dao;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Repository;
@Repository("testDao")
public interface TestDao {
public void callSP_TEST(Map<String, Object> param);
}

@ -36,6 +36,11 @@ public interface TrsmrcvDao {
public String findPrprepayCnt(WorkerFareAdjustVO workerFareAdjustVO);
/**
*
*
*/
public List<Map<String, Object>> callSP_EXEMPT_CARS_TRAFFIC_SAT(Map<String, Object> param);
}

@ -149,10 +149,9 @@
<update id="updateDecisionResult" parameterType="hashmap">
/* 자동판독결과 수정 */
update DEFAULT_FARE_READ_INFO_DAMO
<set>
/* 자동판독결과 수정 */
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET
READ_RESULT_ID = #{READ_RESULT_ID},
READING_ID = #{READING_ID},
READ_KBN = #{READ_KBN},
@ -166,8 +165,8 @@
UPDATER = #{WORKER},
UPDATE_DATE = SYSDATE
</set>
where WORKER_ID = #{workerId}
WHERE WORKER_ID = #{workerId}
AND FARE_OFFICE_ID = #{fareOfficeId}
AND BOOTH_ID = #{boothId}
AND YEAR = #{year}

@ -527,7 +527,6 @@
<update id="updateVirturalAccount" parameterType="hashmap">
/* 가상계좌 설정 수정 */
UPDATE TB_VIRTUALACCOUNT
<set>
SEND_DATE = to_date(#{sendDate},'YYYYMMDD'),
@ -565,31 +564,19 @@
</select>
<select id="selectMoblieBank" parameterType="hashmap" resultType="hashmap">
/* 모바일 고지 가상계좌 내역 조회 */
SELECT
FN_ETAX_VIRTUALACCOUNT_fetch('1',
a.MANAGE_YEAR ,
a.MANAGE_NO,
a.etax_kbn) AS OWVIRTUAL,
FN_ETAX_VIRTUALACCOUNT('2',
a.MANAGE_YEAR ,
a.MANAGE_NO,
a.etax_kbn) AS OSVIRTUAL,
FN_ETAX_VIRTUALACCOUNT('3',
a.MANAGE_YEAR ,
a.MANAGE_NO,
a.etax_kbn) AS OHVIRTUAL
FROM
DBUSER_CFS.DEFAULT_FARE_READ_INFO_DAMO a
where WORKER_ID = #{workerId, jdbcType=VARCHAR}
and FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
and BOOTH_ID = #{boothId, jdbcType=VARCHAR}
and YEAR = #{year, jdbcType=VARCHAR}
and MONTH = #{month, jdbcType=VARCHAR}
and DAY = #{day, jdbcType=VARCHAR}
and WORK_TIMES = #{workTimes, jdbcType=VARCHAR}
and SEQNO = #{seqno, jdbcType=VARCHAR}
/* 모바일 고지 가상계좌 내역 조회 */
SELECT FN_ETAX_VIRTUALACCOUNT_fetch('1', a.MANAGE_YEAR , a.MANAGE_NO, a.etax_kbn) AS OWVIRTUAL
, FN_ETAX_VIRTUALACCOUNT('2', a.MANAGE_YEAR , a.MANAGE_NO, a.etax_kbn) AS OSVIRTUAL
, FN_ETAX_VIRTUALACCOUNT('3', a.MANAGE_YEAR , a.MANAGE_NO, a.etax_kbn) AS OHVIRTUAL
FROM DBUSER_CFS.DEFAULT_FARE_READ_INFO_DAMO a
WHERE WORKER_ID = #{workerId, jdbcType=VARCHAR}
and FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
and BOOTH_ID = #{boothId, jdbcType=VARCHAR}
and YEAR = #{year, jdbcType=VARCHAR}
and MONTH = #{month, jdbcType=VARCHAR}
and DAY = #{day, jdbcType=VARCHAR}
and WORK_TIMES = #{workTimes, jdbcType=VARCHAR}
and SEQNO = #{seqno, jdbcType=VARCHAR}
</select>
@ -1184,32 +1171,30 @@
</update>
<update id="updateDefMobNoti" parameterType="hashmap">
/* 미납 모바일 고지 내역 수정 */
update DEFAULT_FARE_READ_INFO_DAMO
<set>
MOBILE_RESULT_ID = #{MOBILE_RESULT_ID, jdbcType=VARCHAR}
/* 미납 모바일 고지 내역 수정 */
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET MOBILE_RESULT_ID = #{MOBILE_RESULT_ID, jdbcType=VARCHAR}
<if test="mberNm != null and mberNm != ''">
, OWNER = replace(RTRIM(#{mberNm, jdbcType=VARCHAR}),chr(10), '')
, OWNER = replace(RTRIM(#{mberNm, jdbcType=VARCHAR}),chr(10), '')
</if>
<if test="cnm != null and cnm != ''">
, CAR_TYPE_NAME = #{cnm, jdbcType=VARCHAR}
, CAR_TYPE_NAME = #{cnm, jdbcType=VARCHAR}
</if>
<choose>
<when test=' MOBILE_SEND_DATE == "Y" '>
, MOBILE_SEND_DATE = to_char(SYSDATE, 'YYYYMMDDHH24MISS')
, MOBILE_SEND_DATE = to_char(SYSDATE, 'YYYYMMDDHH24MISS')
</when>
<otherwise>
, MOBILE_CHECK_DATE = to_char(SYSDATE, 'YYYYMMDDHH24MISS')
, MOBILE_CHECK_DATE = to_char(SYSDATE, 'YYYYMMDDHH24MISS')
</otherwise>
</choose>
<if test="AUTO_SEND_YN != null and AUTO_SEND_YN != ''">
, DECIS_KBN = '1'
, DECIS_KBN = '1'
</if>
, UPDATER = #{WORKER}
, UPDATE_DATE = SYSDATE
</set>
where WORKER_ID = #{workerId, jdbcType=VARCHAR}
and FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
, UPDATER = #{WORKER}
, UPDATE_DATE = SYSDATE
WHERE WORKER_ID = #{workerId, jdbcType=VARCHAR}
and FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
and BOOTH_ID = #{boothId, jdbcType=VARCHAR}
and YEAR = #{year, jdbcType=VARCHAR}
and MONTH = #{month, jdbcType=VARCHAR}
@ -1219,23 +1204,21 @@
</update>
<update id="updateDefMobNotiJudge" parameterType="hashmap">
/* 심사대상 분류 */
update DEFAULT_FARE_READ_INFO_DAMO
<set>
UPDATER = #{WORKER}
, UPDATE_DATE = SYSDATE
/* 심사대상 분류 */
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET UPDATER = #{WORKER}
, UPDATE_DATE = SYSDATE
<if test="mberNm != null and mberNm != ''">
, OWNER = #{mberNm, jdbcType=VARCHAR},
, OWNER = #{mberNm, jdbcType=VARCHAR},
</if>
<if test="cnm != null and cnm != ''">
, CAR_TYPE_NAME = #{cnm, jdbcType=VARCHAR}
, CAR_TYPE_NAME = #{cnm, jdbcType=VARCHAR}
</if>
<if test="AUTO_SEND_YN != null and AUTO_SEND_YN != ''">
, DECIS_KBN = '1'
, DECIS_KBN = '1'
</if>
</set>
where WORKER_ID = #{workerId, jdbcType=VARCHAR}
and FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
WHERE WORKER_ID = #{workerId, jdbcType=VARCHAR}
and FARE_OFFICE_ID = #{fareOfficeId, jdbcType=VARCHAR}
and BOOTH_ID = #{boothId, jdbcType=VARCHAR}
and YEAR = #{year, jdbcType=VARCHAR}
and MONTH = #{month, jdbcType=VARCHAR}
@ -1668,27 +1651,23 @@
</update>
<update id="updateKTMobileDelState" parameterType="hashmap">
/* KT 모바일고지실패 수정(후납) */
update DEFAULT_FARE_READ_INFO_DAMO
<set>
MOBILE_RESULT_ID = #{mobileId},
UPDATER = #{WORKER},
UPDATE_DATE = SYSDATE
</set>
WHERE (WORKER_ID, FARE_OFFICE_ID, BOOTH_ID, YEAR, MONTH, DAY, WORK_TIMES, SEQNO) in (
select WORKER_ID,
FARE_OFFICE_ID,
BOOTH_ID,
YEAR,
MONTH,
DAY,
WORK_TIMES,
SEQNO
from TB_CFS_MOBI_NOTI
where ELC_DOCU_NO = #{ELC_DOCU_NO}
)
/* KT 모바일고지실패 수정(후납) */
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET MOBILE_RESULT_ID = #{mobileId}
, UPDATER = #{WORKER}
, UPDATE_DATE = SYSDATE
WHERE (WORKER_ID, FARE_OFFICE_ID, BOOTH_ID, YEAR, MONTH, DAY, WORK_TIMES, SEQNO) in (
SELECT WORKER_ID
, FARE_OFFICE_ID
, BOOTH_ID
, YEAR
, MONTH
, DAY
, WORK_TIMES
, SEQNO
FROM TB_CFS_MOBI_NOTI
WHERE ELC_DOCU_NO = #{ELC_DOCU_NO}
)
</update>

@ -42,7 +42,7 @@ SELECT FUN_GET_GREEN_TUNNEL_NM(#{FARE_OFFICE_ID}) as insttNo
<select id="getPrpReqSeq" parameterType="string" resultType="string">
SELECT SEQ_PRP_REQ.NEXTVAL FROM DAUL
SELECT SEQ_PRP_REQ.NEXTVAL FROM DUAL
</select>
<select id="selectPrpReqSeq" parameterType="hashmap" resultType="string">
@ -270,7 +270,6 @@ SELECT FUN_GET_GREEN_TUNNEL_NM(#{FARE_OFFICE_ID}) as insttNo
and WORK_TIMES = #{WORK_TIMES, jdbcType=VARCHAR}
and SEQNO = #{SEQNO, jdbcType=NUMERIC}
and REPAY_CNT = #{REPAY_CNT, jdbcType=NUMERIC}
)
</select>
@ -492,9 +491,8 @@ SELECT FUN_GET_GREEN_TUNNEL_NM(#{FARE_OFFICE_ID}) as insttNo
<update id="updateDefaultFare" parameterType="hashmap">
/* 후납 사전등록 수납 처리 결과 수정 */
update DEFAULT_FARE_READ_INFO_DAMO
<set>
REMARKS = FUN_ATTACH_REMARKS(REMARKS,'인식 차량번호 수정','바로녹색결제수납(' || to_char(SYSDATE, 'YY.MM.DD') || ')')
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET REMARKS = FUN_ATTACH_REMARKS(REMARKS,'인식 차량번호 수정','바로녹색결제수납(' || to_char(SYSDATE, 'YY.MM.DD') || ')')
, READ_RESULT_ID = '60'
, READING_ID = '21'
, READ_KBN = '1'
@ -505,16 +503,14 @@ SELECT FUN_GET_GREEN_TUNNEL_NM(#{FARE_OFFICE_ID}) as insttNo
, COLLECT_ID_NEW = #{COLLECT_ID_NEW, jdbcType=VARCHAR}
, UPDATER = #{WORKER}
, UPDATE_DATE = SYSDATE
</set>
WHERE WORKER_ID = #{WORKER_ID}
AND FARE_OFFICE_ID = #{FARE_OFFICE_ID}
AND FARE_OFFICE_ID = #{FARE_OFFICE_ID}
AND BOOTH_ID = #{BOOTH_ID}
AND YEAR = #{YEAR}
AND MONTH = #{MONTH}
AND DAY = #{DAY}
AND WORK_TIMES = #{WORK_TIMES}
AND SEQNO = #{SEQNO}
AND SEQNO = #{SEQNO}
</update>

@ -123,4 +123,13 @@
and seqno = #{seqno} order by to_number(prp_req_seq) desc)
where rownum = 1
</select>
<select id="callSP_EXEMPT_CARS_TRAFFIC_SAT" statementType="CALLABLE" parameterType="hashmap">
/* 집계 생성 프로시져 */
call SP_EXEMPT_CARS_TRAFFIC_SAT (
#{in_work_date},
#{out_ret, mode=OUT, jdbcType=NUMERIC}
)
</select>
</mapper>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cfs.trsmrcv.dao.TestDao">
<select id="callSP_TEST" statementType="CALLABLE" parameterType="hashmap">
call SP_TEST (
#{in_car_no},
#{out_ret, mode=OUT, jdbcType=NUMERIC}
)
</select>
</mapper>

@ -575,7 +575,7 @@ public class CommSmartPlatformPRPController {
*
* <pre></pre>
*/
@RequestMapping(value = "/rest/broker/cfs/recvPassThroughList", method = RequestMethod.GET)
@RequestMapping(value = "/rest/broker/cfs/recvPassThroughList", method = RequestMethod.POST)
public @ResponseBody Map<String, Object> recvPassThroughList(
@RequestParam String insttNo,
@RequestParam String insttCntcJobSe,

File diff suppressed because it is too large Load Diff

@ -172,7 +172,7 @@ public class CommWebBrowserPayController {
String carOwnerCiBeforeEncode = ciFinds.get(0).get("CAR_OWNER_CI").toString();
carOwnerCiBeforeEncode = carOwnerCiBeforeEncode.replaceAll(" ", "+");
ciFinds.get(0).put("CAR_OWNER_CI",carOwnerCiBeforeEncode);
pMap.put("CAR_OWNER_CI", ciFinds);
pMap.put("CAR_OWNER_CI", ciFinds.get(0).get("CAR_OWNER_CI").toString());
} else {
pMap.put("CAR_NO", beforeReq.get(0).get("CAR_NO").toString());
@ -187,9 +187,9 @@ public class CommWebBrowserPayController {
pMap.put("REPAY_CNT", Integer.parseInt(paramRepayCnt) + 1);
String insttNo = "";
if(pMap.get("BOOTH_ID").equals("01")){
if(pMap.get("FARE_OFFICE_ID").equals("01")){
insttNo = "BRSMC0300001";
} else if(pMap.get("BOOTH_ID").equals("03")){
} else if(pMap.get("FARE_OFFICE_ID").equals("03")){
insttNo = "BRSMC0300002";
} else {
result.setMsg(ResultSmartPlatform.STATUS_ERROR, ResultSmartPlatform.STATUS_ERROR_MESSAGE);

@ -52,6 +52,7 @@ public class TestController {
@RequestMapping(value="/cfs/trsmrcv/sleep.do", method=RequestMethod.GET)
public @ResponseBody Map<String, Object> sleep(HttpServletRequest request) throws Exception {
TrsmrcvUtil.printRequestHeader(request);
logger.info("sleep 요청");
Thread.sleep(100000);

Loading…
Cancel
Save