forked from ddrilling/AsbCloudServer
Обновление DTO суточного отчёта
1. Удалён базовый класс EditableBlock, все изменяемые блоки наследуются от ItemInfoDto 2. Фикс названия свойств
This commit is contained in:
parent
940d56dc8f
commit
968596b4bf
@ -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; }
|
|
||||||
}
|
|
@ -13,7 +13,7 @@ public class ProcessMapWellDrillingRecordDto
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Мех. скорость
|
/// Мех. скорость
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public PlanFactDto<double?> Rop { get; set; }
|
public PlanFactDto<double?> Rop { get; set; } = new();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Глубина ствола
|
/// Глубина ствола
|
||||||
|
@ -3,7 +3,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Sign;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Блок с подписями
|
/// Блок с подписями
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SignBlockDto : EditableBlock
|
public class SignBlockDto : ItemInfoDto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Подпись мастера буровой
|
/// Подпись мастера буровой
|
||||||
|
@ -6,7 +6,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Subsystems;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Блок статистики работы подсистем
|
/// Блок статистики работы подсистем
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SubsystemBlockDto : EditableBlock
|
public class SubsystemBlockDto : ItemInfoDto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Длина ствола скважины
|
/// Длина ствола скважины
|
||||||
|
@ -7,7 +7,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.TimeBalance;
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Блок с балансом времени
|
/// Блок с балансом времени
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class TimeBalanceBlockDto : EditableBlock
|
public class TimeBalanceBlockDto : ItemInfoDto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Идентификатор секции
|
/// Идентификатор секции
|
||||||
@ -21,15 +21,10 @@ public class TimeBalanceBlockDto : EditableBlock
|
|||||||
public string? SectionName { get; set; }
|
public string? SectionName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Плановая проходка скважины
|
/// Проходка скважины
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double? WellDepthPlan { get; set; }
|
public PlanFactDto<double?> WellDepth { get; set; } = new();
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Фактическая проходка скважины
|
|
||||||
/// </summary>
|
|
||||||
public double WellDepthFact { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кол-во наращиваний за сутки
|
/// Кол-во наращиваний за сутки
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -11,13 +11,13 @@ public class TimeBalanceRecordDto
|
|||||||
/// Наращивание, выход на режим - 3
|
/// Наращивание, выход на режим - 3
|
||||||
/// Промывка, проработка - 4
|
/// Промывка, проработка - 4
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int IdWellOperation { get; set; }
|
public int IdWellOperation { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Продолжительность операции, ч
|
/// Продолжительность операции, ч
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public PlanFactDto<double>? DurationHours { get; set; }
|
public PlanFactDto<double?> DurationHours { get; set; } = new();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Отклонение за секцию
|
/// Отклонение за секцию
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -26,7 +26,7 @@ public class TimeBalanceRecordDto
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Отклонение за сутки
|
/// Отклонение за сутки
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double? DrillingDeviationPerDaily { get; set; }
|
public double? DrillingDeviationPerDay { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Причина отклонения
|
/// Причина отклонения
|
||||||
|
@ -24,7 +24,7 @@ public class DailyReportDto : IId,
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название скважины
|
/// Название скважины
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string WellName { get; set; } = null!;
|
public string WellCaption { get; set; } = null!;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название типа скважины
|
/// Название типа скважины
|
||||||
@ -61,21 +61,16 @@ public class DailyReportDto : IId,
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public double? DepthEnd { get; set; }
|
public double? DepthEnd { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Дата формирования отчёта
|
||||||
|
/// </summary>
|
||||||
|
public DateTime Date { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Дата последнего обновления
|
/// Дата последнего обновления
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? DateLastUpdate { get; set; }
|
public DateTime? DateLastUpdate { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Начальная дата отчёта
|
|
||||||
/// </summary>
|
|
||||||
public DateTime DateStart { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Конечная дата отчёта
|
|
||||||
/// </summary>
|
|
||||||
public DateTime DateEnd => DateStart.AddHours(24);
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Блок фактической траектории
|
/// Блок фактической траектории
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user