SELECT CONCAT(#{muMembershipId},LPAD((SELECT NEXTVAL(MU_MEMBERSHIP_SEQ)), 11, 0))
INSERT INTO MU_MEMBERSHIP(
MU_MEMBERSHIP_ID
,MU_USER_ID
,MEMBERSHIP_BALANCE
,LAST_RECHARGE_DATE
,CUD_FLAG
,USE_YN
,REG_ID
,REG_DATE
,MOD_ID
,MOD_DATE
,T_ID
,T_DATE
)VALUES(
#{id}
,#{muUserId}
,0
,NOW()
,'C'
,'Y'
,#{regId}
,NOW()
,#{modId}
,NOW()
,#{tId}
,NOW()
)
SELECT CONCAT(#{muDeviceId},LPAD((SELECT NEXTVAL(MU_DEVICE_SEQ)), 11, 0))
INSERT INTO MU_DEVICE(
MU_DEVICE_ID
, MU_USER_ID
, PHONE_TYPE
, DEVICE_UUID
, PUSH_KEY
, MODEL_NAME
, OS_VERSION
, USE_YN
, REG_ID
, REG_DATE
, MOD_ID
, MOD_DATE
)VALUES(
#{id}
,#{muUserId}
,#{phoneType}
,#{deviceUuid}
,#{pushKey}
,#{modelName}
,#{osVersion}
,'Y'
,#{regId}
,NOW()
,#{modId}
,NOW()
)
UPDATE MU_USER
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,MEMBERSHIP_YN = 'Y'
WHERE USE_YN = 'Y'
AND MU_USER_ID = #{muUserId}
UPDATE MU_MEMBERSHIP
SET
MEMBERSHIP_BALANCE = #{membershipBalance}
,LAST_RECHARGE_DATE = #{lastRechargeDate}
,LAST_USE_DATE = #{lastUseDate}
,CUD_FLAG = 'U'
,USE_YN = 'Y'
,MOD_ID = #{modId}
,MOD_DATE = NOW()
,T_ID = #{tId}
,T_DATE = NOW()
WHERE MU_USER_ID = #{muUserId}
AND USE_YN = 'Y'