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