Смена типов дат для моделей StatOperationsDto и WellMapInfoDto

This commit is contained in:
Olga Nemt 2024-03-25 09:45:48 +05:00
parent db33e82d02
commit 15b74da498
3 changed files with 6 additions and 6 deletions

View File

@ -11,12 +11,12 @@ namespace AsbCloudApp.Data
/// <summary> /// <summary>
/// Дата и время начала /// Дата и время начала
/// </summary> /// </summary>
public DateTime? Start { get; set; } public DateTimeOffset? Start { get; set; }
/// <summary> /// <summary>
/// Дата и время окончания /// Дата и время окончания
/// </summary> /// </summary>
public DateTime? End { get; set; } public DateTimeOffset? End { get; set; }
/// <summary> /// <summary>
/// Глубина, м /// Глубина, м

View File

@ -82,14 +82,14 @@ namespace AsbCloudApp.Data
/// <para>Дата начала первой фактической операции</para> /// <para>Дата начала первой фактической операции</para>
/// <para>Используется как дата начала бурения</para> /// <para>Используется как дата начала бурения</para>
/// </summary> /// </summary>
public DateTime? FirstFactOperationDateStart { get; set; } public DateTimeOffset? FirstFactOperationDateStart { get; set; }
/// <summary> /// <summary>
/// <para>Дата окончания последней прогнозируемой операции</para> /// <para>Дата окончания последней прогнозируемой операции</para>
/// <para>Если скважина завершена, то дата окончания последней фактической операции</para> /// <para>Если скважина завершена, то дата окончания последней фактической операции</para>
/// <para>Используется как прогноз окончания бурения</para> /// <para>Используется как прогноз окончания бурения</para>
/// </summary> /// </summary>
public DateTime? LastPredictOperationDateEnd { get; set; } public DateTimeOffset? LastPredictOperationDateEnd { get; set; }
/// <summary> /// <summary>
/// Рейсовая скорость проходки, последнего рейса /// Рейсовая скорость проходки, последнего рейса

View File

@ -288,8 +288,8 @@ public class OperationsStatService : IOperationsStatService
var section = new StatOperationsDto var section = new StatOperationsDto
{ {
Start = operations.FirstOrDefault()?.DateStart.ToRemoteDateTime(timezoneOffsetHours), Start = operations.FirstOrDefault()?.DateStart.ToOffset(TimeSpan.FromHours(timezoneOffsetHours)),
End = operations.Max(o => o.DateStart.ToRemoteDateTime(timezoneOffsetHours).AddHours(o.DurationHours)), End = operations.Max(o => o.DateStart.ToOffset(TimeSpan.FromHours(timezoneOffsetHours)).AddHours(o.DurationHours)),
WellDepthStart = operations.Min(o => o.DepthStart), WellDepthStart = operations.Min(o => o.DepthStart),
WellDepthEnd = operations.Max(o => o.DepthStart), WellDepthEnd = operations.Max(o => o.DepthStart),
Rop = CalcROP(operations), Rop = CalcROP(operations),