fix 优化余额迁移,获取设备权限tenantId

This commit is contained in:
2024-07-11 10:00:05 +08:00
parent e6fbdfa730
commit d5ed47eb2e
4 changed files with 41 additions and 10 deletions

View File

@@ -137,7 +137,7 @@ public class DevicePermissionService : IDevicePermissionService
public async Task<List<Guid>> GetAssignmentsAsync(DeviceGetAssignmentsRequest request)
{
return await _dbContext.Queryable<DevicePermissionEntity>()
.WhereIF(request.TenantId.IsPresent(), x => x.TenantId == request.TenantId)
.WhereIF(request.TenantId.IsPresent() && request.AssignType == AssignTypeEnumType.Department, x => x.TenantId == request.TenantId)
.Where(x => x.AssignType == request.AssignType)
.Where(x => x.AssignValue == request.AssignValue)
.Where(x => x.UniqueType == request.UniqueType)