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
2.4 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_KFTCApiLogs] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_KFTCApiLogs]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_KFTCApiLogs] Script Date: 7/4/2019 11:35:48 AM ******/
  7. SET ANSI_NULLS ON
  8. GO
  9. SET QUOTED_IDENTIFIER ON
  10. GO
  11. --EXEC [proc_KFTCApiLogs] @flag='s',@user='',@REQUESTEDBY='maxkim@gmeremit.com'
  12. CREATE PROCEDURE [dbo].[proc_KFTCApiLogs](
  13. @flag VARCHAR(10)
  14. ,@user VARCHAR(30)
  15. ,@REQUESTEDBY VARCHAR(100) = NULL
  16. ,@requestedDate DATETIME = NULL
  17. ,@rowId INT = NULL
  18. ,@pageSize INT = NULL
  19. ,@pageNumber INT = NULL
  20. ,@sortBy VARCHAR(50) = NULL
  21. ,@sortOrder VARCHAR(50) = NULL
  22. )AS
  23. SET NOCOUNT ON
  24. SET XACT_ABORT ON
  25. BEGIN
  26. DECLARE
  27. @table VARCHAR(MAX)
  28. ,@select_field_list VARCHAR(MAX)
  29. ,@extra_field_list VARCHAR(MAX)
  30. ,@sql_filter VARCHAR(MAX)
  31. IF @flag='s'
  32. BEGIN
  33. SET @sortBy='rowId'
  34. SET @sortOrder='DESC'
  35. SET @table='
  36. (
  37. SELECT l.rowId
  38. ,l.METHODNAME
  39. ,m.Email
  40. ,''KFTC'' as Provider
  41. ,l.REQUESTEDBY
  42. ,l.REQUESTDT AS requestedDate
  43. ,l.RESPONSEDT AS responseDate
  44. ,l.RESPONSECODE AS errorCode
  45. ,l.RESPONSEMSG AS errorMessage
  46. FROM VW_KFTC_LOG L
  47. INNER JOIN customerMaster m(nolock) on m.customerId = l.REQUESTEDBY
  48. WHERE 1=1
  49. )x'
  50. SET @sql_filter = ''
  51. IF @REQUESTEDBY IS NOT NULL
  52. SET @sql_filter=@sql_filter + ' AND Email = '''+@REQUESTEDBY+''''
  53. IF @requestedDate IS NOT NULL
  54. SET @sql_filter=@sql_filter + ' AND requestedDate BETWEEN ''' +@requestedDate+''' AND ''' +@requestedDate+' 23:59:59'' '
  55. SET @select_field_list = '
  56. rowId
  57. ,methodName
  58. ,Provider
  59. ,Email
  60. ,requestedBy
  61. ,requestedDate
  62. ,responseDate
  63. ,errorCode
  64. ,errorMessage
  65. '
  66. EXEC dbo.proc_paging
  67. @table
  68. ,@sql_filter
  69. ,@select_field_list
  70. ,@extra_field_list
  71. ,@sortBy
  72. ,@sortOrder
  73. ,@pageSize
  74. ,@pageNumber
  75. END
  76. IF @flag='a'
  77. BEGIN
  78. SELECT l.rowId
  79. ,l.methodName
  80. ,m.Email
  81. ,providerName = 'KFTC'
  82. ,l.requestXml
  83. ,l.responseXml
  84. ,l.requestedBy
  85. ,l.REQUESTDT requestedDate
  86. ,l.RESPONSEDT responseDate
  87. ,l.RESPONSECODE errorCode
  88. ,l.RESPONSEMSG errorMessage
  89. FROM VW_KFTC_LOG L
  90. INNER JOIN customerMaster m(nolock) on m.customerId = l.REQUESTEDBY
  91. WHERE rowId = @rowId
  92. END
  93. END
  94. GO