Обновление DTO суточного отчёта

1. Удалён базовый класс EditableBlock, все изменяемые блоки наследуются от ItemInfoDto
2. Фикс названия свойств
This commit is contained in:
Степанов Дмитрий 2023-11-14 10:51:36 +05:00
parent 940d56dc8f
commit 968596b4bf
7 changed files with 19 additions and 48 deletions

View File

@ -1,19 +0,0 @@
using System;
namespace AsbCloudApp.Data.DailyReport.Blocks;
/// <summary>
/// Базовый класс для редактируемых блоков
/// </summary>
public abstract class EditableBlock
{
/// <summary>
/// Id пользователя внесшего изменения в блок
/// </summary>
public int IdUser { get; set; }
/// <summary>
/// Дата обновления блока
/// </summary>
public DateTime? DateLastUpdate { get; set; }
}

View File

@ -13,7 +13,7 @@ public class ProcessMapWellDrillingRecordDto
/// <summary>
/// Мех. скорость
/// </summary>
public PlanFactDto<double?> Rop { get; set; }
public PlanFactDto<double?> Rop { get; set; } = new();
/// <summary>
/// Глубина ствола

View File

@ -3,7 +3,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Sign;
/// <summary>
/// Блок с подписями
/// </summary>
public class SignBlockDto : EditableBlock
public class SignBlockDto : ItemInfoDto
{
/// <summary>
/// Подпись мастера буровой

View File

@ -6,7 +6,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Subsystems;
/// <summary>
/// Блок статистики работы подсистем
/// </summary>
public class SubsystemBlockDto : EditableBlock
public class SubsystemBlockDto : ItemInfoDto
{
/// <summary>
/// Длина ствола скважины

View File

@ -7,7 +7,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.TimeBalance;
/// <summary>
/// Блок с балансом времени
/// </summary>
public class TimeBalanceBlockDto : EditableBlock
public class TimeBalanceBlockDto : ItemInfoDto
{
/// <summary>
/// Идентификатор секции
@ -21,15 +21,10 @@ public class TimeBalanceBlockDto : EditableBlock
public string? SectionName { get; set; }
/// <summary>
/// Плановая проходка скважины
/// Проходка скважины
/// </summary>
public double? WellDepthPlan { get; set; }
/// <summary>
/// Фактическая проходка скважины
/// </summary>
public double WellDepthFact { get; set; }
public PlanFactDto<double?> WellDepth { get; set; } = new();
/// <summary>
/// Кол-во наращиваний за сутки
/// </summary>

View File

@ -11,13 +11,13 @@ public class TimeBalanceRecordDto
/// Наращивание, выход на режим - 3
/// Промывка, проработка - 4
/// </summary>
public int IdWellOperation { get; set; }
public int IdWellOperation { get; set; }
/// <summary>
/// Продолжительность операции, ч
/// </summary>
public PlanFactDto<double>? DurationHours { get; set; }
public PlanFactDto<double?> DurationHours { get; set; } = new();
/// <summary>
/// Отклонение за секцию
/// </summary>
@ -26,7 +26,7 @@ public class TimeBalanceRecordDto
/// <summary>
/// Отклонение за сутки
/// </summary>
public double? DrillingDeviationPerDaily { get; set; }
public double? DrillingDeviationPerDay { get; set; }
/// <summary>
/// Причина отклонения

View File

@ -24,7 +24,7 @@ public class DailyReportDto : IId,
/// <summary>
/// Название скважины
/// </summary>
public string WellName { get; set; } = null!;
public string WellCaption { get; set; } = null!;
/// <summary>
/// Название типа скважины
@ -61,21 +61,16 @@ public class DailyReportDto : IId,
/// </summary>
public double? DepthEnd { get; set; }
/// <summary>
/// Дата формирования отчёта
/// </summary>
public DateTime Date { get; set; }
/// <summary>
/// Дата последнего обновления
/// </summary>
public DateTime? DateLastUpdate { get; set; }
/// <summary>
/// Начальная дата отчёта
/// </summary>
public DateTime DateStart { get; set; }
/// <summary>
/// Конечная дата отчёта
/// </summary>
public DateTime DateEnd => DateStart.AddHours(24);
public DateTime? DateLastUpdate { get; set; }
/// <summary>
/// Блок фактической траектории
/// </summary>