no message

main
이범준 8 months ago
parent 5dd5e621f2
commit 704ec11714

@ -292,92 +292,97 @@
<result property="exemptCode" column="EXEMPT_CODE" />
</resultMap>
<select id="findFareReadInfoList" parameterType="cfs.fine.vo.FineTransVO" resultMap="findFareReadInfoList-result">
SELECT PASS_DATE AS pass_date,
YEAR,
MONTH,
DAY,
WORK_TIMES AS pass_time,
NVL(
(SELECT EXEMPT_FULL_NAME
FROM EXEMPT_CODE_INFO
WHERE EXEMPT_ID = (SELECT '0'||MAX(EXEMPT_KBN)
FROM EXEMPT_CARS_INFO B
WHERE A.CAR_NO = B.CAR_NO
AND B.END_DATE > SYSDATE)),
(SELECT MAX('경차 감면')
FROM DBUSER_CFS.TB_CFS_SCAR_PL_MST C
WHERE C.CAR_NO = A.CAR_NO)
) AS EXEMPT_CODE,
FARE_OFFICE_ID,
BOOTH_ID,
READ_KBN,
CARS_DATA_KBN,
CAR_NO,
CARS_STOP_PICTURE_FILE,
CARS_MOVE_PICTURE_FILE,
CAR_TYPE_NAME,
WORKER_ID,
(SELECT FARE_OFFICE_FULL_NAME FROM FARE_OFFICE_CODE_INFO WHERE FARE_OFFICE_ID = A.FARE_OFFICE_ID) AS FARE_OFFICE_FULL_NAME,
(SELECT BOOTH_FULL_NAME FROM BOOTH_CODE_INFO WHERE BOOTH_ID = A.BOOTH_ID AND FARE_OFFICE_ID = A.FARE_OFFICE_ID) AS BOOTH_FULL_NAME,
(SELECT worker_name FROM WORKER_INFO WHERE WORKER_ID = A.worker_id) AS worker_name,
REMARKS,
READ_RESULT_ID,
RECEIPT_DATE,
(SELECT READ_RESULT_FULL_NAME FROM READ_RESULT_CODE_INFO WHERE READ_RESULT_ID = A.READ_RESULT_ID) AS READ_RESULT_FULL_NAME,
LAVY_NOTICE_ID,
(SELECT LAVY_NOTICE_ABB_NAME FROM LAVY_NOTICE_CODE_INFO WHERE A.LAVY_NOTICE_ID = LAVY_NOTICE_ID) AS LAVY_NOTICE_NAME,
EXEMPT_REASON_ID,
(SELECT EXEMPT_REASON_FULL_NAME FROM EXEMPT_REASON_CODE_INFO WHERE A.EXEMPT_REASON_ID = EXEMPT_REASON_ID) AS EXEMPT_REASON_FULL_NAME,
NOTCONFIRM_ID,
(SELECT NOTCONFIRM_FULL_NAME FROM NOTCONFIRM_CODE_INFO WHERE A.NOTCONFIRM_ID = NOTCONFIRM_ID) AS NOTCONFIRM_FULL_NAME,
SEQNO,
DECODE(rfid_penalty_kbn,'1','1000',DECODE(MINI_CAR_KBN, '1','1000',levy_amount)) as levy_amount,
collect_id_new,
(select collect_full_name from new_collect_code_info t where t.collect_id_new = a.collect_id_new) as collect_Nm_new,
C_HARD_READ,
rfid_yn,
NVL(READER,#{userName}) as userName
FROM DEFAULT_FARE_READ_INFO_DAMO A
/* (FineTransDao.findFareReadInfoList) */
SELECT PASS_DATE AS pass_date
, YEAR
, MONTH
, DAY
, WORK_TIMES AS pass_time
, NVL(
(
SELECT EXEMPT_FULL_NAME
FROM EXEMPT_CODE_INFO
WHERE EXEMPT_ID = (SELECT '0'||MAX(EXEMPT_KBN)
FROM EXEMPT_CARS_INFO B
WHERE A.CAR_NO = B.CAR_NO
AND B.END_DATE <![CDATA[ > ]]> SYSDATE)
),
(
SELECT MAX('경차 감면')
FROM DBUSER_CFS.TB_CFS_SCAR_PL_MST C
WHERE C.CAR_NO = A.CAR_NO
)
) AS EXEMPT_CODE
, FARE_OFFICE_ID
, BOOTH_ID
, READ_KBN
, CARS_DATA_KBN
, CAR_NO
, CARS_STOP_PICTURE_FILE
, CARS_MOVE_PICTURE_FILE
, CAR_TYPE_NAME
, WORKER_ID
, (SELECT FARE_OFFICE_FULL_NAME FROM FARE_OFFICE_CODE_INFO WHERE FARE_OFFICE_ID = A.FARE_OFFICE_ID) AS FARE_OFFICE_FULL_NAME
, (SELECT BOOTH_FULL_NAME FROM BOOTH_CODE_INFO WHERE BOOTH_ID = A.BOOTH_ID AND FARE_OFFICE_ID = A.FARE_OFFICE_ID) AS BOOTH_FULL_NAME
, (SELECT worker_name FROM WORKER_INFO WHERE WORKER_ID = A.worker_id) AS worker_name
, REMARKS
, READ_RESULT_ID
, RECEIPT_DATE
, (SELECT READ_RESULT_FULL_NAME FROM READ_RESULT_CODE_INFO WHERE READ_RESULT_ID = A.READ_RESULT_ID) AS READ_RESULT_FULL_NAME
, LAVY_NOTICE_ID
, (SELECT LAVY_NOTICE_ABB_NAME FROM LAVY_NOTICE_CODE_INFO WHERE A.LAVY_NOTICE_ID = LAVY_NOTICE_ID) AS LAVY_NOTICE_NAME
, EXEMPT_REASON_ID
, (SELECT EXEMPT_REASON_FULL_NAME FROM EXEMPT_REASON_CODE_INFO WHERE A.EXEMPT_REASON_ID = EXEMPT_REASON_ID) AS EXEMPT_REASON_FULL_NAME
, NOTCONFIRM_ID
, (SELECT NOTCONFIRM_FULL_NAME FROM NOTCONFIRM_CODE_INFO WHERE A.NOTCONFIRM_ID = NOTCONFIRM_ID) AS NOTCONFIRM_FULL_NAME
, SEQNO
, DECODE(rfid_penalty_kbn,'1','1000',DECODE(MINI_CAR_KBN, '1','1000',levy_amount)) as levy_amount
, collect_id_new
, (select collect_full_name from new_collect_code_info t where t.collect_id_new = a.collect_id_new) as collect_Nm_new
, C_HARD_READ
, rfid_yn
, NVL(READER,#{userName}) as userName
FROM DEFAULT_FARE_READ_INFO_DAMO A
<where>
<if test="fareOfficeId != null and fareOfficeId != '' and fareOfficeId != 'all'">
AND fare_office_id = #{fareOfficeId}
AND fare_office_id = #{fareOfficeId}
</if>
<if test="boothId != null and boothId != '' and boothId != 'all'">
AND booth_id = #{boothId}
AND booth_id = #{boothId}
</if>
<if test="dateFrom != null and dateFrom != ''">
AND PASS_DATE <![CDATA[>=]]> #{dateFrom}
AND PASS_DATE <![CDATA[>=]]> #{dateFrom}
</if>
<if test="dateTo != null and dateTo != ''">
AND PASS_DATE <![CDATA[<=]]> #{dateTo}
AND PASS_DATE <![CDATA[<=]]> #{dateTo}
</if>
<if test="carNo != null and carNo != ''">
AND CAR_NO LIKE '%' || #{carNo} || '%'
AND CAR_NO LIKE '%' || #{carNo} || '%'
</if>
<choose>
<when test='readDiv == "0"'>
AND READ_KBN = '0'
AND READ_KBN = '0'
</when>
<when test='readDiv == "1"'>
AND CARS_DATA_KBN = '0'
AND READ_KBN = '1'
AND CARS_DATA_KBN = '0'
AND READ_KBN = '1'
</when>
<when test='readDiv == "3"'>
AND READ_KBN = '0'
AND DECIS_KBN = '1'
AND READ_KBN = '0'
AND DECIS_KBN = '1'
</when>
<when test='readDiv == "3"'>
AND READ_KBN = '0'
AND COLLECT_ID_NEW = '42'
AND READ_KBN = '0'
AND COLLECT_ID_NEW = '42'
</when>
<otherwise>
AND READ_KBN = '1'
AND RE_CERTIFICATION = '1'
AND READ_KBN = '1'
AND RE_CERTIFICATION = '1'
</otherwise>
</choose>
AND COLLECT_ID = '40'
AND COLLECT_ID = '40'
</where>
ORDER BY PASS_DATE, WORK_TIMES
ORDER BY PASS_DATE, WORK_TIMES
</select>
<resultMap type="java.util.Map" id="findFareReadInfoCnt-result">
@ -951,42 +956,8 @@
AND WORK_TIMES = #{passTime, jdbcType=VARCHAR}
AND SEQNO = #{seqno, jdbcType=VARCHAR}
</update>
<update id="updateSaveCarsTransInfo" parameterType="cfs.fine.vo.FineTransVO">
UPDATE DEFAULT_CARS_TRANS_INFO_DAMO
SET CAR_NO = #{carNo, jdbcType=VARCHAR},
CAR_TYPE_NAME = #{carTypeName, jdbcType=VARCHAR},
MINI_CAR_KBN = #{miniCarKbn, jdbcType=VARCHAR},
MOTION_ID = #{motionId, jdbcType=VARCHAR},
ENC_RESIDENT_NO = DGUARD.ENCRYPT('ENC','COL',#{residentNo}),
RESIDENT_DATE = to_date(#{residentDate,jdbcType=VARCHAR},'YYYYMMDD HH24MISS'),
OWNER = #{owner, jdbcType=VARCHAR},
VERIFICATE_YN = #{verificateYn, jdbcType=VARCHAR},
UPDATE_DATE = SYSDATE,
UPDATER = #{updater, jdbcType=VARCHAR},
rfid_penalty_kbn = NVL(#{rfidPenaltyKbn,jdbcType=VARCHAR},0)
WHERE WORKER_ID = #{workerId, jdbcType=VARCHAR}
AND FARE_OFFICE_ID = #{fareOfficeId,jdbcType=VARCHAR}
AND BOOTH_ID = #{boothId, jdbcType=VARCHAR}
AND YEAR = #{year}
AND MONTH = #{month}
AND DAY = #{day}
AND WORK_TIMES = #{passTime, jdbcType=VARCHAR}
AND SEQNO = #{seqno, jdbcType=VARCHAR}
</update>
<select id="findReadKbn" parameterType="cfs.fine.vo.FineTransVO" resultType="java.lang.String">
SELECT READ_KBN
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, jdbcType=VARCHAR}
AND SEQNO = #{seqno, jdbcType=VARCHAR}
</select>
<update id="updateSaveFareReadInfo2" parameterType="cfs.fine.vo.FineTransVO">
<update id="updateSaveFareReadInfo2" parameterType="cfs.fine.vo.FineTransVO">
/* (FineTransDao.updateSaveFareReadInfo2) */
UPDATE DEFAULT_FARE_READ_INFO_DAMO
SET CAR_TYPE_NAME = RTRIM(#{carTypeName,jdbcType=VARCHAR},' ')
@ -1024,6 +995,40 @@
AND SEQNO = #{seqno, jdbcType=VARCHAR}
AND COLLECT_ID = '40'
</update>
<update id="updateSaveCarsTransInfo" parameterType="cfs.fine.vo.FineTransVO">
UPDATE DEFAULT_CARS_TRANS_INFO_DAMO
SET CAR_NO = #{carNo, jdbcType=VARCHAR},
CAR_TYPE_NAME = #{carTypeName, jdbcType=VARCHAR},
MINI_CAR_KBN = #{miniCarKbn, jdbcType=VARCHAR},
MOTION_ID = #{motionId, jdbcType=VARCHAR},
ENC_RESIDENT_NO = DGUARD.ENCRYPT('ENC','COL',#{residentNo}),
RESIDENT_DATE = to_date(#{residentDate,jdbcType=VARCHAR},'YYYYMMDD HH24MISS'),
OWNER = #{owner, jdbcType=VARCHAR},
VERIFICATE_YN = #{verificateYn, jdbcType=VARCHAR},
UPDATE_DATE = SYSDATE,
UPDATER = #{updater, jdbcType=VARCHAR},
rfid_penalty_kbn = NVL(#{rfidPenaltyKbn,jdbcType=VARCHAR},0)
WHERE WORKER_ID = #{workerId, jdbcType=VARCHAR}
AND FARE_OFFICE_ID = #{fareOfficeId,jdbcType=VARCHAR}
AND BOOTH_ID = #{boothId, jdbcType=VARCHAR}
AND YEAR = #{year}
AND MONTH = #{month}
AND DAY = #{day}
AND WORK_TIMES = #{passTime, jdbcType=VARCHAR}
AND SEQNO = #{seqno, jdbcType=VARCHAR}
</update>
<select id="findReadKbn" parameterType="cfs.fine.vo.FineTransVO" resultType="java.lang.String">
SELECT READ_KBN
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, jdbcType=VARCHAR}
AND SEQNO = #{seqno, jdbcType=VARCHAR}
</select>
<update id="updateSaveFareTerminalInfo" parameterType="cfs.fine.vo.FineTransVO">
/* (FineTransDao.updateSaveFareTerminalInfo) */

Loading…
Cancel
Save