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.

91 lines
6.6 KiB

11 months ago
11 months ago
10 months ago
11 months ago
11 months ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[GetUserInfo] Script Date: 12/15/2023 4:45:41 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROC [dbo].[GetUserInfo]
  9. (
  10. @FLAG VARCHAR(20)
  11. ,@customerId VARCHAR(200) = NULL
  12. ,@username VARCHAR(100) = NULL
  13. ,@idNumber VARCHAR(100) = NULL
  14. ,@dob VARCHAR(100) = NULL
  15. ,@mobile VARCHAR(100) = NULL
  16. ,@emailId VARCHAR(500) = NULL
  17. ,@tranId VARCHAR(500) = NULL
  18. )
  19. AS
  20. BEGIN
  21. IF @FLAG = 'basic-reg'
  22. BEGIN
  23. DECLARE @MEMBESHIP_ID VARCHAR(50) = NULL;
  24. IF EXISTS (
  25. SELECT *
  26. FROM dbo.customerMastertemp(NOLOCK)
  27. WHERE username = @emailId
  28. AND membershipId IS NULL
  29. )
  30. BEGIN
  31. EXEC PROC_GENERATE_MEMBERSHIP_ID @CUSTOMERID = 0
  32. ,@USER = 'mobile'
  33. ,@loginBranchId = 0
  34. ,@MEMBESHIP_ID = @MEMBESHIP_ID OUT
  35. UPDATE dbo.customerMasterTemp
  36. SET MEMBERSHIPID = @MEMBESHIP_ID
  37. WHERE username = @emailId
  38. SELECT CONCAT(ISNULL(firstName,''), ' ', ISNULL(middleName,''), ' ', ISNULL(lastName1,'')) AS fullName, customerId, membershipId, firstName, ISNULL(middleName,'') AS middleName,
  39. lastName1, mobile,
  40. CONCAT(ISNULL(zipCode,postalCode), ' ', ISNULL(city,''), ' ',ISNULL(address,'')) AS address, email, createdDate FROM customerMastertemp WHERE email = @emailId --and mobile = @mobile
  41. END
  42. ELSE
  43. BEGIN
  44. SELECT CONCAT(ISNULL(firstName,''), ' ', ISNULL(middleName,''), ' ', ISNULL(lastName1,'')) AS fullName, customerId, membershipId, firstName, ISNULL(middleName,'') AS middleName,
  45. lastName1, mobile,
  46. CONCAT(ISNULL(zipCode,postalCode), ' ', ISNULL(city,''), ' ',ISNULL(address,'')) AS address, email, createdDate FROM customerMaster WHERE email = @emailId --and mobile = @mobile
  47. END
  48. return;
  49. END
  50. IF @FLAG = 'kyc'
  51. BEGIN
  52. SELECT CONCAT(ISNULL(firstName,''), ' ', ISNULL(middleName,''), ' ', ISNULL(lastName1,'')) AS fullName, customerId, membershipId, firstName, ISNULL(middleName,'') AS middleName,
  53. lastName1, mobile,
  54. CONCAT(ISNULL(zipCode,''), ' ', ISNULL(city,''), ' ',ISNULL(ADDITIONALADDRESS,'')) AS address, email, createdDate FROM customerMaster WHERE customerId = @customerId
  55. return
  56. END
  57. IF @FLAG = 'get-txn-details'
  58. BEGIN
  59. SELECT TST.email, senderName, pcountry, scountry, receiverName, paymentMethod, pBankName,ISNULL(pBankBranchName,'HO') pBankBranch, accountNo, pAmt, tAmt,
  60. serviceCharge, rewardPoints, camt, createdDate,customerRate FROM remitTranTemp RTT
  61. INNER JOIN tranSendersTemp TST ON RTT.id = TST.tranId
  62. where RTT.id = @tranId
  63. --UNION ALL
  64. --SELECT senderName, pcountry, scountry, receiverName, paymentMethod, pBankName, pBankBranch, pBankBranchName, accountNo, pAmt, tAmt,
  65. --serviceCharge, rewardPoints, tAmt, createdDate FROM remitTran rt
  66. --INNER JOIN tranSenders ts ON rt.holdTranId = ts.tranId
  67. --where rt.holdTranId = @tranId
  68. RETURN
  69. END
  70. IF @FLAG = 'txn-details'
  71. BEGIN
  72. SELECT ISNULL(Ts.email, rt.createdby) email, senderName, dbo.decryptDb(controlNo) controlNo, createdDate, pcountry, pBankName,pBankBranch, pBankBranchName, accountNo, receiverName, pAmt, tAmt,
  73. serviceCharge, camt, paymentMethod, ts.email, rt.payStatus FROM remitTran rt
  74. INNER JOIN tranSenders ts ON rt.id = ts.tranId
  75. where rt.id = @tranId
  76. RETURN
  77. END
  78. END