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.

103 lines
4.9 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_dishhomePin] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. /*
  9. EXEC proc_dishhomePin @flag='a', @user = 'testagenta', @deno = '100', @qty = '3',
  10. @agentId = '4616', @sAgentId = '1002', @intMapCode = '33431560'
  11. EXEC [192.168.1.7].MEROIME.dbo.[BranchPinprocessDishHome]
  12. @amount ='100',
  13. @QTY='5',
  14. @ip = '10.1.1.254',
  15. @userName='raghu',
  16. @ImeMapCode = '33431560'
  17. */
  18. CREATE proc [dbo].[proc_dishhomePin]
  19. @flag VARCHAR(50) = NULL
  20. ,@user VARCHAR(30) = NULL
  21. ,@agentId VARCHAR(50) = NULL
  22. ,@intMapCode VARCHAR(100) = NULL
  23. ,@sAgentId VARCHAR(50) = NULL
  24. ,@deno VARCHAR(30) = NULL
  25. ,@qty INT = NULL
  26. AS
  27. SET NOCOUNT ON;
  28. SET XACT_ABORT ON;
  29. IF @flag = 'a'
  30. BEGIN
  31. DECLARE @MSG AS VARCHAR(MAX)
  32. IF OBJECT_ID('tempdb..#tempTable') IS NOT NULL
  33. DROP TABLE #tempTable
  34. CREATE TABLE #tempTable
  35. (
  36. ERR_CODE VARCHAR(20) NULL,
  37. MSG VARCHAR(MAX) NULL,
  38. PinNo VARCHAR(100) NULL,
  39. Amount MONEY NULL,
  40. ExpDate DATETIME NULL,
  41. PinSN FLOAT NULL,
  42. PIN_LOG_ID INT NULL,
  43. ROWID INT NULL
  44. )
  45. INSERT INTO #tempTable
  46. /*
  47. EXEC [192.168.1.7].MEROIME.dbo.[BranchPinprocessDishHome]
  48. @amount =@deno,
  49. @QTY=@qty,
  50. @ip = '10.1.1.254',
  51. @userName='raghu',
  52. @ImeMapCode = @intMapCode
  53. */
  54. SELECT
  55. '0' errCode,
  56. 'SUCCESS' msg,
  57. pin_code ,
  58. pin_price,
  59. CONVERT(VARCHAR,expire_date,101) expire_date,
  60. CAST(pin_sn AS VARCHAR(100)),
  61. '' LogId,
  62. rowid
  63. FROM pin_charge_history1
  64. SELECT TOP 1 @MSG=MSG FROM #tempTable
  65. IF @MSG='SUCCESS'
  66. BEGIN
  67. INSERT INTO pin_charge_history(deno,qty,reqDate,reqBy,agentId,sAgentId,pinCode,pinSN,pinExpDate,pinLogId)
  68. SELECT Amount,@qty,GETDATE(),@user,@agentId,@sAgentId,PinNo,PinSN,ExpDate,PIN_LOG_ID
  69. FROM #tempTable
  70. END
  71. SELECT * FROM #tempTable
  72. DROP TABLE #tempTable
  73. /*
  74. EXEC [192.168.1.7].MEROIME.dbo.[BranchPinprocessDishHome]
  75. @amount =@deno,
  76. @QTY=@qty,
  77. @ip = '10.1.1.254',
  78. @userName='raghu',
  79. @ImeMapCode = @intMapCode
  80. */
  81. --SELECT pin_code, pin_sn, expire_date,@rowid LogId, rowid
  82. --FROM pin_charge_history
  83. --WHERE log_id = @rowid
  84. END
  85. GO