|
|
|
@ -275,9 +275,9 @@
|
|
|
|
|
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} <!-- 업무 구분 코드 -->
|
|
|
|
|
<if test="crdnIDs != null">
|
|
|
|
|
<if test="crdnIds != null">
|
|
|
|
|
AND C.CRDN_ID IN (
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach> <!-- 단속 IDs -->
|
|
|
|
|
<foreach collection="crdnIds" item="crdnId" separator=","> #{crdnId} </foreach> <!-- 단속 IDs -->
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
@ -409,7 +409,7 @@
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectWrngTrgtCrdnIDs" parameterType="map" resultType="dataobject">/* 계고장 발송 대상 단속ID 가져오기(sndngMapper.selectWrngTrgtCrdnIDs) */
|
|
|
|
|
<select id="selectWrngTrgtCrdnIds" parameterType="map" resultType="dataobject">/* 계고장 발송 대상 단속ID 가져오기(sndngMapper.selectWrngTrgtCrdnIds) */
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
<include refid="fromWrngTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
@ -489,9 +489,9 @@
|
|
|
|
|
WHERE C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') <!-- 민원 처리 코드 -->
|
|
|
|
|
<if test="crdnIDs != null">
|
|
|
|
|
<if test="crdnIds != null">
|
|
|
|
|
AND C.CRDN_ID IN ( <!-- 단속 IDs -->
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
<foreach collection="crdnIds" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
@ -620,15 +620,25 @@
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectAdvntceTrgtCrdnIDs" parameterType="map" resultType="dataobject">/* 사전통지 발송 대상 단속ID 가져오기(sndngMapper.selectAdvntceTrgtCrdnIDs) */
|
|
|
|
|
<select id="selectAdvntceTrgtCrdnIds" parameterType="map" resultType="dataobject">/* 사전통지 발송 대상 단속ID 가져오기(sndngMapper.selectAdvntceTrgtCrdnIds) */
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
<include refid="fromAdvntceTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<sql id="selectNhtTrgt">
|
|
|
|
|
, C.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, L.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
, L.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
, L.INST_CD <!-- 기관 코드 -->
|
|
|
|
|
, L.DEPT_CD <!-- 부서 코드 -->
|
|
|
|
|
, L.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
|
|
|
|
|
, L.FYR <!-- 회계연도 -->
|
|
|
|
|
, L.ACNTG_SE_CD <!-- 회계 구분 코드 -->
|
|
|
|
|
, L.TXITM_CD <!-- 세목 코드 -->
|
|
|
|
|
, L.OPER_ITEM_CD <!-- 운영 항목 코드 -->
|
|
|
|
|
, L.LEVY_NO <!-- 부과 번호 -->
|
|
|
|
|
, L.INSPY_NO <!-- 분납 번호 -->
|
|
|
|
|
, C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
|
|
|
|
|
, C.CRDN_YMD <!-- 단속 일자 -->
|
|
|
|
|
, C.CRDN_TM <!-- 단속 시각 -->
|
|
|
|
@ -640,33 +650,6 @@
|
|
|
|
|
, C.FFNLG_AMT <!-- 과태료 금액 -->
|
|
|
|
|
, C.ADVNTCE_AMT <!-- 사전통지 금액 -->
|
|
|
|
|
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
|
|
|
|
|
, C.REG_DT <!-- 등록 일시 -->
|
|
|
|
|
, C.RGTR <!-- 등록자 -->
|
|
|
|
|
, C.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, C.MDFR <!-- 수정자 -->
|
|
|
|
|
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM <!-- 단속 일시 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM <!-- 단속 입력 구분 명 -->
|
|
|
|
|
, (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 <!-- 수정자 명 -->
|
|
|
|
|
, CA.CRDN_SE_CD <!-- 단속 구분 코드 -->
|
|
|
|
|
, CA.DTL_CRDN_PLC <!-- 상세 단속 장소 -->
|
|
|
|
|
, CA.CRDN_SPAREA_CD <!-- 단속 특별구역 코드 -->
|
|
|
|
|
, CA.CRDN_BGNG_TM <!-- 단속 시작 시각 -->
|
|
|
|
|
, CA.CRDN_END_TM <!-- 단속 종료 시각 -->
|
|
|
|
|
, CA.CRDN_SN <!-- 단속 일련번호 -->
|
|
|
|
|
, CA.USE_FUEL_CD <!-- 사용 연료 코드 -->
|
|
|
|
|
, CA.FFNLG_CARMDL_CD <!-- 과태료 차종 코드 -->
|
|
|
|
|
, CA.PARKNG_PSBLTY_RSLT_CD <!-- 주차 가능 결과 코드 -->
|
|
|
|
|
, CA.VLTN_NMTM <!-- 위반 횟수 -->
|
|
|
|
|
, CA.OVTIME_YN <!-- 시간외 여부 -->
|
|
|
|
|
, (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('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM <!-- 과태료 차종 명 -->
|
|
|
|
|
, (SELECT GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM <!-- 주차 가능 결과 명 -->
|
|
|
|
|
, L.LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
, P.RTPYR_ID <!-- 납부자 ID -->
|
|
|
|
|
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
|
|
|
|
|
, P.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
@ -680,131 +663,52 @@
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<sql id="fromNhtTrgt">
|
|
|
|
|
FROM TB_CRDN C
|
|
|
|
|
INNER JOIN TB_CRDN_ADI CA ON (C.CRDN_ID = CA.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_LEVY L ON (C.CRDN_ID = L.CRDN_ID)
|
|
|
|
|
FROM TB_LEVY L
|
|
|
|
|
INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
|
WHERE C.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
AND C.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') <!-- 민원 처리 코드 -->
|
|
|
|
|
<if test="crdnIDs != null">
|
|
|
|
|
WHERE L.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
AND L.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
<if test="levyIds != null">
|
|
|
|
|
AND L.LEVY_ID IN ( <!-- 부과 IDs -->
|
|
|
|
|
<foreach collection="levyIds" item="levyId" separator=","> #{levyId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="levyId != null">
|
|
|
|
|
AND L.LEVY_ID = #{levyId} <!-- 부과 ID -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnIds != null">
|
|
|
|
|
AND C.CRDN_ID IN ( <!-- 단속 IDs -->
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
<foreach collection="crdnIds" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnId != null">
|
|
|
|
|
AND C.CRDN_ID = #{crdnId} <!-- 단속 ID -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnSttsCdFrom != null">
|
|
|
|
|
AND C.CRDN_STTS_CD <![CDATA[>=]]> #{crdnSttsCdFrom} <!-- 단속 상태 코드 시작 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="crdnSttsCdTo != null">
|
|
|
|
|
AND C.CRDN_STTS_CD <![CDATA[<=]]> #{crdnSttsCdTo} <!-- 단속 상태 코드 종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
|
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVltnCd != null">
|
|
|
|
|
AND V.VLTN_CD = #{schVltnCd} <!-- 위반 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
|
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm}<!-- 납부자 명 -->
|
|
|
|
|
<if test="schLevyYmd != null">
|
|
|
|
|
AND L.LEVY_YMD = #{schLevyYmd} <!-- 부과 일자 -->
|
|
|
|
|
</if>
|
|
|
|
|
AND C.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND C.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 등록 일자 시작 -->
|
|
|
|
|
<if test="schFrstDudtYmd != null">
|
|
|
|
|
AND L.FRST_DUDT_YMD = #{schFrstDudtYmd} <!-- 최초 납기 일자 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND C.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 등록 일자 종료 -->
|
|
|
|
|
<if test="schFyr != null">
|
|
|
|
|
AND L.FYR = #{schFyr} <!-- 회계연도 -->
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
AND C.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 수정 일자 시작 -->
|
|
|
|
|
<if test="schLevyNoFrom != null">
|
|
|
|
|
AND L.LEVY_NO <![CDATA[>=]]> #{schLevyNoFrom} <!-- 부과 번호 시작 -->
|
|
|
|
|
</if>
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
AND C.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 수정 일자 종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="schRgtrOpt == 'rgtr'">
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
AND C.RGTR = #{schRgtrCd} <!-- 등록자 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<when test="schRgtrOpt == 'mdfr'">
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
AND C.MDFR = #{schRgtrCd} <!-- 수정자 코드 -->
|
|
|
|
|
</if>
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<if test="by != null and by != '' and term != null">
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
|
|
|
|
|
<include refid="dynamicSearch.start" />
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="by == 'crdnRegSeCd'"> C.CRDN_REG_SE_CD </when>
|
|
|
|
|
<when test="by == 'crdnInptSeCd'"> C.CRDN_INPT_SE_CD </when>
|
|
|
|
|
<when test="by == 'crdnYmd'"> C.CRDN_YMD </when>
|
|
|
|
|
<when test="by == 'vhrno'"> C.VHRNO </when>
|
|
|
|
|
<when test="by == 'crdnStdgNm'"> C.CRDN_STDG_NM </when>
|
|
|
|
|
<when test="by == 'crdnRoadNm'"> C.CRDN_ROAD_NM </when>
|
|
|
|
|
<when test="by == 'crdnPlc'"> C.CRDN_PLC </when>
|
|
|
|
|
<when test="by == 'ffnlgCrdnAmt'"> C.FFNLG_CRDN_AMT </when>
|
|
|
|
|
<when test="by == 'ffnlgAmt'"> C.FFNLG_AMT </when>
|
|
|
|
|
<when test="by == 'advntceAmt'"> C.ADVNTCE_AMT </when>
|
|
|
|
|
<when test="by == 'opnnSbmsnYn'"> C.OPNN_SBMSN_YN </when>
|
|
|
|
|
<when test="by == 'crdnSttsCd'"> C.CRDN_STTS_CD </when>
|
|
|
|
|
<when test="by == 'crdnSeCd'"> CA.CRDN_SE_CD </when>
|
|
|
|
|
<when test="by == 'dtlCrdnPlc'"> CA.DTL_CRDN_PLC </when>
|
|
|
|
|
<when test="by == 'crdnSpareaCd'"> CA.CRDN_SPAREA_CD </when>
|
|
|
|
|
<when test="by == 'crdnBgngTm'"> CA.CRDN_BGNG_TM </when>
|
|
|
|
|
<when test="by == 'crdnEndTm'"> CA.CRDN_END_TM </when>
|
|
|
|
|
<when test="by == 'crdnSn'"> CA.CRDN_SN </when>
|
|
|
|
|
<when test="by == 'useFuelCd'"> CA.USE_FUEL_CD </when>
|
|
|
|
|
<when test="by == 'ffnlgCarmdlCd'"> CA.FFNLG_CARMDL_CD </when>
|
|
|
|
|
<when test="by == 'parkngPsbltyRsltCd'"> CA.PARKNG_PSBLTY_RSLT_CD </when>
|
|
|
|
|
<when test="by == 'vltnNmtm'"> CA.VLTN_NMTM </when>
|
|
|
|
|
<when test="by == 'ovtimeYn'"> CA.OVTIME_YN </when>
|
|
|
|
|
<when test="by == 'vltnArtcl'"> V.VLTN_ARTCL </when>
|
|
|
|
|
<when test="by == 'rtpyrNm'"> P.RTPYR_NM </when>
|
|
|
|
|
<when test="by == 'rtpyrNo'"> P.RTPYR_NO </when>
|
|
|
|
|
<when test="by == 'rtpyrBrdt'"> P.RTPYR_BRDT </when>
|
|
|
|
|
<when test="by == 'zip'"> P.ZIP </when>
|
|
|
|
|
<when test="by == 'addr'"> P.ADDR </when>
|
|
|
|
|
<when test="by == 'dtlAddr'"> P.DTL_ADDR </when>
|
|
|
|
|
<when test="by == 'cvlcptAplyNo'"> CC.CVLCPT_APLY_NO </when>
|
|
|
|
|
<when test="by == 'cvlcptRcptNo'"> CC.CVLCPT_RCPT_NO </when>
|
|
|
|
|
<when test="by == 'cvlcptRcptYmd'"> CC.CVLCPT_RCPT_YMD </when>
|
|
|
|
|
<when test="by == 'cvlcptPrcsPicNm'"> CC.CVLCPT_PRCS_PIC_NM </when>
|
|
|
|
|
<when test="by == 'cvlcptPrcsCd'"> CC.CVLCPT_PRCS_CD </when>
|
|
|
|
|
<when test="by == 'cvlcptTrsmCd'"> CC.CVLCPT_TRSM_CD </when>
|
|
|
|
|
</choose>
|
|
|
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|
</otherwise>
|
|
|
|
|
</choose>
|
|
|
|
|
<if test="schLevyNoTo != null">
|
|
|
|
|
AND L.LEVY_NO <![CDATA[<=]]> #{schLevyNoTo} <!-- 부과 번호종료 -->
|
|
|
|
|
</if>
|
|
|
|
|
AND L.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectNhtTrgtList" parameterType="map" resultType="dataobject">/* 사전통지 발송 대상 목록 조회(sndngMapper.selectAdvntceSndngTrgtList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, SUM(C.FFNLG_AMT) OVER() AS GRAMT <!-- 총금액 -->
|
|
|
|
|
SELECT L.LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
, SUM(L.SUM_AMT) OVER() AS GRAMT <!-- 총금액 -->
|
|
|
|
|
<include refid="selectNhtTrgt" />
|
|
|
|
|
<include refid="fromNhtTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
@ -812,39 +716,19 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectNhtTrgts" parameterType="map" resultType="dataobject">/* 고지서 발송 대상 객체 가져오기(sndngMapper.selectAdvntceSndngTrgts) */
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
SELECT L.LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
<include refid="selectNhtTrgt" />
|
|
|
|
|
<include refid="fromNhtTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectNhtTrgtCrdnIDs" parameterType="map" resultType="dataobject">/* 고지서 발송 대상 단속ID 가져오기(sndngMapper.selectAdvntceTrgtCrdnIDs) */
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
<select id="selectNhtTrgtCrdnIds" parameterType="map" resultType="dataobject">/* 고지서 발송 대상 단속ID 가져오기(sndngMapper.selectAdvntceTrgtCrdnIds) */
|
|
|
|
|
SELECT L.LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
, C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
<include refid="fromNhtTrgt" />
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<sql id="selectCrdnPayer">
|
|
|
|
|
SELECT C.CRDN_ID <!-- 단속 ID -->
|
|
|
|
|
, C.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
@ -978,9 +862,9 @@
|
|
|
|
|
<select id="selectCrdnPayerTrgts" parameterType="map" resultType="dataobject">/* 단속, 납부자, 부과 대장 객체 가져오기(sndngMapper.selectCrdnPayerTrgts) */
|
|
|
|
|
<include refid="selectCrdnPayer" />
|
|
|
|
|
<choose>
|
|
|
|
|
<when test="crdnIDs != null">
|
|
|
|
|
<when test="crdnIds != null">
|
|
|
|
|
WHERE C.CRDN_ID IN ( <!-- 단속 IDs -->
|
|
|
|
|
<foreach collection="crdnIDs" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
<foreach collection="crdnIds" item="crdnId" separator=","> #{crdnId} </foreach>
|
|
|
|
|
)
|
|
|
|
|
</when>
|
|
|
|
|
<otherwise>
|
|
|
|
|