sunpengfei
7 天以前 8ffda541b48cbf619f8493196da4fb44d4f3ddc5
FlexJobApi.CommonServer.Application/LogRecords/Queries/GetTraceIdLogQueryHandler.cs
@@ -50,10 +50,11 @@
                .Where(it => it.TraceId == request.TraceId)
                .ProjectToType<GetDbAuditLogsQueryResultItem>()
                .ToListAsync();
            var userIds = result.ResourceLogs.DistinctSelect(it => it.CreatedUserId.HasValue, it => it.CreatedUserId)
                .Union(result.ExceptionLogs.DistinctSelect(it => it.CreatedUserId.HasValue, it => it.CreatedUserId))
                .Union(result.DbAuditLogs.DistinctSelect(it => it.CreatedUserId.HasValue, it => it.CreatedUserId));
            if (userIds.IsNullOrEmpty())
            var userIds = result.ResourceLogs.DistinctSelect(it => it.CreatedUserId.HasValue, it => it.CreatedUserId!.Value)
                .Union(result.ExceptionLogs.DistinctSelect(it => it.CreatedUserId.HasValue, it => it.CreatedUserId!.Value))
                .Union(result.DbAuditLogs.DistinctSelect(it => it.CreatedUserId.HasValue, it => it.CreatedUserId!.Value))
                .ToList();
            if (userIds.IsNotNull())
            {
                var users = await repUser.AsQueryable().AsNoTracking()
                   .Where(it => userIds.Contains(it.Id))