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}