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.
 
 

199 lines
8.4 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[GetUserInfo] Script Date: 1/30/2024 5:19:33 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[GetUserInfo] (
@FLAG VARCHAR(20)
,@customerId VARCHAR(200) = NULL
,@username VARCHAR(100) = NULL
,@idNumber VARCHAR(100) = NULL
,@dob VARCHAR(100) = NULL
,@mobile VARCHAR(100) = NULL
,@emailId VARCHAR(500) = NULL
,@tranId VARCHAR(500) = NULL
)
AS
BEGIN
IF @FLAG = 'basic-reg'
BEGIN
DECLARE @totalPoints INT
,@regPoints INT
,@tranPoints INT
SELECT @totalPoints = totalPoints
,@regPoints = RegPoint
,@tranPoints = TranPoint
FROM [dbo].[FNA_GET_REWARD_POINTS]()
DECLARE @MEMBESHIP_ID VARCHAR(50) = NULL;
IF EXISTS (
SELECT *
FROM dbo.customerMastertemp(NOLOCK)
WHERE username = @emailId
AND membershipId IS NULL
)
BEGIN
EXEC PROC_GENERATE_MEMBERSHIP_ID @CUSTOMERID = 0
,@USER = 'mobile'
,@loginBranchId = 0
,@MEMBESHIP_ID = @MEMBESHIP_ID OUT
UPDATE dbo.customerMasterTemp
SET MEMBERSHIPID = @MEMBESHIP_ID
WHERE username = @emailId
SELECT CONCAT (
ISNULL(firstName, '')
,' '
,ISNULL(middleName, '')
,' '
,ISNULL(lastName1, '')
) AS fullName
,customerId
,membershipId
,firstName
,ISNULL(middleName, '') AS middleName
,lastName1
,mobile
,CONCAT (
ISNULL(zipCode, postalCode)
,' '
,ISNULL(city, '')
,' '
,ISNULL(address, '')
) AS address
,email
,FORMAT(CONVERT(DATETIME, createdDate), 'dd/MM/yyyy') AS createdDate
,@totalPoints AS TotalPoints
,@regPoints AS RegPoints
,@tranPoints AS TranPoints
FROM customerMastertemp
WHERE email = @emailId --and mobile = @mobile
END
ELSE
BEGIN
SELECT CONCAT (
ISNULL(firstName, '')
,' '
,ISNULL(middleName, '')
,' '
,ISNULL(lastName1, '')
) AS fullName
,customerId
,membershipId
,firstName
,ISNULL(middleName, '') AS middleName
,lastName1
,mobile
,CONCAT (
ISNULL(zipCode, postalCode)
,' '
,ISNULL(city, '')
,' '
,ISNULL(address, '')
) AS address
,email
,FORMAT(CONVERT(DATETIME, createdDate), 'dd/MM/yyyy') AS createdDate
,@totalPoints AS TotalPoints
,@regPoints AS RegPoints
,@tranPoints AS TranPoints
FROM customerMaster
WHERE email = @emailId --and mobile = @mobile
END
RETURN;
END
IF @FLAG = 'kyc'
BEGIN
SELECT CONCAT (
ISNULL(firstName, '')
,' '
,ISNULL(middleName, '')
,' '
,ISNULL(lastName1, '')
) AS fullName
,customerId
,membershipId
,firstName
,ISNULL(middleName, '') AS middleName
,lastName1
,mobile
,CONCAT (
ISNULL(zipCode, '')
,' '
,ISNULL(city, '')
,' '
,ISNULL(ADDITIONALADDRESS, '')
) AS address
,email
,createdDate
FROM customerMaster
WHERE customerId = @customerId
RETURN
END
IF @FLAG = 'get-txn-details'
BEGIN
SELECT TST.email
,senderName
,pcountry
,scountry
,receiverName
,paymentMethod
,pBankName
,ISNULL(pBankBranchName, 'HO') pBankBranch
,accountNo
,pAmt
,tAmt
,serviceCharge
,rewardPoints
,camt
,createdDate
,customerRate
FROM remitTranTemp RTT
INNER JOIN tranSendersTemp TST ON RTT.id = TST.tranId
WHERE RTT.id = @tranId
--UNION ALL
--SELECT senderName, pcountry, scountry, receiverName, paymentMethod, pBankName, pBankBranch, pBankBranchName, accountNo, pAmt, tAmt,
--serviceCharge, rewardPoints, tAmt, createdDate FROM remitTran rt
--INNER JOIN tranSenders ts ON rt.holdTranId = ts.tranId
--where rt.holdTranId = @tranId
RETURN
END
IF @FLAG = 'txn-details'
BEGIN
SELECT ISNULL(Ts.email, rt.createdby) email
,senderName
,dbo.decryptDb(controlNo) controlNo
,createdDate
,pcountry
,pBankName
,pBankBranch
,pBankBranchName
,accountNo
,receiverName
,pAmt
,tAmt
,serviceCharge
,camt
,paymentMethod
,ts.email
,rt.payStatus
FROM remitTran rt
INNER JOIN tranSenders ts ON rt.id = ts.tranId
WHERE rt.id = @tranId
RETURN
END
END