diff --git a/AsbCloudApp/Data/DailyReport/Blocks/EditableBlock.cs b/AsbCloudApp/Data/DailyReport/Blocks/EditableBlock.cs deleted file mode 100644 index 98dd67c0..00000000 --- a/AsbCloudApp/Data/DailyReport/Blocks/EditableBlock.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace AsbCloudApp.Data.DailyReport.Blocks; - -/// -/// Базовый класс для редактируемых блоков -/// -public abstract class EditableBlock -{ - /// - /// Id пользователя внесшего изменения в блок - /// - public int IdUser { get; set; } - - /// - /// Дата обновления блока - /// - public DateTime? DateLastUpdate { get; set; } -} \ No newline at end of file diff --git a/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs index 74b2c2d7..d51d4b5d 100644 --- a/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs +++ b/AsbCloudApp/Data/DailyReport/Blocks/ProcessMapWellDrillingRecordDto.cs @@ -13,7 +13,7 @@ public class ProcessMapWellDrillingRecordDto /// /// Мех. скорость /// - public PlanFactDto Rop { get; set; } + public PlanFactDto Rop { get; set; } = new(); /// /// Глубина ствола diff --git a/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs index 717c3403..d425f360 100644 --- a/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs +++ b/AsbCloudApp/Data/DailyReport/Blocks/Sign/SignBlockDto.cs @@ -3,7 +3,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Sign; /// /// Блок с подписями /// -public class SignBlockDto : EditableBlock +public class SignBlockDto : ItemInfoDto { /// /// Подпись мастера буровой diff --git a/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs index 21b5ea71..5866d057 100644 --- a/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs +++ b/AsbCloudApp/Data/DailyReport/Blocks/Subsystems/SubsystemBlockDto.cs @@ -6,7 +6,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.Subsystems; /// /// Блок статистики работы подсистем /// -public class SubsystemBlockDto : EditableBlock +public class SubsystemBlockDto : ItemInfoDto { /// /// Длина ствола скважины diff --git a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs index 74773f1c..f58ed0ac 100644 --- a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs +++ b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceBlockDto.cs @@ -7,7 +7,7 @@ namespace AsbCloudApp.Data.DailyReport.Blocks.TimeBalance; /// /// Блок с балансом времени /// -public class TimeBalanceBlockDto : EditableBlock +public class TimeBalanceBlockDto : ItemInfoDto { /// /// Идентификатор секции @@ -21,15 +21,10 @@ public class TimeBalanceBlockDto : EditableBlock public string? SectionName { get; set; } /// - /// Плановая проходка скважины + /// Проходка скважины /// - public double? WellDepthPlan { get; set; } - - /// - /// Фактическая проходка скважины - /// - public double WellDepthFact { get; set; } - + public PlanFactDto WellDepth { get; set; } = new(); + /// /// Кол-во наращиваний за сутки /// diff --git a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs index 35fb6f3c..5bdbec9a 100644 --- a/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs +++ b/AsbCloudApp/Data/DailyReport/Blocks/TimeBalance/TimeBalanceRecordDto.cs @@ -11,13 +11,13 @@ public class TimeBalanceRecordDto /// Наращивание, выход на режим - 3 /// Промывка, проработка - 4 /// - public int IdWellOperation { get; set; } + public int IdWellOperation { get; set; } /// /// Продолжительность операции, ч /// - public PlanFactDto? DurationHours { get; set; } - + public PlanFactDto DurationHours { get; set; } = new(); + /// /// Отклонение за секцию /// @@ -26,7 +26,7 @@ public class TimeBalanceRecordDto /// /// Отклонение за сутки /// - public double? DrillingDeviationPerDaily { get; set; } + public double? DrillingDeviationPerDay { get; set; } /// /// Причина отклонения diff --git a/AsbCloudApp/Data/DailyReport/DailyReportDto.cs b/AsbCloudApp/Data/DailyReport/DailyReportDto.cs index f4925d16..0caeea30 100644 --- a/AsbCloudApp/Data/DailyReport/DailyReportDto.cs +++ b/AsbCloudApp/Data/DailyReport/DailyReportDto.cs @@ -24,7 +24,7 @@ public class DailyReportDto : IId, /// /// Название скважины /// - public string WellName { get; set; } = null!; + public string WellCaption { get; set; } = null!; /// /// Название типа скважины @@ -61,21 +61,16 @@ public class DailyReportDto : IId, /// public double? DepthEnd { get; set; } + /// + /// Дата формирования отчёта + /// + public DateTime Date { get; set; } + /// /// Дата последнего обновления /// - public DateTime? DateLastUpdate { get; set; } - - /// - /// Начальная дата отчёта - /// - public DateTime DateStart { get; set; } - - /// - /// Конечная дата отчёта - /// - public DateTime DateEnd => DateStart.AddHours(24); - + public DateTime? DateLastUpdate { get; set; } + /// /// Блок фактической траектории ///