|
|
|
@ -109,6 +109,9 @@
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM022', LE.LEVY_EXCL_RSN_CD) FROM DUAL) AS LEVY_EXCL_RSN_NM /* 부과 제외 사유 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.RGTR) AS RGTR_NM /* 등록자 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LE.MDFR) AS MDFR_NM /* 수정자 명 */
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<sql id="fromWrngTrgt">
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
INNER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID)
|
|
|
|
@ -117,7 +120,6 @@
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID AND LE.DEL_YN = 'N')
|
|
|
|
|
WHERE C.SGG_CD = #{sggCd} /* 시군구 코드 */
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} /* 업무 구분 코드 */
|
|
|
|
|
AND C.CRDN_STTS_CD = '83' /* 단속 상태 코드 */
|
|
|
|
|
<if test="crdnIDs != null">
|
|
|
|
|
AND C.CRDN_ID IN (
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach> /* 단속 IDs */
|
|
|
|
@ -126,6 +128,9 @@
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnSttsCd != null">
|
|
|
|
|
AND C.CRDN_STTS_CD = #{crdnSttsCd} /* 단속 상태 코드 */
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schLevyExclYmdFrom != null">
|
|
|
|
|
AND LE.LEVY_EXCL_YMD <![CDATA[>=]]> #{schLevyExclYmdFrom} /* 부과제외 일자 시작 */
|
|
|
|
|
</if>
|
|
|
|
@ -227,6 +232,7 @@
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
|
<include refid="selectWrngTrgt" />
|
|
|
|
|
<include refid="fromWrngTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
|
</select>
|
|
|
|
@ -236,12 +242,143 @@
|
|
|
|
|
, SUM(C.FFNLG_AMT) OVER() AS GRAMT /* 총금액 */
|
|
|
|
|
, C.CRDN_ID /* 단속 ID */
|
|
|
|
|
<include refid="selectWrngTrgt" />
|
|
|
|
|
<include refid="fromWrngTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectWrngTrgtCrdnIDs" parameterType="map" resultType="dataobject">/* 계고장 발송 대상 단속ID 가져오기(sndngMapper.selectWrngTrgtCrdnIDs) */
|
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
|
<include refid="fromWrngTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<sql id="selectCrdnPayer">
|
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
|
, C.CRDN_ROAD_NM /* 단속 도로 명 */
|
|
|
|
|
, C.CRDN_PLC /* 단속 장소 */
|
|
|
|
|
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
|
|
|
|
|
, C.ADVNTCE_AMT /* 사전통지 금액 */
|
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
|
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
|
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, CA.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
|
, CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */
|
|
|
|
|
, CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */
|
|
|
|
|
, (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('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */
|
|
|
|
|
, V.VLTN_ID /* 위반 ID */
|
|
|
|
|
, V.VLTN_CD /* 위반 코드 */
|
|
|
|
|
, V.VLTN_ARTCL /* 위반 항목 */
|
|
|
|
|
, V.ACNTG_SE_NM /* 회계 구분 명 */
|
|
|
|
|
, V.TXITM_NM /* 세목 명 */
|
|
|
|
|
, V.OPER_ITEM_NM /* 운영 항목 명 */
|
|
|
|
|
, CC.CVLCPT_LINK_ID /* 민원 연계 ID */
|
|
|
|
|
, CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */
|
|
|
|
|
, CC.CVLCPT_APLY_NO /* 민원 신청 번호 */
|
|
|
|
|
, CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */
|
|
|
|
|
, CC.CVLCPT_PRCS_SUMRY /* 민원 처리 요약 */
|
|
|
|
|
, CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */
|
|
|
|
|
, CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */
|
|
|
|
|
, CC.CVLCPT_TRSM_CD /* 민원 전송 코드 */
|
|
|
|
|
, CC.CVLCPT_TRSM_DT /* 민원 전송 일시 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
|
, P.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
|
, L.LEVY_ID /* 부과 ID */
|
|
|
|
|
, L.INST_CD /* 기관 코드 */
|
|
|
|
|
, L.DEPT_CD /* 부서 코드 */
|
|
|
|
|
, L.FYR /* 회계연도 */
|
|
|
|
|
, L.ACNTG_SE_CD /* 회계 구분 코드*/
|
|
|
|
|
, L.TXITM_CD /* 세목 코드 */
|
|
|
|
|
, L.OPER_ITEM_CD /* 운영 항목 코드 */
|
|
|
|
|
, L.SPCL_BIZ_CD /* 특별회계 사업 코드 */
|
|
|
|
|
, L.LEVY_NO /* 부과 번호 */
|
|
|
|
|
, L.INSPY_SN /* 분납 순번 */
|
|
|
|
|
, L.LEVY_SE_CD /* 부과 구분 코드 */
|
|
|
|
|
, L.LEVY_YMD /* 부과 일자 */
|
|
|
|
|
, L.FRST_DUDT_YMD /* 최초 납기 일자 */
|
|
|
|
|
, L.DUDT_YMD /* 납기 일자 */
|
|
|
|
|
, L.DUDT_AFTR_YMD /* 납기 후 일자 */
|
|
|
|
|
, L.LEVY_PCPTAX /* 부과 본세 */
|
|
|
|
|
, L.LEVY_ADAMT /* 부과 가산금 */
|
|
|
|
|
, L.INSPY_INT /* 분납 이자 */
|
|
|
|
|
, L.RCVMT_PCPTAX /* 수납 본세 */
|
|
|
|
|
, L.RCVMT_ADAMT /* 수납 가산금 */
|
|
|
|
|
, L.RDCAMT_PCPTAX /* 감액 본세 */
|
|
|
|
|
, L.RDCAMT_ADAMT /* 감액 가산금 */
|
|
|
|
|
, L.SUM_AMT /* 합계 금액 */
|
|
|
|
|
, L.DUDT_AFTR_AMT /* 납기 후 금액 */
|
|
|
|
|
, L.TXTN_THING /* 과세 물건 */
|
|
|
|
|
, L.MNG_ITEM1 /* 관리 아이템1 */
|
|
|
|
|
, L.MNG_ITEM2 /* 관리 아이템2 */
|
|
|
|
|
, L.MNG_ITEM3 /* 관리 아이템3 */
|
|
|
|
|
, L.MNG_ITEM4 /* 관리 아이템4 */
|
|
|
|
|
, L.MNG_ITEM5 /* 관리 아이템5 */
|
|
|
|
|
, L.MNG_ITEM6 /* 관리 아이템6 */
|
|
|
|
|
, L.EPAYNO /* 전자납부번호 */
|
|
|
|
|
, L.BANK_NM /* 은행 명 */
|
|
|
|
|
, L.VR_ACTNO /* 가상 계좌번호 */
|
|
|
|
|
, L.BANK_NM2 /* 은행 명2 */
|
|
|
|
|
, L.VR_ACTNO2 /* 가상 계좌번호2 */
|
|
|
|
|
, L.BANK_NM3 /* 은행 명3 */
|
|
|
|
|
, L.VR_ACTNO3 /* 가상 계좌번호3 */
|
|
|
|
|
, L.BANK_NM4 /* 은행 명4 */
|
|
|
|
|
, L.VR_ACTNO4 /* 가상 계좌번호4 */
|
|
|
|
|
, L.BANK_NM5 /* 은행 명5 */
|
|
|
|
|
, L.VR_ACTNO5 /* 가상 계좌번호5 */
|
|
|
|
|
, L.BANK_NM6 /* 은행 명6 */
|
|
|
|
|
, L.VR_ACTNO6 /* 가상 계좌번호6 */
|
|
|
|
|
, L.BANK_NM7 /* 은행 명7 */
|
|
|
|
|
, L.VR_ACTNO7 /* 가상 계좌번호7 */
|
|
|
|
|
, L.BANK_NM8 /* 은행 명8 */
|
|
|
|
|
, L.VR_ACTNO8 /* 가상 계좌번호8 */
|
|
|
|
|
, L.BANK_NM9 /* 은행 명9 */
|
|
|
|
|
, L.VR_ACTNO9 /* 가상 계좌번호9 */
|
|
|
|
|
, L.BANK_NM10 /* 은행 명10 */
|
|
|
|
|
, L.VR_ACTNO10 /* 가상 계좌번호10 */
|
|
|
|
|
, L.BANK_NM11 /* 은행 명11 */
|
|
|
|
|
, L.VR_ACTNO11 /* 가상 계좌번호11 */
|
|
|
|
|
, (CASE WHEN L.FFNLG_AMT IS NOT NULL THEN L.FFNLG_AMT
|
|
|
|
|
ELSE C.FFNLG_AMT
|
|
|
|
|
END) AS FFNLG_AMT /* 과태료 금액 */
|
|
|
|
|
, L.LEVY_PCPTAX - L.RCVMT_PCPTAX - L.RDCAMT_PCPTAX AS PCPTAX /* 본세 */
|
|
|
|
|
, L.LEVY_ADAMT - L.RCVMT_ADAMT - L.RDCAMT_ADAMT AS ADAMT /* 가산금 */
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
INNER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_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_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N')
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectCrdnPayerTrgts" parameterType="map" resultType="dataobject">/* 단속, 납부자, 부과 대장 객체 가져오기(sndngMapper.selectCrdnPayerTrgts) */
|
|
|
|
|
<include refid="selectCrdnPayer" />
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="crdnIDs != null">
|
|
|
|
|
WHERE C.CRDN_ID IN ( /* 단속 IDs */
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
AND C.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<sql id="selectAdvntceTrgt">
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
@ -592,141 +729,6 @@
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<sql id="selectCrdnPayerTrgt">
|
|
|
|
|
SELECT C.CRDN_ID /* 단속 ID */
|
|
|
|
|
, C.SGG_CD /* 시군구 코드 */
|
|
|
|
|
, C.TASK_SE_CD /* 업무 구분 코드 */
|
|
|
|
|
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
|
|
|
|
|
, C.CRDN_YMD /* 단속 일자 */
|
|
|
|
|
, C.CRDN_TM /* 단속 시각 */
|
|
|
|
|
, C.VHRNO /* 차량번호 */
|
|
|
|
|
, C.CRDN_STDG_NM /* 단속 법정동 명 */
|
|
|
|
|
, C.CRDN_ROAD_NM /* 단속 도로 명 */
|
|
|
|
|
, C.CRDN_PLC /* 단속 장소 */
|
|
|
|
|
, C.FFNLG_CRDN_AMT /* 과태료 단속 금액 */
|
|
|
|
|
, C.ADVNTCE_AMT /* 사전통지 금액 */
|
|
|
|
|
, C.CRDN_STTS_CD /* 단속 상태 코드 */
|
|
|
|
|
, C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */
|
|
|
|
|
, C.REG_DT /* 등록 일시 */
|
|
|
|
|
, C.RGTR /* 등록자 */
|
|
|
|
|
, C.MDFCN_DT /* 수정 일시 */
|
|
|
|
|
, C.MDFR /* 수정자 */
|
|
|
|
|
, CA.CRDN_SE_CD /* 단속 구분 코드 */
|
|
|
|
|
, CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */
|
|
|
|
|
, CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */
|
|
|
|
|
, V.VLTN_ID /* 위반 ID */
|
|
|
|
|
, V.VLTN_CD /* 위반 코드 */
|
|
|
|
|
, V.VLTN_ARTCL /* 위반 항목 */
|
|
|
|
|
, V.ACNTG_SE_NM /* 회계 구분 명 */
|
|
|
|
|
, V.TXITM_NM /* 세목 명 */
|
|
|
|
|
, V.OPER_ITEM_NM /* 운영 항목 명 */
|
|
|
|
|
, CC.CVLCPT_LINK_ID /* 민원 연계 ID */
|
|
|
|
|
, CC.CVLCPT_RCPT_YMD /* 민원 접수 일자 */
|
|
|
|
|
, CC.CVLCPT_APLY_NO /* 민원 신청 번호 */
|
|
|
|
|
, CC.CVLCPT_RCPT_NO /* 민원 접수 번호 */
|
|
|
|
|
, CC.CVLCPT_PRCS_SUMRY /* 민원 처리 요약 */
|
|
|
|
|
, CC.CVLCPT_PRCS_CD /* 민원 처리 코드 */
|
|
|
|
|
, CC.CVLCPT_PRCS_CMPTN_DT /* 민원 처리 완료 일시 */
|
|
|
|
|
, CC.CVLCPT_TRSM_CD /* 민원 전송 코드 */
|
|
|
|
|
, CC.CVLCPT_TRSM_DT /* 민원 전송 일시 */
|
|
|
|
|
, P.RTPYR_ID /* 납부자 ID */
|
|
|
|
|
, P.RTPYR_NO /* 납부자 번호 */
|
|
|
|
|
, P.RTPYR_NM /* 납부자 명 */
|
|
|
|
|
, P.RTPYR_BRDT /* 납부자 생년월일 */
|
|
|
|
|
, P.ZIP /* 우편번호 */
|
|
|
|
|
, P.ADDR /* 주소 */
|
|
|
|
|
, P.DTL_ADDR /* 상세 주소 */
|
|
|
|
|
, L.LEVY_ID /* 부과 ID */
|
|
|
|
|
, L.INST_CD /* 기관 코드 */
|
|
|
|
|
, L.DEPT_CD /* 부서 코드 */
|
|
|
|
|
, L.FYR /* 회계연도 */
|
|
|
|
|
, L.ACNTG_SE_CD /* 회계 구분 코드*/
|
|
|
|
|
, L.TXITM_CD /* 세목 코드 */
|
|
|
|
|
, L.OPER_ITEM_CD /* 운영 항목 코드 */
|
|
|
|
|
, L.SPCL_BIZ_CD /* 특별회계 사업 코드 */
|
|
|
|
|
, L.LEVY_NO /* 부과 번호 */
|
|
|
|
|
, L.INSPY_SN /* 분납 순번 */
|
|
|
|
|
, L.LEVY_SE_CD /* 부과 구분 코드 */
|
|
|
|
|
, L.LEVY_YMD /* 부과 일자 */
|
|
|
|
|
, L.FRST_DUDT_YMD /* 최초 납기 일자 */
|
|
|
|
|
, L.DUDT_YMD /* 납기 일자 */
|
|
|
|
|
, L.DUDT_AFTR_YMD /* 납기 후 일자 */
|
|
|
|
|
, L.LEVY_PCPTAX /* 부과 본세 */
|
|
|
|
|
, L.LEVY_ADAMT /* 부과 가산금 */
|
|
|
|
|
, L.INSPY_INT /* 분납 이자 */
|
|
|
|
|
, L.RCVMT_PCPTAX /* 수납 본세 */
|
|
|
|
|
, L.RCVMT_ADAMT /* 수납 가산금 */
|
|
|
|
|
, L.RDCAMT_PCPTAX /* 감액 본세 */
|
|
|
|
|
, L.RDCAMT_ADAMT /* 감액 가산금 */
|
|
|
|
|
, L.SUM_AMT /* 합계 금액 */
|
|
|
|
|
, L.DUDT_AFTR_AMT /* 납기 후 금액 */
|
|
|
|
|
, L.TXTN_THING /* 과세 물건 */
|
|
|
|
|
, L.MNG_ITEM1 /* 관리 아이템1 */
|
|
|
|
|
, L.MNG_ITEM2 /* 관리 아이템2 */
|
|
|
|
|
, L.MNG_ITEM3 /* 관리 아이템3 */
|
|
|
|
|
, L.MNG_ITEM4 /* 관리 아이템4 */
|
|
|
|
|
, L.MNG_ITEM5 /* 관리 아이템5 */
|
|
|
|
|
, L.MNG_ITEM6 /* 관리 아이템6 */
|
|
|
|
|
, L.EPAYNO /* 전자납부번호 */
|
|
|
|
|
, L.BANK_NM /* 은행 명 */
|
|
|
|
|
, L.VR_ACTNO /* 가상 계좌번호 */
|
|
|
|
|
, L.BANK_NM2 /* 은행 명2 */
|
|
|
|
|
, L.VR_ACTNO2 /* 가상 계좌번호2 */
|
|
|
|
|
, L.BANK_NM3 /* 은행 명3 */
|
|
|
|
|
, L.VR_ACTNO3 /* 가상 계좌번호3 */
|
|
|
|
|
, L.BANK_NM4 /* 은행 명4 */
|
|
|
|
|
, L.VR_ACTNO4 /* 가상 계좌번호4 */
|
|
|
|
|
, L.BANK_NM5 /* 은행 명5 */
|
|
|
|
|
, L.VR_ACTNO5 /* 가상 계좌번호5 */
|
|
|
|
|
, L.BANK_NM6 /* 은행 명6 */
|
|
|
|
|
, L.VR_ACTNO6 /* 가상 계좌번호6 */
|
|
|
|
|
, L.BANK_NM7 /* 은행 명7 */
|
|
|
|
|
, L.VR_ACTNO7 /* 가상 계좌번호7 */
|
|
|
|
|
, L.BANK_NM8 /* 은행 명8 */
|
|
|
|
|
, L.VR_ACTNO8 /* 가상 계좌번호8 */
|
|
|
|
|
, L.BANK_NM9 /* 은행 명9 */
|
|
|
|
|
, L.VR_ACTNO9 /* 가상 계좌번호9 */
|
|
|
|
|
, L.BANK_NM10 /* 은행 명10 */
|
|
|
|
|
, L.VR_ACTNO10 /* 가상 계좌번호10 */
|
|
|
|
|
, L.BANK_NM11 /* 은행 명11 */
|
|
|
|
|
, L.VR_ACTNO11 /* 가상 계좌번호11 */
|
|
|
|
|
, (CASE WHEN L.FFNLG_AMT IS NOT NULL THEN L.FFNLG_AMT
|
|
|
|
|
ELSE C.FFNLG_AMT
|
|
|
|
|
END) AS FFNLG_AMT /* 과태료 금액 */
|
|
|
|
|
, L.LEVY_PCPTAX - L.RCVMT_PCPTAX - L.RDCAMT_PCPTAX AS PCPTAX /* 본세 */
|
|
|
|
|
, L.LEVY_ADAMT - L.RCVMT_ADAMT - L.RDCAMT_ADAMT AS ADAMT /* 가산금 */
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM /* 단속 입력 구분 명 */
|
|
|
|
|
, (SELECT GET_MASK_DATETIME(C.CRDN_YMD, '-', C.CRDN_TM, ':') FROM DUAL) AS CRDN_YMD_TM_MASK /* 단속 일시 마스크 */
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.RGTR) AS RGTR_NM /* 등록자 */
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.MDFR) AS MDFR_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('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM /* 주차 가능 결과 명 */
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
INNER 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_LEVY L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N')
|
|
|
|
|
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="selectCrdnPayerTrgts" parameterType="map" resultType="dataobject">/* 단속, 납부자, 부과 대장 객체 가져오기(sndngMapper.selectCrdnPayerTrgts) */
|
|
|
|
|
<include refid="selectCrdnPayerTrgt" />
|
|
|
|
|
<where>
|
|
|
|
|
<if test="crdnIDs != null">
|
|
|
|
|
AND C.CRDN_ID IN ( /* 단속 IDs */
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND C.CRDN_ID = #{crdnId} /* 단속 ID */
|
|
|
|
|
</if>
|
|
|
|
|
AND C.DEL_YN = 'N' /* 삭제 여부 */
|
|
|
|
|
</where>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertSndng" parameterType="map">/* 발송 대장 등록(sndngMapper.insertSndng) */
|
|
|
|
|