From 90858c80d9921b555119f41060c1f883f6e6ffc5 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期四, 26 十二月 2024 12:49:35 +0800 Subject: [PATCH] 提交 --- DocumentServiceAPI.Application/UserAndLogin/Services/UserService.cs | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/DocumentServiceAPI.Application/UserAndLogin/Services/UserService.cs b/DocumentServiceAPI.Application/UserAndLogin/Services/UserService.cs index 6b67007..6584d27 100644 --- a/DocumentServiceAPI.Application/UserAndLogin/Services/UserService.cs +++ b/DocumentServiceAPI.Application/UserAndLogin/Services/UserService.cs @@ -271,6 +271,26 @@ }).WithCache(20).FirstAsync(); + if (TenantID != null) + { + //add by zyyao 2023-10-17 绉熸埛淇℃伅澧炲姞 + var permissions = _db.Queryable<TenantPermissions>().Where(x => x.IsDel == false && x.IsEn == true && x.TenantId == TenantID).ToList(); + var permissions1 = permissions.Where(x => x.PermissionsType == TenantPermissionsType.Manage).FirstOrDefault(); + if (permissions1 != null && Tenant!=null) + { + Tenant.UnitMaxCount = permissions1.UnitMaxCount; + Tenant.EmployeeMaxCount = permissions1.EmployeeMaxCount; + Tenant.WendangOverTimeCount = permissions1.OverTime.Subtract(DateTime.Now).Days+1; + + } + var permissions2 = permissions.Where(x => x.PermissionsType == TenantPermissionsType.Document).FirstOrDefault(); + if (permissions2 != null && Tenant != null) + { + Tenant.BiaoshuOverTimeCount = permissions2.OverTime.Subtract(DateTime.Now).Days + 1; + } + + } + return new RetUserInfo { @@ -400,7 +420,7 @@ if(tp == null ) { tp= await _db.Queryable<TenantPermissions>().Where(x=>x.TenantId == TenderID).FirstAsync(); - if (tp == null) + if (tp != null) _cacheService.Add<TenantPermissions>(Key, tp, 300); else return false; -- Gitblit v1.9.1