forked from ddrilling/AsbCloudServer
Смена типов дат для ScheduleDto
This commit is contained in:
parent
dde34dad19
commit
8ef37600c7
@ -39,13 +39,13 @@ namespace AsbCloudApp.Data
|
||||
/// Начало бурения
|
||||
/// </summary>
|
||||
[Required]
|
||||
public DateTime DrillStart { get; set; }
|
||||
public DateTimeOffset DrillStart { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Конец бурения
|
||||
/// </summary>
|
||||
[Required]
|
||||
public DateTime DrillEnd { get; set; }
|
||||
public DateTimeOffset DrillEnd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Бурильщик
|
||||
|
@ -82,10 +82,9 @@ namespace AsbCloudInfrastructure.Repository
|
||||
|
||||
protected override Schedule Convert(ScheduleDto dto)
|
||||
{
|
||||
var hoursOffset = wellService.GetTimezone(dto.IdWell).Hours;
|
||||
var entity = base.Convert(dto);
|
||||
entity.DrillStart = dto.DrillStart.ToUtcDateTimeOffset(hoursOffset);
|
||||
entity.DrillEnd = dto.DrillEnd.ToUtcDateTimeOffset(hoursOffset);
|
||||
entity.DrillStart = dto.DrillStart.ToUniversalTime();
|
||||
entity.DrillEnd = dto.DrillEnd.ToUniversalTime();
|
||||
return entity;
|
||||
}
|
||||
|
||||
@ -93,8 +92,8 @@ namespace AsbCloudInfrastructure.Repository
|
||||
{
|
||||
var hoursOffset = wellService.GetTimezone(entity.IdWell).Hours;
|
||||
var dto = base.Convert(entity);
|
||||
dto.DrillStart = entity.DrillStart.ToRemoteDateTime(hoursOffset);
|
||||
dto.DrillEnd = entity.DrillEnd.ToRemoteDateTime(hoursOffset);
|
||||
dto.DrillStart = entity.DrillStart.ToOffset(TimeSpan.FromHours(hoursOffset));
|
||||
dto.DrillEnd = entity.DrillEnd.ToOffset(TimeSpan.FromHours(hoursOffset));
|
||||
return dto;
|
||||
}
|
||||
}
|
||||
|
@ -264,7 +264,7 @@ public class DetectedOperationService : IDetectedOperationService
|
||||
&& v.DepthStart <= dto.DepthStart
|
||||
&& v.DepthEnd > dto.DepthStart);
|
||||
|
||||
var dateStart = dto.DateStart;
|
||||
var dateStart = dto.DateStart.ToUniversalTime();
|
||||
var timeStart = new TimeDto(dateStart);
|
||||
var driller = schedules.FirstOrDefault(s =>
|
||||
s.DrillStart <= dateStart &&
|
||||
|
@ -178,8 +178,8 @@ public class DailyReportServiceTest
|
||||
IdWell = idWell,
|
||||
ShiftStart = new TimeDto(1),
|
||||
ShiftEnd = new TimeDto(5),
|
||||
DrillStart = new DateTime(2023, 01, 26),
|
||||
DrillEnd = new DateTime(2023, 12, 26),
|
||||
DrillStart = new DateTimeOffset(2023, 01, 26, 0, 0, 0, TimeSpan.Zero),
|
||||
DrillEnd = new DateTimeOffset(2023, 12, 26, 0, 0, 0, TimeSpan.Zero),
|
||||
Driller = new()
|
||||
{
|
||||
Name = "Иван",
|
||||
|
Loading…
Reference in New Issue
Block a user