Commit Graph

90 Commits

Author SHA1 Message Date
d7cd45210a Merge branch 'dev' into feature/27526736-cache-table 2024-02-02 11:15:29 +05:00
ngfrolov
e39ac38129
draft 2 2024-02-01 17:17:26 +05:00
fe28df93e7 Правки по результатам ревью 2024-02-01 13:44:27 +05:00
ngfrolov
c59b402b13
Fix TelemetryDataCache<TDto>.GetOrDefault(...) 2024-02-01 13:28:41 +05:00
ngfrolov
b8b55c334a
Fix TelemetryDataSaubService.GetTelemetryDataStatAsync(). increase db command timeout. 2023-12-26 09:21:36 +05:00
ngfrolov
8221a5d309
TelemetryService Add GetTelemetriesInfoByLastData(). Remote software versions 2023-12-15 13:41:29 +05:00
ngfrolov
17c13b7a7b
spell
nit refactoring by VS recommendations
2023-12-05 14:48:56 +05:00
ngfrolov
409e1be983
Split WorkSubsystemOperationTimeCalc to 2 background work for AKB and Oscillation 2023-11-28 17:32:14 +05:00
bec1491192 Часть полей в таблице t_telemetry_data_saub 2023-11-10 14:29:44 +05:00
ngfrolov
7f92f07423
weekend test 2023-11-03 17:02:44 +05:00
ngfrolov
05de113e9e
TelemetryDataBaseService.GetRangeAsync восстановлен для Witsml. 2023-11-01 17:45:25 +05:00
Frolov-Nikita
17216acb80
TelemetryDataBaseService.GetRangeAsync аосстановлен для Witsml. 2023-10-31 19:01:51 +05:00
ngfrolov
8d17a88f3d
Fix TelemetryDataCache<TDto>.InitializeCacheFromDBAsync 2023-10-26 09:13:56 +05:00
Степанов Дмитрий
26f01eb236 Правки после ревью 2023-10-24 16:44:24 +05:00
Степанов Дмитрий
ea7e8cbd4b Merge branch 'dev' into feature/telemetry
# Conflicts:
#	AsbCloudInfrastructure/Services/SAUB/TelemetryDataCache.cs
2023-10-24 11:29:33 +05:00
Степанов Дмитрий
86af253df7 Кэш телеметрии
1. Небольшой рефакторинг
2. Покрытие кода тестами
2023-10-24 10:55:50 +05:00
ngfrolov
bf9895667d
Извлечен интерфейс из TelemetryDataCache<TDto>для тестов. 2023-10-24 09:24:22 +05:00
ngfrolov
b8462253b3
WellboreService новая логика. Не протестирована. 2023-10-23 18:06:57 +05:00
ngfrolov
52cd33647d
Fix TelemetryDataBaseService<TDto, TEntity>.GetRange(). Use cache. 2023-10-17 15:24:50 +05:00
ngfrolov
5314ce4397
TelemetryDataCache<TDto>.InitializeCacheFromDBAsync() увеличил таймаут чтения из БД 2023-10-16 10:24:27 +05:00
ngfrolov
c28315b795
Add backgroundController for monitoring works states 2023-10-09 13:12:45 +05:00
Frolov-Nikita
1560c6bf91
Refactor webStore 2023-10-08 21:20:28 +05:00
Frolov-Nikita
724c7b0cd8
BackgroudWork Add onprogres callback 2023-10-08 19:45:21 +05:00
2d375436af Фикс бага сортировки списка сообщений 2023-10-04 10:25:05 +05:00
ngfrolov
7ae00fe2f7
refactor ArgumentInvalidException 2023-09-29 12:06:46 +05:00
ngfrolov
cef609fbdb
TelemetryDataBaseService Add diagnostic message 2023-09-25 13:20:11 +05:00
ngfrolov
071e079aca
Fix TelemetryDataCache loading. Increase Database CommandTimeout. 2023-09-21 13:38:59 +05:00
ngfrolov
c0db1a02d3
TelemetryDataCache.GetOrDefault(..) Fix Timezone issue 2023-09-12 16:22:01 +05:00
ngfrolov
5e0ab46e57
Fix TelemetryDataBaseService.GetAsync Db dateTime timezone TimestampBehavior 2023-09-11 15:21:36 +05:00
ngfrolov
1c1a33aeee
TelemetryDataBaseService.GetAsync Add cache 2023-09-11 13:48:47 +05:00
ngfrolov
7293dc11e3
TelemetryDataBaseService Add GetAsync method with new request 2023-09-11 12:27:48 +05:00
ngfrolov
3a1779de94
TelemetryDataBaseController add GetRangeAsync method. for witsml 2023-08-15 17:08:33 +05:00
789fafe4c5 Изменен тип свойства Items у PaginationContainer на IEnumerable<T> 2023-07-18 14:41:20 +05:00
ngfrolov
e901866910
Добавлено онлайн обновление части статистики по скважине, которую можно брать из кеша. 2023-06-30 15:49:30 +05:00
ngfrolov
7ef0954a9d
Add AsNoTracking to MemoryCacheExtentions. 2023-06-20 15:41:36 +05:00
ngfrolov
2e0206c6a0
fix TelemetryService.GetTimezone() 2023-06-20 14:41:19 +05:00
ngfrolov
bf9a1d50f4
fix TelemetryService.GetTimezone(). Well.Timezone has higher priority then telemetry.TimeZone. 2023-05-26 14:12:37 +05:00
ngfrolov
ac0e96a158
ProcessMapReportService. Replace Pressure by PressureDelta. 2023-05-23 13:41:27 +05:00
ngfrolov
9347e9610b
WellInfoService использует кеш телеметрии вместо долгого запроса. 2023-05-22 10:21:00 +05:00
ngfrolov
ed156b1ce8
remove TelemetryTracker 2023-05-19 17:57:07 +05:00
ngfrolov
b2b2682dba
TelemetryDataBaseService replace telemetry tracer by telemetryDataCache. 2023-05-19 16:32:37 +05:00
ngfrolov
36556bd6e3
TelemetryDataCache loads cache by BackgroundWorker 2023-05-19 16:30:41 +05:00
ngfrolov
e9af9f7ddf
TelemetryTracker remove unused GetTransmittingTelemetriesUids() 2023-05-19 16:26:04 +05:00
ngfrolov
4cb42c9f72
включил NULLABLE на весь проект. Удалил директивы #nullable для компилятора 2023-04-18 16:22:53 +05:00
2431557539 #nullable enable (part 2) 2023-04-13 15:34:16 +05:00
ngfrolov
312d653aec
fix #9844930;
Enable nullable for OperationsStatService.
2023-04-07 16:49:28 +05:00
ngfrolov
1f904a7434
ProcessMapReportService implement all calculations (not tested) 2023-04-05 13:36:56 +05:00
ngfrolov
1dee254427
TelemetryDataSaubService.GetTelemetryDataStatAsync(..) Add filterBy modes to query. 2023-04-05 13:35:05 +05:00
ngfrolov
9b794311c4
Rename processMaps to processMapPlan, processMapReport, processMapReportMaker. 2023-04-03 14:59:59 +05:00
ngfrolov
464678a3db
nit deleting an outdated tasks 2023-03-27 09:40:51 +05:00