SELECT CONCAT(#{muDeviceId},LPAD((SELECT NEXTVAL(MU_DEVICE_SEQ)), 11, 0))
INSERT INTO MU_DEVICE(
MU_DEVICE_ID
,MU_USER_ID
,PHONE_TYPE
,APP_VERSION
,DEVICE_UUID
,PUSH_KEY
,MODEL_NAME
,OS_VERSION
,STATUS
,WRITE_DATE
,CUD_FLAG
,USE_YN
,REG_ID
,REG_DATE
,MOD_ID
,MOD_DATE
,T_ID
)VALUES(
#{id}
,#{muUserId}
,#{phoneType}
,#{appVersion, jdbcType=VARCHAR}
,#{deviceUuid, jdbcType=VARCHAR}
,#{pushKey, jdbcType=VARCHAR}
,#{modelName, jdbcType=VARCHAR}
,#{osVersion, jdbcType=VARCHAR}
,#{status}
,NOW()
,'C'
,#{useYn}
,#{regId}
,NOW()
,#{modId}
,NOW()
,#{tId}
)
UPDATE MU_DEVICE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,PHONE_TYPE = #{phoneType}
,APP_VERSION = #{appVersion}
,PUSH_KEY = #{pushKey}
,MODEL_NAME = #{modelName}
,OS_VERSION = #{osVersion}
WHERE USE_YN = 'Y'
AND MU_DEVICE_ID = #{muDeviceId}
UPDATE MU_DEVICE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,AUTO_PUSH_YN = #{pushYn}
,MARKETING_PUSH_YN = #{pushYn}
WHERE USE_YN = 'Y'
AND MU_USER_ID = #{muUserId}
AND DEVICE_UUID = #{deviceUuid}
UPDATE MU_DEVICE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,STATUS = #{status}
WHERE USE_YN = 'Y'
AND MU_USER_ID = #{muUserId}
AND DEVICE_UUID = #{deviceUuid}