You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.5 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_CallToSendSMS] Script Date: 7/4/2019 11:35:48 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ----exec proc_CallToSendSMS @FLAG = 'I',@SMSBody='Your GME Wallet is successfully credited by KRW 10000 Thank you for using GME.',@MobileNo='01095215079'
  9. ALTER PROC [dbo].[proc_CallToSendSMS]
  10. @FLAG VARCHAR(10),
  11. @SMSBody VARCHAR(90),
  12. @MobileNo VARCHAR(20)
  13. AS
  14. SET NOCOUNT ON;
  15. IF @FLAG = 'I'
  16. BEGIN
  17. SET @MobileNo = REPLACE(@MobileNo,'+82','0')
  18. SET @MobileNo = REPLACE(@MobileNo,'+','')
  19. SET @MobileNo = REPLACE(@MobileNo,'-','')
  20. SET @MobileNo = CASE WHEN LEFT(@MobileNo,2)='82' THEN STUFF(@MobileNo, 1, 2, '0') ELSE @MobileNo END
  21. SET @MobileNo = CASE WHEN LEFT(@MobileNo,2)='00' THEN STUFF(@MobileNo,1,2,'0') ELSE @MobileNo END
  22. BEGIN TRY
  23. IF LEN(@MobileNo) = 11
  24. BEGIN
  25. --insert into vwtpapilogs(providerName,requestXml,controlNo)
  26. --select 'SMS',@SMSBody,@MobileNo
  27. INSERT INTO KT_SMS.dbo.SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, SMS_MSG, NOW_DATE, SEND_DATE, CALLBACK, DEST_INFO)
  28. SELECT 'globalmoney',0,'Notice',@SMSBody,FORMAT(GETDATE(),'yyyyMMddHHmmss'),FORMAT(GETDATE(),'yyyyMMddHHmmss'),'1588-6864','GME^'+@MobileNo
  29. --insert into vwtpapilogs(providerName,requestXml,controlNo)
  30. --select 'SMS-OK',@SMSBody,@MobileNo
  31. END
  32. END TRY
  33. BEGIN CATCH
  34. insert into Application_Log.DBO.vwTpApilogs(providerName,requestXml,controlNo)
  35. select 'SMS',ERROR_MESSAGE(),@MobileNo
  36. END CATCH
  37. END
  38. GO