forked from ddrilling/AsbCloudServer
Смена типов дат для LimitingParameterDataDto
This commit is contained in:
parent
820e383e5b
commit
d78209fa0b
@ -20,12 +20,12 @@ namespace AsbCloudApp.Data
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Дата начала ограничения
|
/// Дата начала ограничения
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DateStart { get; set; }
|
public DateTimeOffset DateStart { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Дата окончания ограничения
|
/// Дата окончания ограничения
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime DateEnd { get; set; }
|
public DateTimeOffset DateEnd { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Глубина начала ограничения
|
/// Глубина начала ограничения
|
||||||
|
@ -17,12 +17,12 @@ namespace AsbCloudApp.Requests
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Больше или равно дате
|
/// Больше или равно дате
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? GtDate { get; set; }
|
public DateTimeOffset? GtDate { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Меньше или равно дате
|
/// Меньше или равно дате
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? LtDate { get; set; }
|
public DateTimeOffset? LtDate { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Больше или равно глубины забоя
|
/// Больше или равно глубины забоя
|
||||||
|
@ -39,8 +39,8 @@ namespace AsbCloudInfrastructure.Repository
|
|||||||
IdWell = request.IdWell,
|
IdWell = request.IdWell,
|
||||||
IdTelemetry = x.IdTelemetry,
|
IdTelemetry = x.IdTelemetry,
|
||||||
IdFeedRegulator = x.IdFeedRegulator,
|
IdFeedRegulator = x.IdFeedRegulator,
|
||||||
DateStart = DateTime.SpecifyKind(x.DateStart.UtcDateTime + timezoneSpan, DateTimeKind.Unspecified),
|
DateStart = x.DateStart.ToOffset(timezoneSpan),
|
||||||
DateEnd = DateTime.SpecifyKind(x.DateEnd.UtcDateTime + timezoneSpan, DateTimeKind.Unspecified),
|
DateEnd = x.DateEnd.ToOffset(timezoneSpan),
|
||||||
DepthStart = x.DepthStart,
|
DepthStart = x.DepthStart,
|
||||||
DepthEnd = x.DepthEnd
|
DepthEnd = x.DepthEnd
|
||||||
});
|
});
|
||||||
@ -56,13 +56,13 @@ namespace AsbCloudInfrastructure.Repository
|
|||||||
|
|
||||||
if (request.GtDate.HasValue)
|
if (request.GtDate.HasValue)
|
||||||
{
|
{
|
||||||
var gtDate = request.GtDate.Value.ToUtcDateTimeOffset(timezoneHours);
|
var gtDate = request.GtDate.Value.ToUniversalTime();
|
||||||
query = query.Where(x => x.DateEnd >= gtDate);
|
query = query.Where(x => x.DateEnd >= gtDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (request.LtDate.HasValue)
|
if (request.LtDate.HasValue)
|
||||||
{
|
{
|
||||||
var ltDate = request.LtDate.Value.ToUtcDateTimeOffset(timezoneHours);
|
var ltDate = request.LtDate.Value.ToUniversalTime();
|
||||||
query = query.Where(x => x.DateStart <= ltDate);
|
query = query.Where(x => x.DateStart <= ltDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ namespace AsbCloudInfrastructure.Services
|
|||||||
return (float)result;
|
return (float)result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private DateTime GetDate(double depth, LimitingParameterDataDto dto)
|
private DateTimeOffset GetDate(double depth, LimitingParameterDataDto dto)
|
||||||
{
|
{
|
||||||
var a = depth - dto.DepthStart;
|
var a = depth - dto.DepthStart;
|
||||||
var b = dto.DepthEnd - dto.DepthStart;
|
var b = dto.DepthEnd - dto.DepthStart;
|
||||||
|
Loading…
Reference in New Issue
Block a user