|
|
|
|
@ -7,7 +7,7 @@
|
|
|
|
|
2024-02-01 JoJH 최초 작성
|
|
|
|
|
============================ -->
|
|
|
|
|
|
|
|
|
|
<resultMap id="rdamtRow" type="cokr.xit.fims.rdca.Rdamt"> <!-- 감액 대장 -->
|
|
|
|
|
<resultMap id="rdamtRow" type="cokr.xit.fims.rdca.Rdamt"> <!-- 감액 대장 -->
|
|
|
|
|
<result property="rdamtId" column="RDAMT_ID" /> <!-- 감액 ID -->
|
|
|
|
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
|
|
|
|
<result property="rdamtYmd" column="RDAMT_YMD" /> <!-- 감액 일자 -->
|
|
|
|
|
@ -28,10 +28,9 @@
|
|
|
|
|
<result property="removedAt" column="DEL_DT" /> <!-- 삭제 일시 -->
|
|
|
|
|
<result property="removedBy" column="DLTR" /> <!-- 삭제자 -->
|
|
|
|
|
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
|
|
|
|
|
</resultMap>
|
|
|
|
|
</resultMap>
|
|
|
|
|
|
|
|
|
|
<sql id="selectList">
|
|
|
|
|
SELECT R.RDAMT_ID <!-- 감액 ID -->
|
|
|
|
|
<sql id="selectList">SELECT R.RDAMT_ID <!-- 감액 ID -->
|
|
|
|
|
, R.LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
, R.LAST_PCPTAX <!-- 최종 본세 -->
|
|
|
|
|
, R.LAST_ADAMT <!-- 최종 가산금 -->
|
|
|
|
|
@ -51,11 +50,9 @@
|
|
|
|
|
, R.MDFR <!-- 수정자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
|
FROM TB_RDAMT R
|
|
|
|
|
INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID)
|
|
|
|
|
</sql>
|
|
|
|
|
INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID)</sql>
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
|
SELECT R.RDAMT_ID <!-- 감액 ID -->
|
|
|
|
|
<sql id="select">SELECT R.RDAMT_ID <!-- 감액 ID -->
|
|
|
|
|
, R.LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
, R.LAST_PCPTAX <!-- 최종 본세 -->
|
|
|
|
|
, R.LAST_ADAMT <!-- 최종 가산금 -->
|
|
|
|
|
@ -78,31 +75,29 @@
|
|
|
|
|
, R.DLTR <!-- 삭제자 -->
|
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
|
|
|
|
|
, R.DEL_RSN <!-- 삭제 사유 -->
|
|
|
|
|
FROM TB_RDAMT
|
|
|
|
|
</sql>
|
|
|
|
|
FROM TB_RDAMT</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectRdamtList" parameterType="map" resultType="dataobject">/* 감액 대장 목록 조회(rdcamtMapper.selectRdamtList) */
|
|
|
|
|
<select id="selectRdamtList" parameterType="map" resultType="dataobject">/* 감액 대장 목록 조회(rdcamtMapper.selectRdamtList) */
|
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
|
<include refid="selectList" />
|
|
|
|
|
<where></where>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
|
</select>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectRdamts" parameterType="map" resultType="dataobject">/* 감액 대장 객체 가져오기(rdcamtMapper.selectRdamts) */
|
|
|
|
|
<select id="selectRdamts" parameterType="map" resultType="dataobject">/* 감액 대장 객체 가져오기(rdcamtMapper.selectRdamts) */
|
|
|
|
|
<include refid="select" />
|
|
|
|
|
<where></where>
|
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
|
</select>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="insertRdamt" parameterType="map">/* 감액 대장 등록(rdcamtMapper.insertRdamt) */
|
|
|
|
|
<selectKey resultType="string" keyProperty="rdamt.rdamtId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
|
SELECT CONCAT(#{rdamt.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RDAMT_ID, 10)) + 1, 1) AS INT), 11, '0')) AS NEW_ID
|
|
|
|
|
FROM TB_RDAMT
|
|
|
|
|
WHERE RDAMT_ID LIKE CONCAT(#{rdamt.sggCd}, DATE_FORMAT(CURRENT_DATE, '%Y'), '%')
|
|
|
|
|
</selectKey>
|
|
|
|
|
INSERT
|
|
|
|
|
INTO TB_RDAMT (
|
|
|
|
|
<insert id="insertRdamt" parameterType="map">/* 감액 대장 등록(rdcamtMapper.insertRdamt) */
|
|
|
|
|
<selectKey resultType="string" keyProperty="rdamt.rdamtId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
|
SELECT CONCAT(#{rdamt.sggCd}, THIS_YEAR, LPAD(CAST(IFNULL(MAX(SUBSTRING(RDAMT_ID, 10)) + 1, 1) AS INT), 11, '0')) AS NEW_ID
|
|
|
|
|
FROM (SELECT DATE_FORMAT(CURRENT_DATE, '%Y') THIS_YEAR FROM DUAL) A
|
|
|
|
|
LEFT OUTER JOIN TB_RDAMT B ON RDAMT_ID LIKE CONCAT(#{rdamt.sggCd}, THIS_YEAR, '%')
|
|
|
|
|
</selectKey>
|
|
|
|
|
INSERT INTO TB_RDAMT (
|
|
|
|
|
RDAMT_ID <!-- 감액 ID -->
|
|
|
|
|
, LEVY_ID <!-- 부과 ID -->
|
|
|
|
|
, LAST_PCPTAX <!-- 최종 본세 -->
|
|
|
|
|
@ -120,8 +115,7 @@
|
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
) VALUES (
|
|
|
|
|
#{rdamt.rdamtId} <!-- 감액 ID -->
|
|
|
|
|
, #{rdamt.levyId} <!-- 부과 ID -->
|
|
|
|
|
, #{rdamt.lastPcptax} <!-- 최종 본세 -->
|
|
|
|
|
@ -139,11 +133,11 @@
|
|
|
|
|
, #{rdamt.createdBy} <!-- 등록자 -->
|
|
|
|
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
|
, #{rdamt.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<update id="updateRdamt" parameterType="map">/* 감액 대장 수정(rdamtMapper.updateRdamt) */
|
|
|
|
|
UPDATE TB_RDAMT
|
|
|
|
|
<update id="updateRdamt" parameterType="map">/* 감액 대장 수정(rdamtMapper.updateRdamt) */
|
|
|
|
|
UPDATE TB_RDAMT
|
|
|
|
|
SET LAST_PCPTAX = #{rdamt.lastPcptax} <!-- 최종 본세 -->
|
|
|
|
|
, LAST_ADAMT = #{rdamt.lastAdamt} <!-- 최종 가산금 -->
|
|
|
|
|
, RDAMT_YMD = #{rdamt.rdamtYmd} <!-- 감액 일자 -->
|
|
|
|
|
@ -158,16 +152,16 @@
|
|
|
|
|
, MDFR = #{rdamt.modifiedBy} <!-- 수정자 -->
|
|
|
|
|
WHERE RDAMT_ID = #{rdamt.rdamtId} <!-- 감액 ID -->
|
|
|
|
|
AND DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
</update>
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<update id="deleteRdamt" parameterType="map">/* 감액 대장 삭제(rdamtMapper.deleteRdamt) */
|
|
|
|
|
UPDATE TB_RDAMT
|
|
|
|
|
<update id="deleteRdamt" parameterType="map">/* 감액 대장 삭제(rdamtMapper.deleteRdamt) */
|
|
|
|
|
UPDATE TB_RDAMT
|
|
|
|
|
SET DEL_YN = 'Y'
|
|
|
|
|
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
|
|
|
|
|
, DLTR = #{rdamt.modifiedBy} <!-- 삭제자 -->
|
|
|
|
|
, DEL_RSN = #{rdamt.delRsn} <!-- 삭제 사유 -->
|
|
|
|
|
WHERE RDAMT_ID = #{rdamt.rdamtId} <!-- 감액 ID -->
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
|
</update>
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
</mapper>
|