fix 由token显示当前拥有的厂区权限
This commit is contained in:
@@ -69,18 +69,17 @@ public class TenantService : ITenantService
|
||||
|
||||
public async Task<List<TenantResponse>> GetMyTenantsAsync()
|
||||
{
|
||||
var userId = _currentUser.GetIntSubjectId();
|
||||
var tenantId = _currentUser.GetStringTenantId();
|
||||
var tenantIds = _currentUser.GetUserClaim("tenants").Split(",").ToList();
|
||||
|
||||
var myTenants = await _dbContext.Queryable<UserTenantEntity>()
|
||||
.LeftJoin<TenantEntity>((ut, t) => ut.TenantCode == t.Code)
|
||||
.Where(ut => ut.UserId == userId)
|
||||
.Select((ut, t) => new TenantResponse
|
||||
var myTenants = await _dbContext.Queryable<TenantEntity>()
|
||||
.Where(x => tenantIds.Contains(x.Code))
|
||||
.Select(x => new TenantResponse
|
||||
{
|
||||
Id = t.Id,
|
||||
PCode = t.PCode,
|
||||
Code = t.Code,
|
||||
Name = t.Name,
|
||||
Id = x.Id,
|
||||
PCode = x.PCode,
|
||||
Code = x.Code,
|
||||
Name = x.Name,
|
||||
})
|
||||
.ToListAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user