|
|
|
@ -27,13 +27,14 @@
|
|
|
|
|
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<sql id="selectList">
|
|
|
|
|
<select id="selectLevyExclList" parameterType="map" resultType="dataobject">/* 부과제외 대장 목록 조회(levyExclMapper.selectLevyExclList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
SELECT LE.LEVY_EXCL_ID <!-- 부과제외 ID -->
|
|
|
|
|
, LE.LEVY_EXCL_YMD <!-- 부과제외 일자 -->
|
|
|
|
|
, LE.LEVY_EXCL_SE_CD <!-- 부과 제외 구분 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD)) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
|
|
|
|
|
, LE.LEVY_EXCL_RSN_CD <!-- 부과 제외 사유 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM <!-- 부과 제외 사유 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD)) AS LEVY_EXCL_RSN_NM <!-- 부과 제외 사유 명 -->
|
|
|
|
|
, LE.ETC_CN <!-- 기타 내용 -->
|
|
|
|
|
, LE.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
|
, LE.REG_DT <!-- 등록 일시 -->
|
|
|
|
@ -45,50 +46,45 @@
|
|
|
|
|
, C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, C.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM054', C.TASK_SE_CD)) AS TASK_SE_NM <!-- 업무 구분 명 -->
|
|
|
|
|
, C.CVLCPT_LINK_ID <!-- 민원 연계 ID -->
|
|
|
|
|
, C.RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, C.ADDR_SN <!-- 주소 일련번호 -->
|
|
|
|
|
, C.CRDN_YMD <!-- 단속 일자 -->
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
|
|
|
|
|
, C.VHRNO <!-- 차량번호 -->
|
|
|
|
|
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
|
|
|
|
|
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
|
|
|
|
|
, C.CRDN_PLC <!-- 단속 장소 -->
|
|
|
|
|
, C.VLTN_ID <!-- 위반 ID -->
|
|
|
|
|
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
|
|
|
|
|
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM <!-- 단속 구분 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM <!-- 단속 특별구역 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM <!-- 사용 연료 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM034', CA.PRK_PSBLTY_RSLT_CD) FROM DUAL) AS PRK_PSBLTY_RSLT_NM <!-- 주차 가능 결과 명 -->
|
|
|
|
|
, V.VLTN_ID <!-- 위반 ID -->
|
|
|
|
|
, (GET_CODE_NM('FIM010', C.CRDN_STTS_CD)) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM002', CA.CRDN_SE_CD)) AS CRDN_SE_NM <!-- 단속 구분 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD)) AS CRDN_SPAREA_NM <!-- 단속 특별구역 명 -->
|
|
|
|
|
, (GET_CODE_NM('LVS005', CA.USE_FUEL_CD)) AS USE_FUEL_NM <!-- 사용 연료 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM034', CA.PRK_PSBLTY_RSLT_CD)) AS PRK_PSBLTY_RSLT_NM <!-- 주차 가능 결과 명 -->
|
|
|
|
|
, V.VLTN_CD <!-- 위반 코드 -->
|
|
|
|
|
, V.VLTN_ARTCL <!-- 위반 항목 -->
|
|
|
|
|
, P.RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM <!-- 납부자 구분 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM011', P.RTPYR_SE_CD)) AS RTPYR_SE_NM <!-- 납부자 구분 명 -->
|
|
|
|
|
, P.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
|
, P.RTPYR_NM <!-- 납부자 명 -->
|
|
|
|
|
, PA.ADDR_SN <!-- 주소 일련번호 -->
|
|
|
|
|
, PA.ZIP <!-- 우편번호 -->
|
|
|
|
|
, PA.ADDR <!-- 주소 -->
|
|
|
|
|
, PA.DTL_ADDR <!-- 상세 주소 -->
|
|
|
|
|
, CC.CVLCPT_LINK_ID <!-- 민원 연계 ID -->
|
|
|
|
|
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
|
|
|
|
|
, CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
|
|
|
|
|
, CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
|
|
|
|
|
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD) FROM DUAL) AS CVLCPT_PRCS_NM <!-- 민원 처리 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM017', CC.CVLCPT_PRCS_CD)) AS CVLCPT_PRCS_NM <!-- 민원 처리 명 -->
|
|
|
|
|
FROM TB_LEVY_EXCL LE
|
|
|
|
|
INNER JOIN TB_CRDN C ON (LE.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER_ADDR PA ON (C.RTPYR_ID = PA.RTPYR_ID AND C.ADDR_SN = PA.ADDR_SN)
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N')
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectLevyExclList" parameterType="map" resultType="dataobject">/* 부과제외 대장 목록 조회(levyExclMapper.selectLevyExclList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="selectList" />
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.CVLCPT_LINK_ID = CC.CVLCPT_LINK_ID AND CC.DEL_YN = 'N')
|
|
|
|
|
<where>
|
|
|
|
|
<if test="schLevyExclYmdFrom != null">
|
|
|
|
|
AND LE.LEVY_EXCL_YMD <![CDATA[>=]]> #{schLevyExclYmdFrom} <!-- 부과제외 일자 시작 -->
|
|
|
|
@ -97,13 +93,13 @@
|
|
|
|
|
AND LE.LEVY_EXCL_YMD <![CDATA[<=]]> #{schLevyExclYmdTo} <!-- 부과제외 일자 종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schLevyExclSeCd != null">
|
|
|
|
|
AND LE.LEVY_EXCL_SE_CD = #{schLevyExclSeCd} <!-- 부과 제외 구분 코드 -->
|
|
|
|
|
AND LE.LEVY_EXCL_SE_CD = #{schLevyExclSeCd} <!-- 부과 제외 구분 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schLevyExclRsnCd != null">
|
|
|
|
|
AND LE.LEVY_EXCL_RSN_CD = #{schLevyExclRsnCd} <!-- 부과 제외 사유 코드 -->
|
|
|
|
|
AND LE.LEVY_EXCL_RSN_CD = #{schLevyExclRsnCd} <!-- 부과 제외 사유 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="delYn != null">
|
|
|
|
|
AND LE.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
|
AND LE.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
|
|
|
|
@ -112,24 +108,24 @@
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
|
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNo != null">
|
|
|
|
|
AND P.RTPYR_NO = #{schRtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
AND P.RTPYR_NO = #{schRtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="rtpyrNo != null">
|
|
|
|
|
AND P.RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
AND P.RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 -->
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="sggCd != null">
|
|
|
|
|
AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
AND C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
AND C.DEL_YN = 'N' <!-- 단속 삭제 여부 -->
|
|
|
|
|
AND C.DEL_YN = 'N' <!-- 단속 삭제 여부 -->
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
@ -214,7 +210,7 @@
|
|
|
|
|
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
|
|
|
|
|
, C.CRDN_PLC <!-- 단속 장소 -->
|
|
|
|
|
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM010', C.CRDN_STTS_CD)) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
|
|
|
|
|
, CA.PRK_PSBLTY_RSLT_CD <!-- 주차 가능 결과 코드 -->
|
|
|
|
|
, CC.CVLCPT_LINK_ID <!-- 민원 연계 ID -->
|
|
|
|
|
, CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
|
|
|
|
@ -222,17 +218,19 @@
|
|
|
|
|
, LE.LEVY_EXCL_ID <!-- 부과제외 ID -->
|
|
|
|
|
, LE.LEVY_EXCL_YMD <!-- 부과제외 일자 -->
|
|
|
|
|
, LE.LEVY_EXCL_SE_CD <!-- 부과제외 구분 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD) FROM DUAL) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM021', LE.LEVY_EXCL_SE_CD)) AS LEVY_EXCL_SE_NM <!-- 부과 제외 구분 명 -->
|
|
|
|
|
, LE.LEVY_EXCL_RSN_CD <!-- 부과제외 사유 코드 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM <!-- 부과 제외 사유 명 -->
|
|
|
|
|
, (GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD)) AS LEVY_EXCL_RSN_NM <!-- 부과 제외 사유 명 -->
|
|
|
|
|
, LE.ETC_CN <!-- 기타 내용 -->
|
|
|
|
|
, LE.REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, LE.RGTR <!-- 등록자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
|
, LE.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, LE.MDFR <!-- 수정자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CVLCPT_LINK_YN = 'Y' AND CC.DEL_YN = 'N')
|
|
|
|
|
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.CVLCPT_LINK_ID = CC.CVLCPT_LINK_ID AND CC.DEL_YN = 'N')
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N')
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N')
|
|
|
|
|
</sql>
|
|
|
|
@ -269,6 +267,7 @@
|
|
|
|
|
INTO TB_LEVY_EXCL (
|
|
|
|
|
LEVY_EXCL_ID <!-- 부과 제외 ID -->
|
|
|
|
|
, CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, RDAMT_ID <!-- 감액 ID -->
|
|
|
|
|
, LEVY_EXCL_YMD <!-- 부과 제외 일자 -->
|
|
|
|
|
, LEVY_EXCL_SE_CD <!-- 부과 제외 구분 코드 -->
|
|
|
|
|
, LEVY_EXCL_RSN_CD <!-- 부과 제외 사유 코드 -->
|
|
|
|
@ -282,6 +281,7 @@
|
|
|
|
|
VALUES (
|
|
|
|
|
#{levyExclId} <!-- 부과 제외 ID -->
|
|
|
|
|
, #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
, #{rdamtId} <!-- 감액 ID -->
|
|
|
|
|
, #{levyExclYmd} <!-- 부과 제외 일자 -->
|
|
|
|
|
, #{levyExclSeCd} <!-- 부과 제외 구분 코드 -->
|
|
|
|
|
, #{levyExclRsnCd} <!-- 부과 제외 사유 코드 -->
|
|
|
|
|