diff --git a/AsbCloudInfrastructure/ReportDataSourcePgCloud.cs b/AsbCloudInfrastructure/ReportDataSourcePgCloud.cs index 3429dd85..f789dd76 100644 --- a/AsbCloudInfrastructure/ReportDataSourcePgCloud.cs +++ b/AsbCloudInfrastructure/ReportDataSourcePgCloud.cs @@ -122,11 +122,17 @@ namespace AsbSaubReport { Id = item.Id, Date = item.Date, - Category = categories[events[item.IdEvent].IdCategory], + Category = events.GetValueOrDefault(item.IdEvent) == null + ? $"" + : categories[events[item.IdEvent].IdCategory], User = item.IdTelemetryUser == null ? "" - : users[(int)item.IdTelemetryUser].MakeDisplayName(), - Text = events[item.IdEvent].MakeMessageText(item) + : users.GetValueOrDefault((int)item.IdTelemetryUser) == null + ? $"User id{item.IdTelemetryUser}" + : users[(int)item.IdTelemetryUser].MakeDisplayName(), + Text = events.GetValueOrDefault(item.IdEvent) == null + ? $"Стбытие {item.IdEvent} {item.Arg0} {item.Arg1} {item.Arg2} {item.Arg3}" + : events[item.IdEvent].MakeMessageText(item) }; public WellInfoReport GetWellInfo()