numbering 수정

main
이범준 2 months ago
parent d3f605c13b
commit 9587d4b0e5

@ -31,16 +31,14 @@ AS NEW_ID
FROM DUAL
</sql>
<sql id="keyByYearConvert">
<sql id="keyByYearConvertUtf8mb3">
SELECT CONCAT(<include refid="utility.currentYear" />, LPAD(CAST(
CASE
WHEN (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME}
WHERE CONVERT(${TABLE_KEY} USING utf8) LIKE CONCAT(<include refid="utility.currentYear" />, '%')) IS NULL OR
(SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME}
WHERE CONVERT(${TABLE_KEY} USING utf8) LIKE CONCAT(<include refid="utility.currentYear" />, '%')) = ''
WHERE CONVERT(${TABLE_KEY} USING utf8mb3) LIKE CONCAT(<include refid="utility.currentYear" />, '%')) IS NULL
THEN 1
ELSE (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME}
WHERE CONVERT(${TABLE_KEY} USING utf8) LIKE CONCAT(<include refid="utility.currentYear" />, '%'))
WHERE CONVERT(${TABLE_KEY} USING utf8mb3) LIKE CONCAT(<include refid="utility.currentYear" />, '%'))
END
AS INT), ${pad}-4, '0'))
AS NEW_ID

@ -202,7 +202,7 @@
<insert id="insertLsctAprv" parameterType="cokr.xit.fims.rent.LsctAprv">/* 임대차계약 승인 대장 등록(lsctAprvMapper.insertLsctAprv) */
<selectKey resultType="string" keyProperty="aprvId" keyColumn="NEW_ID" order="BEFORE">
<include refid="numbering.keyByYearConvert">
<include refid="numbering.keyByYearConvertUtf8mb3">
<property name="TABLE_NAME" value="${lsctLinkTblNm}" />
<property name="TABLE_KEY" value="APRV_ID" />
<property name="pad" value="10" />

Loading…
Cancel
Save