Project

General

Profile

mới 2.txt

Luc Tran Van, 06/10/2025 03:06 PM

 
1
DELETE FROM SYS_PERMISSIONS_PAGE_FOR_USER
2
DECLARE @index_ent INT,@l_ETP_MUL_ID nvarchar(50), @TOT_APPORVE INT
3
SET @TOT_APPORVE = (SELECT COUNT(*) 
4
FROM TL_SYS_ROLE_MAPPING A 
5
WHERE A.TLNAME IS NOT NULL
6
AND (DATEDIFF(DAY, CONVERT(DATE, A.EXP_DATE, 103) , CONVERT(DATE, GETDATE(), 103)) <= 0 OR A.EXP_DATE IS NULL OR A.EXP_DATE = '')
7
AND AUTH_STATUS = 'A' AND RECORD_STATUS = '1')
8

    
9
EXEC SYS_CodeMasters_Gen_Mult 'SYS_PERMISSIONS_PAGE_FOR_USER',@TOT_APPORVE, @l_ETP_MUL_ID out, @index_ent OUT
10

    
11
INSERT INTO SYS_PERMISSIONS_PAGE_FOR_USER(A.PER_PAGE_FOR_USER_ID, A.AuthorizedNumber, A.TLNAME, A.BRANCH_ID, A.DEP_ID
12
, A.RoleId, A.EffectiveDate, A.ExpirationDate, A.Notes, A.MAKER_ID, A.CREATE_DT, A.AUTH_STATUS
13
, A.CHECKER_ID, A.APPROVE_DT, A.RECORD_STATUS, A.RoleDisplayName, A.TYPE )
14
SELECT ('SPU' + right('000000000000000'+convert(varchar(15),(@index_ent -1 + row_number() over(order by (select 1)))),12)), 'DuLlieuUyQuyenCu', A.TLNAME, A.BRANCH_ID, A.DEP_ID,
15
B.Id, A.EFF_DATE, A.EXP_DATE, A.NOTES, 'admin', GETDATE(), 'A'
16
, 'admin', GETDATE(), '1', A.ROLE_NEW, 'UQ'
17
FROM TL_SYS_ROLE_MAPPING A
18
LEFT JOIN AbpRoles B ON A.ROLE_NEW = B.DisplayName
19
WHERE A.TLNAME IS NOT NULL
20
AND (DATEDIFF(DAY, CONVERT(DATE, A.EXP_DATE, 103) , CONVERT(DATE, GETDATE(), 103)) <= 0 OR A.EXP_DATE IS NULL OR A.EXP_DATE = '')
21
AND AUTH_STATUS = 'A' AND RECORD_STATUS = '1'
22

    
23

    
24
SELECT * FROM SYS_PERMISSIONS_PAGE_FOR_USER