|
|
@ -9,8 +9,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="rcvmtRow" type="cokr.xit.fims.rcvm.Rcvmt">
|
|
|
|
<resultMap id="rcvmtRow" type="cokr.xit.fims.rcvm.Rcvmt">
|
|
|
|
<result property="rcvmtId" column="RCVMT_ID" /> <!-- 수납 ID -->
|
|
|
|
<result property="rcvmtId" column="RCVMT_ID" /> <!-- 수납 ID -->
|
|
|
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
|
|
|
|
|
|
|
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
|
|
|
|
|
|
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
|
|
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
|
|
|
<result property="rcvmtInptSeCd" column="RCVMT_INPT_SE_CD" /> <!-- 수납 입력 구분 코드 -->
|
|
|
|
<result property="rcvmtInptSeCd" column="RCVMT_INPT_SE_CD" /> <!-- 수납 입력 구분 코드 -->
|
|
|
|
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
|
|
|
|
<result property="deptCd" column="DEPT_CD" /> <!-- 부서 코드 -->
|
|
|
@ -52,8 +50,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
<sql id="selectList">
|
|
|
|
<sql id="selectList">
|
|
|
|
SELECT R.RCVMT_ID <!-- 수납 ID -->
|
|
|
|
SELECT R.RCVMT_ID <!-- 수납 ID -->
|
|
|
|
, R.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
|
|
|
, R.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
|
|
|
, R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
|
|
|
|
, R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
|
|
|
|
, R.DEPT_CD <!-- 부서 코드 -->
|
|
|
|
, R.DEPT_CD <!-- 부서 코드 -->
|
|
|
|
, R.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
|
|
|
|
, R.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
|
|
|
@ -141,124 +137,122 @@
|
|
|
|
<select id="selectRcvmtList" parameterType="map" resultType="dataobject">/* 수납 대장 목록 조회(rcvmtMapper.selectRcvmtList) */
|
|
|
|
<select id="selectRcvmtList" parameterType="map" resultType="dataobject">/* 수납 대장 목록 조회(rcvmtMapper.selectRcvmtList) */
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="selectList" />
|
|
|
|
<include refid="selectList" />
|
|
|
|
WHERE R.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
<where>
|
|
|
|
AND R.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
<if test="schPstmrkYmdFrom != null">
|
|
|
|
<if test="schPstmrkYmdFrom != null">
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ >= ]]> #{schPstmrkYmdFrom} <!-- 소인 일자 시작 -->
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ >= ]]> #{schPstmrkYmdFrom} <!-- 소인 일자 시작 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schPstmrkYmdTo != null">
|
|
|
|
<if test="schPstmrkYmdTo != null">
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ <= ]]> #{schPstmrkYmdTo} <!-- 소인 일자 종료 -->
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ <= ]]> #{schPstmrkYmdTo} <!-- 소인 일자 종료 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRcvmtYmdFrom != null">
|
|
|
|
<if test="schRcvmtYmdFrom != null">
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ >= ]]> #{schRcvmtYmdFrom} <!-- 소인 일자 시작 -->
|
|
|
|
AND R.PSTMRK_YMD <![CDATA[ >= ]]> #{schRcvmtYmdFrom} <!-- 소인 일자 시작 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRcvmtYmdTo != null">
|
|
|
|
<if test="schRcvmtYmdTo != null">
|
|
|
|
AND R.RCVMT_YMD <![CDATA[ <= ]]> #{schRcvmtYmdTo} <!-- 소인 일자 종료 -->
|
|
|
|
AND R.RCVMT_YMD <![CDATA[ <= ]]> #{schRcvmtYmdTo} <!-- 소인 일자 종료 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
|
|
|
|
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
|
|
|
|
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
AND C.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
<if test="schRtpyrNm != null">
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 -->
|
|
|
|
AND P.RTPYR_NM = #{schRtpyrNm} <!-- 납부자 명 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="delYn != null">
|
|
|
|
<if test="delYn != null">
|
|
|
|
AND R.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
AND R.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<choose>
|
|
|
|
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
|
|
|
AND R.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 등록 일자 시작 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
|
|
|
AND R.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 등록 일자 종료 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
|
|
|
|
AND R.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 수정 일자 시작 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
|
|
|
|
AND R.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 수정 일자 종료 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<otherwise>
|
|
|
|
|
|
|
|
</otherwise>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
|
|
|
|
<choose>
|
|
|
|
|
|
|
|
<when test="schRgtrOpt == 'rgtr'">
|
|
|
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
|
|
|
AND R.RGTR = #{schRgtrCd} <!-- 등록자 코드 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<when test="schRgtrOpt == 'mdfr'">
|
|
|
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
|
|
|
AND R.MDFR = #{schRgtrCd} <!-- 수정자 코드 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<otherwise>
|
|
|
|
|
|
|
|
</otherwise>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
|
|
|
|
<if test="by != null and by != '' and term != null">
|
|
|
|
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="mainOption == 'codeValue' or mainOption == 'match' or mainOption == 'ymd'">
|
|
|
|
<when test="schRegDateOpt == 'regDt'">
|
|
|
|
<include refid="dynamicSearch.start" />
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
<choose>
|
|
|
|
AND R.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 등록 일자 시작 -->
|
|
|
|
<when test="by == 'rcvmtInptSeCd'"> R.RCVMT_INPT_SE_CD </when>
|
|
|
|
</if>
|
|
|
|
<when test="by == 'rcvmtRtrcnYn'"> R.RCVMT_RTRCN_YN </when>
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
<when test="by == 'fyr'"> R.FYR </when>
|
|
|
|
AND R.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 등록 일자 종료 -->
|
|
|
|
<when test="by == 'acntgSeCd'"> R.ACNTG_SE_CD </when>
|
|
|
|
</if>
|
|
|
|
<when test="by == 'txitmCd'"> R.TXITM_CD </when>
|
|
|
|
</when>
|
|
|
|
<when test="by == 'levyNo'"> R.LEVY_NO</when>
|
|
|
|
<when test="schRegDateOpt == 'mdfcnDt'">
|
|
|
|
<when test="by == 'rcvmtSn'"> R.RCVMT_SN </when>
|
|
|
|
<if test="schRegDateFrom != null">
|
|
|
|
<when test="by == 'pstmrkYmd'"> R.PSTMRK_YMD </when>
|
|
|
|
AND R.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 수정 일자 시작 -->
|
|
|
|
<when test="by == 'acntgYmd'"> R.ACNTG_YMD </when>
|
|
|
|
</if>
|
|
|
|
<when test="by == 'rcvmtYmd'"> R.RCVMT_YMD </when>
|
|
|
|
<if test="schRegDateTo != null">
|
|
|
|
<when test="by == 'rcvmtPcptax'"> R.RCVMT_PCPTAX </when>
|
|
|
|
AND R.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 수정 일자 종료 -->
|
|
|
|
<when test="by == 'rcvmtAdamt'"> R.RCVMT_ADAMT </when>
|
|
|
|
</if>
|
|
|
|
<when test="by == 'rcvmtInt'"> R.RCVMT_INT </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtBankNm'"> R.RCVMT_BANK_NM </when>
|
|
|
|
|
|
|
|
<when test="by == 'payMthdSeCd'"> R.PAY_MTHD_SE_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtSeCd'"> R.RCVMT_SE_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtSttsCd'"> R.RCVMT_STTS_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyYmd'"> L.LEVY_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'frstDudtYmd'"> L.FRST_DUDT_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'dudtYmd'"> L.DUDT_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyPcptax'"> L.LEVY_PCPTAX </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyAdamt'"> L.LEVY_ADAMT </when>
|
|
|
|
|
|
|
|
<when test="by == 'inspyInt'"> L.INSPY_INT </when>
|
|
|
|
|
|
|
|
<when test="by == 'szrYmd'"> L.SZR_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'szrThing'"> L.SZR_THING </when>
|
|
|
|
|
|
|
|
<when test="by == 'rpmSzrVhrno'"> L.RPM_SZR_VHRNO </when>
|
|
|
|
|
|
|
|
<when test="by == 'szrRmvYmd'"> L.SZR_RMV_YMD </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 == 'crdnPlc'"> C.CRDN_PLC </when>
|
|
|
|
|
|
|
|
<when test="by == 'crdnSttsCd'"> C.CRDN_STTS_CD </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>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
|
|
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
|
|
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
</if>
|
|
|
|
<choose>
|
|
|
|
|
|
|
|
<when test="schRgtrOpt == 'rgtr'">
|
|
|
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
|
|
|
AND R.RGTR = #{schRgtrCd} <!-- 등록자 코드 -->
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<when test="schRgtrOpt == 'mdfr'">
|
|
|
|
|
|
|
|
<if test="schRgtrCd != null">
|
|
|
|
|
|
|
|
AND R.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 == 'rcvmtInptSeCd'"> R.RCVMT_INPT_SE_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtRtrcnYn'"> R.RCVMT_RTRCN_YN </when>
|
|
|
|
|
|
|
|
<when test="by == 'fyr'"> R.FYR </when>
|
|
|
|
|
|
|
|
<when test="by == 'acntgSeCd'"> R.ACNTG_SE_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'txitmCd'"> R.TXITM_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyNo'"> R.LEVY_NO</when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtSn'"> R.RCVMT_SN </when>
|
|
|
|
|
|
|
|
<when test="by == 'pstmrkYmd'"> R.PSTMRK_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'acntgYmd'"> R.ACNTG_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtYmd'"> R.RCVMT_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtPcptax'"> R.RCVMT_PCPTAX </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtAdamt'"> R.RCVMT_ADAMT </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtInt'"> R.RCVMT_INT </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtBankNm'"> R.RCVMT_BANK_NM </when>
|
|
|
|
|
|
|
|
<when test="by == 'payMthdSeCd'"> R.PAY_MTHD_SE_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtSeCd'"> R.RCVMT_SE_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'rcvmtSttsCd'"> R.RCVMT_STTS_CD </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyYmd'"> L.LEVY_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'frstDudtYmd'"> L.FRST_DUDT_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'dudtYmd'"> L.DUDT_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyPcptax'"> L.LEVY_PCPTAX </when>
|
|
|
|
|
|
|
|
<when test="by == 'levyAdamt'"> L.LEVY_ADAMT </when>
|
|
|
|
|
|
|
|
<when test="by == 'inspyInt'"> L.INSPY_INT </when>
|
|
|
|
|
|
|
|
<when test="by == 'szrYmd'"> L.SZR_YMD </when>
|
|
|
|
|
|
|
|
<when test="by == 'szrThing'"> L.SZR_THING </when>
|
|
|
|
|
|
|
|
<when test="by == 'rpmSzrVhrno'"> L.RPM_SZR_VHRNO </when>
|
|
|
|
|
|
|
|
<when test="by == 'szrRmvYmd'"> L.SZR_RMV_YMD </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 == 'crdnPlc'"> C.CRDN_PLC </when>
|
|
|
|
|
|
|
|
<when test="by == 'crdnSttsCd'"> C.CRDN_STTS_CD </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>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
|
|
|
|
<include refid="dynamicSearch.center" />#{term}<include refid="dynamicSearch.end" />
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<otherwise>
|
|
|
|
|
|
|
|
</otherwise>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</where>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
<sql id="select">
|
|
|
|
SELECT R.RCVMT_ID <!-- 수납 ID -->
|
|
|
|
SELECT R.RCVMT_ID <!-- 수납 ID -->
|
|
|
|
, R.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
|
|
|
, R.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
|
|
|
, R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
|
|
|
|
, R.RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
|
|
|
|
, R.DEPT_CD <!-- 부서 코드 -->
|
|
|
|
, R.DEPT_CD <!-- 부서 코드 -->
|
|
|
|
, R.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
|
|
|
|
, R.SPCL_BIZ_CD <!-- 특별회계 사업 코드 -->
|
|
|
@ -342,16 +336,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertRcvmt" parameterType="map">/* 수납 대장 등록(rcvmtMapper.insertRcvmt) */
|
|
|
|
<insert id="insertRcvmt" parameterType="map">/* 수납 대장 등록(rcvmtMapper.insertRcvmt) */
|
|
|
|
<selectKey resultType="map" keyProperty="rcvmt.rcvmtId,rcvmt.rcvmtSn" keyColumn="NEW_ID,NEW_RCVMT_SN" order="BEFORE">
|
|
|
|
<selectKey resultType="map" keyProperty="rcvmt.rcvmtId,rcvmt.rcvmtSn" keyColumn="NEW_ID,NEW_RCVMT_SN" order="BEFORE">
|
|
|
|
SELECT (CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RCVMT_ID, 5)) + 1, 1) AS INT), 16, '0'))) AS NEW_ID
|
|
|
|
SELECT CONCAT(#{rcvmt.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RCVMT_ID, 10)) + 1, 1) AS INT), 11, '0')) AS NEW_ID
|
|
|
|
, (SELECT LPAD(CAST(IFNULL(MAX(RCVMT_SN) + 1, 1) AS INT), 2, '0') FROM TB_RCVMT WHERE LEVY_ID = #{rcvmt.levyId}) AS NEW_RCVMT_SN
|
|
|
|
, (SELECT LPAD(CAST(IFNULL(MAX(RCVMT_SN) + 1, 1) AS INT), 2, '0') FROM TB_RCVMT WHERE LEVY_ID = #{rcvmt.levyId}) AS NEW_RCVMT_SN
|
|
|
|
FROM TB_RCVMT
|
|
|
|
FROM TB_RCVMT
|
|
|
|
WHERE RCVMT_ID LIKE CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
|
|
|
WHERE RCVMT_ID LIKE CONCAT(#{rcvmt.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
|
|
|
</selectKey>
|
|
|
|
</selectKey>
|
|
|
|
INSERT
|
|
|
|
INSERT
|
|
|
|
INTO TB_RCVMT (
|
|
|
|
INTO TB_RCVMT (
|
|
|
|
RCVMT_ID <!-- 수납 ID -->
|
|
|
|
RCVMT_ID <!-- 수납 ID -->
|
|
|
|
, SGG_CD <!-- 시군구 코드 -->
|
|
|
|
|
|
|
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
|
|
|
|
, LEVY_ID <!-- 부과 ID -->
|
|
|
|
, LEVY_ID <!-- 부과 ID -->
|
|
|
|
, RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
|
|
|
|
, RCVMT_INPT_SE_CD <!-- 수납 입력 구분 코드 -->
|
|
|
|
, DEPT_CD <!-- 부서 코드 -->
|
|
|
|
, DEPT_CD <!-- 부서 코드 -->
|
|
|
@ -389,8 +381,6 @@
|
|
|
|
)
|
|
|
|
)
|
|
|
|
VALUES (
|
|
|
|
VALUES (
|
|
|
|
#{rcvmt.rcvmtId} <!-- 수납 ID -->
|
|
|
|
#{rcvmt.rcvmtId} <!-- 수납 ID -->
|
|
|
|
, #{rcvmt.sggCd} <!-- 시군구 코드 -->
|
|
|
|
|
|
|
|
, #{rcvmt.taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
|
|
|
|
, #{rcvmt.levyId} <!-- 부과 ID -->
|
|
|
|
, #{rcvmt.levyId} <!-- 부과 ID -->
|
|
|
|
, #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 -->
|
|
|
|
, #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 -->
|
|
|
|
, #{rcvmt.deptCd} <!-- 부서 코드 -->
|
|
|
|
, #{rcvmt.deptCd} <!-- 부서 코드 -->
|
|
|
@ -430,9 +420,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateRcvmt" parameterType="map">/* 수납 대장 수정(rcvmtMapper.updateRcvmt) */
|
|
|
|
<update id="updateRcvmt" parameterType="map">/* 수납 대장 수정(rcvmtMapper.updateRcvmt) */
|
|
|
|
UPDATE TB_RCVMT
|
|
|
|
UPDATE TB_RCVMT
|
|
|
|
SET LEVY_ID = #{rcvmt.levyId} <!-- 부과 ID -->
|
|
|
|
SET DEPT_CD = #{rcvmt.deptCd} <!-- 부서 코드 -->
|
|
|
|
, RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} <!-- 수납 입력 구분 코드 -->
|
|
|
|
|
|
|
|
, DEPT_CD = #{rcvmt.deptCd} <!-- 부서 코드 -->
|
|
|
|
|
|
|
|
, SPCL_BIZ_CD = #{rcvmt.spclBizCd} <!-- 특별회계 사업 코드 -->
|
|
|
|
, SPCL_BIZ_CD = #{rcvmt.spclBizCd} <!-- 특별회계 사업 코드 -->
|
|
|
|
, FYR = #{rcvmt.fyr} <!-- 회계연도 -->
|
|
|
|
, FYR = #{rcvmt.fyr} <!-- 회계연도 -->
|
|
|
|
, ACNTG_SE_CD = #{rcvmt.acntgSeCd} <!-- 회계 구분 코드 -->
|
|
|
|
, ACNTG_SE_CD = #{rcvmt.acntgSeCd} <!-- 회계 구분 코드 -->
|
|
|
|