forked from ddrilling/AsbCloudServer
Смена типов дат для моделей StatOperationsDto и WellMapInfoDto
This commit is contained in:
parent
db33e82d02
commit
15b74da498
@ -11,12 +11,12 @@ namespace AsbCloudApp.Data
|
||||
/// <summary>
|
||||
/// Дата и время начала
|
||||
/// </summary>
|
||||
public DateTime? Start { get; set; }
|
||||
public DateTimeOffset? Start { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Дата и время окончания
|
||||
/// </summary>
|
||||
public DateTime? End { get; set; }
|
||||
public DateTimeOffset? End { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Глубина, м
|
||||
|
@ -82,14 +82,14 @@ namespace AsbCloudApp.Data
|
||||
/// <para>Дата начала первой фактической операции</para>
|
||||
/// <para>Используется как дата начала бурения</para>
|
||||
/// </summary>
|
||||
public DateTime? FirstFactOperationDateStart { get; set; }
|
||||
public DateTimeOffset? FirstFactOperationDateStart { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// <para>Дата окончания последней прогнозируемой операции</para>
|
||||
/// <para>Если скважина завершена, то дата окончания последней фактической операции</para>
|
||||
/// <para>Используется как прогноз окончания бурения</para>
|
||||
/// </summary>
|
||||
public DateTime? LastPredictOperationDateEnd { get; set; }
|
||||
public DateTimeOffset? LastPredictOperationDateEnd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Рейсовая скорость проходки, последнего рейса
|
||||
|
@ -288,8 +288,8 @@ public class OperationsStatService : IOperationsStatService
|
||||
|
||||
var section = new StatOperationsDto
|
||||
{
|
||||
Start = operations.FirstOrDefault()?.DateStart.ToRemoteDateTime(timezoneOffsetHours),
|
||||
End = operations.Max(o => o.DateStart.ToRemoteDateTime(timezoneOffsetHours).AddHours(o.DurationHours)),
|
||||
Start = operations.FirstOrDefault()?.DateStart.ToOffset(TimeSpan.FromHours(timezoneOffsetHours)),
|
||||
End = operations.Max(o => o.DateStart.ToOffset(TimeSpan.FromHours(timezoneOffsetHours)).AddHours(o.DurationHours)),
|
||||
WellDepthStart = operations.Min(o => o.DepthStart),
|
||||
WellDepthEnd = operations.Max(o => o.DepthStart),
|
||||
Rop = CalcROP(operations),
|
||||
|
Loading…
Reference in New Issue
Block a user