회원정보가 없을경우 mbinfo 00001로 생성

This commit is contained in:
JSYOO 2021-12-22 13:35:07 +09:00
parent 34d55ec8d7
commit 59d6699b3d

View File

@ -6,16 +6,18 @@
<insert id="insertMemberInfo" parameterType="NlibLoginVO">
<selectKey keyProperty="mbInfoId,mbNo" resultType="hashmap" order="BEFORE">
SELECT
CONCAT(LEFT(MAX(MB_INFO_ID),2),LPAD(RIGHT(MAX(MB_INFO_ID),9)+1,9,0)) AS mbInfoId
,(
IFNULL(CONCAT(LEFT(MAX(MB_INFO_ID),2),LPAD(RIGHT(MAX(MB_INFO_ID),9)+1,9,0)),'M1000000001') AS mbInfoId
,IFNULL(
(
SELECT
CAST(MAX(MB_NO)+1 AS CHAR(6))
FROM
MB_INFO
WHERE MB_NO LIKE CONCAT(DATE_FORMAT(NOW(),'%y'),'%')
) AS mbNo
)
,CONCAT(DATE_FORMAT(NOW(),'%y'),'0001')) AS mbNo
FROM
MB_INFO;
MB_INFO
</selectKey>
INSERT INTO
MB_INFO
@ -74,7 +76,7 @@
,#{infoRecvSmsYn}
,#{mktRecvEmailYn}
,#{mktRecvSmsYn}
,IFNULL(#{mbNo},CONCAT(DATE_FORMAT(NOW(),'%y'),'0001'))
,#{mbNo}
)
</insert>