forked from ddrilling/AsbCloudServer
Правка метода FromDate в TelemetryDataCache
This commit is contained in:
parent
04b3e64e6d
commit
6bdb4e77a8
@ -10,9 +10,9 @@ namespace AsbCloudDb.Migrations
|
|||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
migrationBuilder.AlterDatabase(
|
//migrationBuilder.AlterDatabase(
|
||||||
oldCollation: "Russian_Russia.1251")
|
// oldCollation: "Russian_Russia.1251")
|
||||||
.OldAnnotation("Npgsql:PostgresExtension:adminpack", ",,");
|
// .OldAnnotation("Npgsql:PostgresExtension:adminpack", ",,");
|
||||||
|
|
||||||
migrationBuilder.AddColumn<short>(
|
migrationBuilder.AddColumn<short>(
|
||||||
name: "state",
|
name: "state",
|
||||||
@ -54,9 +54,9 @@ namespace AsbCloudDb.Migrations
|
|||||||
name: "well_depth",
|
name: "well_depth",
|
||||||
table: "t_telemetry_data_well_workover");
|
table: "t_telemetry_data_well_workover");
|
||||||
|
|
||||||
migrationBuilder.AlterDatabase(
|
//migrationBuilder.AlterDatabase(
|
||||||
collation: "Russian_Russia.1251")
|
// collation: "Russian_Russia.1251")
|
||||||
.Annotation("Npgsql:PostgresExtension:adminpack", ",,");
|
// .Annotation("Npgsql:PostgresExtension:adminpack", ",,");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -358,8 +358,12 @@ public class TelemetryDataCache<TDto> : ITelemetryDataCache<TDto> where TDto : A
|
|||||||
|
|
||||||
private static DateTimeOffset FromDate(DateTime dateTime, TimeSpan timezoneOffset)
|
private static DateTimeOffset FromDate(DateTime dateTime, TimeSpan timezoneOffset)
|
||||||
{
|
{
|
||||||
var dateTimeNoKind = DateTime.SpecifyKind(dateTime, DateTimeKind.Unspecified);
|
if (dateTime == default)
|
||||||
var dateTimeOffset = new DateTimeOffset(dateTimeNoKind, timezoneOffset);
|
{
|
||||||
return dateTimeOffset;
|
return default;
|
||||||
|
}
|
||||||
|
|
||||||
|
var dateTimeNoKind = DateTime.SpecifyKind(dateTime, DateTimeKind.Unspecified);
|
||||||
|
return new DateTimeOffset(dateTimeNoKind, timezoneOffset);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27,6 +27,7 @@ public class Startup
|
|||||||
// TODO: Сделать инициализацию кеша телеметрии более явной.
|
// TODO: Сделать инициализацию кеша телеметрии более явной.
|
||||||
_ = provider.GetRequiredService<ITelemetryDataCache<TelemetryDataSaubDto>>();
|
_ = provider.GetRequiredService<ITelemetryDataCache<TelemetryDataSaubDto>>();
|
||||||
_ = provider.GetRequiredService<ITelemetryDataCache<TelemetryDataSpinDto>>();
|
_ = provider.GetRequiredService<ITelemetryDataCache<TelemetryDataSpinDto>>();
|
||||||
|
_ = provider.GetRequiredService<ITelemetryDataCache<TelemetryDataWellWorkoverDto>>();
|
||||||
|
|
||||||
var backgroundWorker = provider.GetRequiredService<PeriodicBackgroundWorker>();
|
var backgroundWorker = provider.GetRequiredService<PeriodicBackgroundWorker>();
|
||||||
backgroundWorker.Add<WorkToDeleteOldReports>(TimeSpan.FromDays(1));
|
backgroundWorker.Add<WorkToDeleteOldReports>(TimeSpan.FromDays(1));
|
||||||
|
Loading…
Reference in New Issue
Block a user