SELECT CONCAT(#{muReserveId},LPAD((SELECT NEXTVAL(MU_RESERVE_SEQ)), 11, 0))
INSERT INTO MU_RESERVE(
MU_RESERVE_ID
,USER_NAME
,MU_USER_ID
,RESERVE_DATE
,RESERVE_TIME
,RESERVE_CATEGORY_ITEM_ID
,RESERVE_CATEGORY_ITEM_NAME
,RESERVE_APP_YN
,MU_TREATMENT_ID
,TREATMENT_NAME
,MU_TREATMENT_PROCEDURE_ID
,TREATMENT_PROCEDURE_NAME
,ETC
,STATUS
,STATUS2
,WRITE_DATE
,WRITE_TIME
,CUD_FLAG
,USE_YN
,REG_ID
,REG_DATE
,MOD_ID
,MOD_DATE
,T_ID
,T_DATE
,PHONE_NUMBER
)VALUES(
#{id}
,#{userName}
,#{muUserId,jdbcType=VARCHAR}
,#{reserveDate}
,#{reserveTime}
,(SELECT MCI.MU_CATEGORY_ITEM_ID
FROM MU_CATEGORY_ITEM AS MCI
WHERE MCI.USE_YN = 'Y'
AND MCI.CATEGORY_ITEM_NAME LIKE '%앱%'
LIMIT 0, 1)
,'앱 예약'
,'Y'
,#{muTreatmentId}
,#{treatmentName}
,#{muTreatmentProcedureId}
,#{treatmentProcedureName}
,#{etc,jdbcType=VARCHAR}
,#{status,jdbcType=VARCHAR}
,#{status2}
,CURDATE()
,CURTIME()
,'C'
,'Y'
,#{regId}
,NOW()
,#{modId}
,NOW()
,#{tId}
,#{tDate}
,(
SELECT PHONE_NUMBER
FROM MU_USER
WHERE MU_USER_ID = #{muUserId}
)
)
UPDATE MU_RESERVE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,STATUS = #{status}
WHERE USE_YN = 'Y'
AND MU_RESERVE_ID = #{muReserveId}
UPDATE MU_RESERVE
SET MOD_ID = #{modId}
,MOD_DATE = NOW()
,CUD_FLAG = 'U'
,USER_CHECK_YN = #{userCheckYn}
WHERE USE_YN = 'Y'
AND USER_CHECK_YN = 'N'
AND MU_USER_ID = #{muUserId}