|
|
|
|
@ -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) */
|
|
|
|
|
|