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.
57 lines
1.9 KiB
57 lines
1.9 KiB
CREATE PROC PROC_KFTC_Id_Expiry
|
|
(
|
|
@FLAG VARCHAR(50) = NULL
|
|
,@email VARCHAR(100) = NULL
|
|
,@walletAccountNo VARCHAR(100) = NULL
|
|
--grid parameters
|
|
,@pageSize VARCHAR(50) = NULL
|
|
,@pageNumber VARCHAR(50) = NULL
|
|
,@sortBy VARCHAR(50) = NULL
|
|
,@sortOrder VARCHAR(50) = NULL
|
|
,@user VARCHAR(50) = NULL
|
|
)
|
|
AS
|
|
SET NOCOUNT ON;
|
|
SET XACT_ABORT ON;
|
|
BEGIN
|
|
DECLARE @table VARCHAR(MAX)
|
|
,@select_field_list VARCHAR(MAX)
|
|
,@extra_field_list VARCHAR(MAX)
|
|
,@sql_filter VARCHAR(MAX)
|
|
|
|
IF @FLAG = 'S'
|
|
BEGIN
|
|
SET @sortBy = 'CUSTOMERID'
|
|
DECLARE @expireDate AS Datetime
|
|
SET @expireDate =(SELECT CAST( FORMAT(Getdate(),'yyyy-MM-dd') + ' 23:59:59' as DATETIME))
|
|
SET @expireDate = DATEADD(MONTH,1 ,@expireDate)
|
|
SET @table ='(
|
|
select C.customerId,C.FirstName,c.nativeCountry, cm.countryName as NativeCountryName,c.email,C.mobile,kb.bankname,C.createddate as RegisterDate,kft.accessTokenExpTime as idExpiryDate, c.walletAccountNo
|
|
from customerMaster(nolock) C
|
|
inner join KFTC_CUSTOMER_MASTER(nolock) kft on kft.customerId=c.customerId
|
|
inner join countrymaster(nolock) cm on cm.countryId=c.nativeCountry
|
|
inner join KoreanBankList(nolock) kb on kb.rowid = c.bankname
|
|
where C.idExpiryDate <='''+ CONVERT(VARCHAR,@expireDate,110) + ''')X'
|
|
--print(@table)
|
|
|
|
SET @sql_filter = ''
|
|
|
|
IF ISNULL(@email,'') <> ''
|
|
SET @sql_Filter = @sql_Filter + ' AND email = ''' +@email+''''
|
|
|
|
IF ISNULL(@walletAccountNo,'') <> ''
|
|
SET @sql_Filter = @sql_Filter + ' AND walletAccountNo = ''' +@walletAccountNo+''''
|
|
|
|
SET @select_field_list ='customerId,FirstName,email,NativeCountryName,nativeCountry,mobile,bankname,RegisterDate,idExpiryDate'
|
|
|
|
EXEC dbo.proc_paging
|
|
@table,@sql_filter,@select_field_list,@extra_field_list
|
|
,@sortBy,@sortOrder,@pageSize,@pageNumber
|
|
END
|
|
|
|
END
|
|
|
|
|
|
|
|
|
|
|