Commit Graph

1143 Commits

Author SHA1 Message Date
0b95361b69 Вынес метод получения значения в метод расширения 2023-09-29 16:48:59 +05:00
ngfrolov
7ae00fe2f7
refactor ArgumentInvalidException 2023-09-29 12:06:46 +05:00
ngfrolov
1f9dc2b061
AuthController replace BadRequest 2023-09-28 17:09:44 +05:00
ngfrolov
8d1920c6e5
Merge branch 'dev' into feature/validation 2023-09-28 16:37:58 +05:00
ngfrolov
772360cb6e
SubsystemOperationTimeRequest implements IValidatableObject;
Add Controller.ValidationBadRequest(..)
2023-09-28 16:25:29 +05:00
ngfrolov
cb862c9ef3
Merge dev to well_operations_import 2023-09-27 16:42:54 +05:00
47b023f84e Фикс рассчёта отклонения по ГГД 2023-09-27 15:40:11 +05:00
c05a9cb92b Фикс 2023-09-27 14:18:50 +05:00
d9dac97b9e Статистика по скважине
1. Вернул подсчёт отклонения по ГГД в днях
2. Добавил дни бурения скважины
2023-09-27 13:49:55 +05:00
ngfrolov
a97273eb54
Merge branch 'dev' into feature/process_map 2023-09-26 17:38:21 +05:00
ngfrolov
d88ea454a8
#20402628 Fix report.
- Атрибут валидации даты
- Даты по умолчанию - мин и макс дата по телеметрии САУБ.
2023-09-26 17:05:01 +05:00
ed16b7e374 Рефакторинг
Сделан рефакторинг: сервиса, репозитория, контроллера
2023-09-26 14:31:37 +05:00
09e7032c26 Merge branch 'dev' into feature/process_map 2023-09-25 13:44:11 +05:00
ngfrolov
cef609fbdb
TelemetryDataBaseService Add diagnostic message 2023-09-25 13:20:11 +05:00
ddd020baf7 Фиксы
1. Поправил сообщение в ErrorMessages у DTO проработки
2. поправил текст ошибок в сервисе проработки
2023-09-25 12:03:41 +05:00
ef54d3bb20 Добавление логики для проработки скважины
1. Добавлена реализация сервиса
2. Добавлена реализация репозитория
3. Добавил контроллер для проработки скважины
4. Зарегистрировал все новые зависимости
2023-09-25 11:56:40 +05:00
ngfrolov
e15b58228b
Fix SubsystemOperationTimeService.CalcStat(). Kusage 2023-09-21 18:02:41 +05:00
ngfrolov
cdf9ac80ea
Merge branch 'dev' into fix/trajectory 2023-09-21 14:54:53 +05:00
6890cc1005 Фикс 2023-09-21 13:50:23 +05:00
ngfrolov
071e079aca
Fix TelemetryDataCache loading. Increase Database CommandTimeout. 2023-09-21 13:38:59 +05:00
ngfrolov
0546929c38
SubsystemOperationTimeService clean 2023-09-15 16:48:19 +05:00
ngfrolov
64a4d80d9a
nit SubsystemDetector.Detect() refactor 2023-09-15 16:21:17 +05:00
ngfrolov
007a3f1e95
Merge branch 'dev' into feature/APD 2023-09-15 15:46:25 +05:00
97ba9b2a8c доработки по ревью "разделение АПД на АПД в роторе и слайде" 2023-09-15 14:51:15 +05:00
ngfrolov
c05fc0f400
merge dev to feature/email_notifications 2023-09-15 10:45:54 +05:00
d1540ceb17 Merge branch 'dev' into feature/initial_screen 2023-09-15 10:40:46 +05:00
55ca21c31e Исправления
1. Удалил зависимость от AsbCloudDb в проекте AsbCloudApp
2. Убрал лишние константы
3. Сделал реализацию для IdState у NotificationDto
4. Удалил атрибут Range у IdTransportType. Проверка на существование сервиса транспорта находится в методе GetTransportService в NotificationService
2023-09-14 17:17:35 +05:00
451d7207bd Merge branch 'dev' into feature/APD 2023-09-14 13:18:26 +05:00
ngfrolov
4511eb239f
Merge branch 'dev' into feature/email_notifications 2023-09-14 12:55:15 +05:00
f6bc677a68 Правки
1. Поправил удаление директории
2. Вынес проверку прав в отдельный метод
2023-09-14 11:33:46 +05:00
295c8d9145 Merge branch 'dev' into feature/manuals
# Conflicts:
#	AsbCloudDb/Migrations/AsbCloudDbContextModelSnapshot.cs
#	AsbCloudDb/Model/DefaultData/EntityFillerPermission.cs
2023-09-14 11:18:39 +05:00
ngfrolov
27b5057a47
merge dev to initial_screen 2023-09-14 10:01:02 +05:00
ngfrolov
1ab15b950d
Merge branch 'dev' into feature/process_map_report 2023-09-14 09:54:44 +05:00
ngfrolov
102eadb301
Merge branch 'dev' into feature/trajectory_import 2023-09-14 09:45:37 +05:00
ngfrolov
dd9ffc57b3
Merge branch 'feature/ban_adding_data' of http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer into feature/ban_adding_data 2023-09-13 10:32:28 +05:00
ngfrolov
3f92a91913
Merge branch 'dev' into feature/ban_adding_data 2023-09-13 10:32:15 +05:00
1d2b81b724 Рефакторинг изменений
Добавленный метод удаления в предыдущем коммите, являлся избыточным.
2023-09-13 09:11:57 +05:00
ngfrolov
adeaab52c4
WellboreService.GetWellboresAsync(..) fix timezones 2023-09-12 17:49:24 +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
eaf0885675 Поправлен сервис каталога инструкций 2023-09-08 10:38:51 +05:00
ngfrolov
b277e47785
Merge branch 'dev' into feature/well_operations_import 2023-09-06 17:19:21 +05:00
ngfrolov
8c3f21221b
Merge branch 'dev' into feature/manuals 2023-09-06 15:20:36 +05:00
67f447d00e Merge pull request '#16844505 Неправильно считался Count при формировании списка суточных отчётов + фикс формирования временного интервала' (#103) from fix/autogenerated_daily_report into dev
Reviewed-on: http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer/pulls/103
2023-09-06 15:16:20 +05:00
b58cd2d636 Запрет на редактирование завершенных скважин для инженеров
1. Добавил новые права для координаторов и тех.поддержки
2. Переименовал ProcessMapReportService.cs -> ProcessMapService.cs
3. Добавил ProcessMapService.cs метод удаления записи РТК
4. Добавил проверки на наличие прав в контроллерах
5. Накатил новые миграции
2023-09-05 16:23:40 +05:00
5dc06f2d18 Дополнил словари 2023-09-04 14:42:00 +05:00
ff02a29115 Сервисы парсинга
1. Добавил парсинг Газпромовских файлов
2. Сделал рефакторинг существующего импорта
2023-09-04 14:11:25 +05:00
59c96aa9e9 Добавил DTO и константы 2023-09-04 14:06:07 +05:00
5896af9c81 Добавил алгоритм проверки сходства строк
Для поиска похожих ключей по значению ячейки используется алгоритм шинглов.
2023-09-04 14:03:49 +05:00
f899f46ef3 Файлы
1. Добавил словари для парсинга
2. Вынес все файлы для импорта в отдельную директорию
2023-09-04 14:01:23 +05:00
0a771c0718 мини-правка 2023-09-01 11:16:34 +05:00
a1ce37b00f Рефакторинг, удаление лишнего 2023-09-01 11:03:03 +05:00
19117d988f GetDepthIntervalSubsystem при АПД в роторе и слайде 2023-08-31 14:12:01 +05:00
e66f716e62 Разюиение АПД на АПД в роторе и АПД в слайде 2023-08-28 09:43:32 +05:00
Степанов Дмитрий
e0d3187ef2 Рефакторинг
1. Два хаба избыточно, объеденил всё в один хаб
2. Уведомление клиенту будет отправляться только при обновлении кэша в сервисе WellInfoService
3. В WellInfoService теперь формируется статистика по всем скважинам, а не только по активным
4. Небольшой рефакторинг
2023-08-24 10:50:34 +05:00
e28ec2cd0a АПД разбивается на ротор и слайд 2023-08-23 15:35:39 +05:00
54aebabdde Merge branch 'fix/well_tree' into feature/initial_screen 2023-08-23 14:51:13 +05:00
6aa643b0d3 Неправильно считался Count при формировании списка суточных отчётов + фикс формирования временного интервала 2023-08-23 11:56:19 +05:00
70ae387685 Фикс АПД 2023-08-23 09:44:17 +05:00
4541fb42a9 Распараллелил выполнение задач отправки уведомления 2023-08-21 17:37:17 +05:00
44b88b4242 Merge branch 'dev' into feature/initial_screen 2023-08-21 17:20:23 +05:00
2ee10e8e70 Доработка по модалке контактов: в список контактов должны попадать только активные пользователи 2023-08-21 15:51:51 +05:00
2b265bf47f Плановые траектории
1. Поправил шаблон
2. Поправил импорт/экспорт траекторий
2023-08-21 14:51:46 +05:00
5897315b5a РКТ отчёт
1. Фикс бага с выгрузкой файла. Добавил contentType
2. Обновил шаблон
2023-08-21 12:11:32 +05:00
3f7f455281 Рефакторинг + добавил отправку информации о скважине через SignalR 2023-08-18 15:51:58 +05:00
23fd77eb9d Merge pull request 'Фикс' (#98) from fix/process_map into dev
Reviewed-on: http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer/pulls/98
2023-08-17 16:13:41 +05:00
47bd9cb56b Отображение данных в реальном времени
1. Добавил инфраструктуру для доменных событий.
2. Сделал Hub отправки для информации о скважине.
2023-08-16 17:30:33 +05:00
ab3ad0ae28 Поправил заполнение название секции 2023-08-16 15:59:25 +05:00
ngfrolov
d62866919f
refactor WellboreDto 2023-08-15 18:00:35 +05:00
a36736731b Фикс 2023-08-15 17:36:47 +05:00
ngfrolov
3a1779de94
TelemetryDataBaseController add GetRangeAsync method. for witsml 2023-08-15 17:08:33 +05:00
ngfrolov
b43a8691f2
WellboreService refactoring 2023-08-15 16:08:51 +05:00
ngfrolov
c39784a25d
Merge branch 'dev' into feature/wellbore 2023-08-15 14:57:00 +05:00
24637f5254 Вынес логику получения ствола скважины в отдельный сервис 2023-08-15 14:20:28 +05:00
36ec92f055 Фикс 2023-08-15 13:39:04 +05:00
19820b79ec Исправления получения диапазона дат для суточных отчётов. 2023-08-14 11:54:30 +05:00
e609d2460c Merge branch 'dev' into feature/manuals 2023-08-10 11:46:46 +05:00
e56530a10f Добавление логики работы с инструкциями
1. Добавил сервисы и репозитории для инфструкций
2. Добавил контроллеры
3. Обновил конфиг
2023-08-10 11:45:05 +05:00
360bfba8c0 Merge branch 'dev' into feature/notifications_updates
# Conflicts:
#	AsbCloudWebApi/Controllers/NotificationController.cs
2023-08-08 13:32:45 +05:00
Frolov-Nikita
286154692e
Удален не актуальный костыль. 2023-08-08 12:24:44 +05:00
ngfrolov
05e373e16b
OperationsStatService. Исправлен расчет плановой глубины, для определения отставания от ГГД. 2023-08-04 15:47:56 +05:00
ngfrolov
8fc4a4d598
Merge branch 'dev' into feature/tvd_calculation 2023-08-04 14:19:53 +05:00
5b06b9d557 Исправления после ревью 2023-08-04 14:18:10 +05:00
ngfrolov
85ba539c82
LimitingParameterCalcWorkFactory исправил условие определения конца интервала действия ограничения 2023-08-04 13:46:58 +05:00
5f459b79b8 Изменил отправку уведомлений через SignalR
1. Добавил отправку всех неотправленных уведомлений и кол-во непрочитаннах уведомлений при первом подключении
2. При изменении статуса прочтения уведомления, клиенту отправляется информация о том сколько непрочитанных уведомлений ещё есть.
3. Добавил объект NotificationMessage, который отправляется клиенту.
4. Сделал небольшой рефакторинг
2023-08-04 09:47:22 +05:00
60921a2bcf Merge branch 'fix/reading_notifications' into feature/notifications_updates
# Conflicts:
#	AsbCloudApp/Services/Notifications/NotificationService.cs
2023-08-03 09:56:29 +05:00
20d306a24c Изменения рассчёта отклонения по ТВД 2023-08-02 11:34:42 +05:00
51fb66b80a Фикс создания ограничивающих параметров 2023-07-31 16:34:43 +05:00
ngfrolov
f6ac5b5a98
OperationsStatService.GetTvdAsync()
Fin exception then empty operations.
2023-07-28 15:28:30 +05:00
cbca56ca28 Merge branch 'dev' into feature/email_notifications 2023-07-28 11:42:50 +05:00
ngfrolov
b63d1ebff8
AutoGeneratedDailyReportService фиксы фиксов 2023-07-28 11:14:45 +05:00
ngfrolov
9d180d9b4b
Merge branch 'dev' into fix/daily_report 2023-07-28 10:51:14 +05:00
54b789db70 Исправление импорта РТК план.
1. Фикс шаблона
2. Фикс получения значения из ячейки
2023-07-27 17:02:21 +05:00
bbc42208c2 Merge branch 'dev' into feature/email_notifications 2023-07-27 11:52:08 +05:00
56b90e0952 Исправления суточного отчёта.
1. Мелкие фиксы в сервисе + сделал более предсказуемый размер файлов отчёта.
2. Исправил получение ограничивающих параметров. Теперь не учитываются ограничивающие параметры если их начальная глубина больше конечной.
2023-07-27 11:43:21 +05:00
ngfrolov
84d84fb504
HelpPageService.GetFileStreamAsync удалил ArgumentInvalidException. Заменил возвращаемый тип на Nullable. 2023-07-26 17:53:25 +05:00
ff65869341 Рефакторинг транспорта уведомлений
1. Создал отдельный бекграунд сервис для уведомлений.
2. Сделал отправку уведомлений с помощью SignalR с использованием бекграунд сервиса.
3. Убрал из NotificationDto свойство User. Данное свойство избыточно в данном Dto.
4. В транспорте отправки уведомлений по e-mail добавил получение пользователя.
5. Поправил NotificationRepository, избавился от использования кэша.
2023-07-26 15:41:51 +05:00
4226d6366c Фикс получения INotificationRepository через ServiceProvider 2023-07-25 17:59:54 +05:00