Commit Graph

875 Commits

Author SHA1 Message Date
ef54d3bb20 Добавление логики для проработки скважины
1. Добавлена реализация сервиса
2. Добавлена реализация репозитория
3. Добавил контроллер для проработки скважины
4. Зарегистрировал все новые зависимости
2023-09-25 11:56:40 +05:00
ngfrolov
750e63300c
fix JwtBearerEvents 2023-09-18 17:10:30 +05:00
ngfrolov
6a3fde7729
Merge branch 'dev' into feature/APD 2023-09-15 16:22:16 +05:00
ff89e23118 Фикс 2023-09-15 15:51:02 +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
a7e2319835
NotificationController mark as obsolete 2023-09-15 11:26:33 +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
ngfrolov
2903762f0e
rename assertion methods 2023-09-14 12:01:35 +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
e451c0662c Правки после ревью
1. Поправил инициализацию ролей и прав
2. Поправил проверки в контроллере на редактирование РТК и ГГД
3. Пересоздал миграцию
2023-09-13 11:42:44 +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
7293dc11e3
TelemetryDataBaseService Add GetAsync method with new request 2023-09-11 12:27:48 +05:00
d597bf729f Поправлены контроллеры 2023-09-08 10:39:54 +05:00
ngfrolov
8c3f21221b
Merge branch 'dev' into feature/manuals 2023-09-06 15:20:36 +05:00
b58cd2d636 Запрет на редактирование завершенных скважин для инженеров
1. Добавил новые права для координаторов и тех.поддержки
2. Переименовал ProcessMapReportService.cs -> ProcessMapService.cs
3. Добавил ProcessMapService.cs метод удаления записи РТК
4. Добавил проверки на наличие прав в контроллерах
5. Накатил новые миграции
2023-09-05 16:23:40 +05:00
ff02a29115 Сервисы парсинга
1. Добавил парсинг Газпромовских файлов
2. Сделал рефакторинг существующего импорта
2023-09-04 14:11:25 +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
c50878f5f1 Фиксы
На клиенте нет возможности передавать аргументы в функции. Сделал реализацию через группы
2023-08-23 14:51:04 +05:00
44b88b4242 Merge branch 'dev' into feature/initial_screen 2023-08-21 17:20:23 +05:00
5897315b5a РКТ отчёт
1. Фикс бага с выгрузкой файла. Добавил contentType
2. Обновил шаблон
2023-08-21 12:11:32 +05:00
3f7f455281 Рефакторинг + добавил отправку информации о скважине через SignalR 2023-08-18 15:51:58 +05:00
47bd9cb56b Отображение данных в реальном времени
1. Добавил инфраструктуру для доменных событий.
2. Сделал Hub отправки для информации о скважине.
2023-08-16 17:30:33 +05:00
ngfrolov
5ff75e519f
fix wellbore controller route 2023-08-15 17:43:49 +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
3702cf2e8c Рефакторинг + доработки
1. Переделал логику получения стволов скважин.
2. Поправил контроллер.
3. Рефакторинг DTO ствола.
2023-08-15 12:28:39 +05:00
04c2266591 Добавил функционал получения ствола скважины 2023-08-14 18:30:31 +05:00
19820b79ec Исправления получения диапазона дат для суточных отчётов. 2023-08-14 11:54:30 +05:00
20aad0eb11 Фикс контроллеров 2023-08-11 09:25:11 +05:00
e3992f3d4c Merge branch 'dev' into feature/notifications_updates 2023-08-10 15:32:31 +05:00
5d4805dd22 Merge branch 'dev' into feature/manuals 2023-08-10 15:24:51 +05:00
57e2d70487 Фикс контроллеров
После рефакторинга контроллеров, был посеян баг. Был удалён contentType из File, что привело к тому, что файлы скачивались с расширением .htm.
2023-08-10 12:08:02 +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
1e835b1ae6
Notification add route parametr for DELETE method 2023-08-08 13:14:03 +05:00
Frolov-Nikita
286154692e
Удален не актуальный костыль. 2023-08-08 12:24:44 +05:00
Frolov-Nikita
eec40bf4b7
Удален Route аттрибут у методов контроллеров.
добавлены переименования.
2023-08-08 12:21:09 +05:00
e059221e32 Исправления после ревью 2023-08-07 09:29:31 +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
a0ef71a43d Изменил пути у методов контроллеров + мелкий рефакторинг 2023-08-01 11:17:46 +05:00
b75dbd365b Добавлен idTransportType для расчета количества непрочтенных уведомлений 2023-07-31 17:55:49 +05:00
8b137ca851 Merge branch 'dev' into feature/refactoring_api_route 2023-07-28 15:53:11 +05:00
48343964ca Рефакторинг путей api 2023-07-28 15:52:28 +05:00
ngfrolov
99fa1d83a7
UserSettingsController rename Delete method 2023-07-28 15:27:38 +05:00
cbca56ca28 Merge branch 'dev' into feature/email_notifications 2023-07-28 11:42:50 +05:00
83beaada3d разрешение конфликтов 2023-07-28 11:42:10 +05:00
af0d6e2d30 Метод, отдающий количество непрочитанных уведомлений 2023-07-28 11:37:27 +05:00
ngfrolov
f78a5e6e97
UserSettingsController Add DeleteAsync(int idUser, CancellationToken token) method 2023-07-28 11:30:17 +05:00
3ac3fded5b Сделал рефакторинг уведомлений
1. Убрал глаголы из Route в контроллере.
2. Создал метод удаления уведомлений по параметрам
2023-07-27 17:33:20 +05:00
bbc42208c2 Merge branch 'dev' into feature/email_notifications 2023-07-27 11:52:08 +05:00
ngfrolov
f40cd0acff
HelpPageController.GetFileAsync() 404->204 2023-07-27 10:20:12 +05:00
93c230db72 Обработка исключения FileFormatException при импорте РТК-план 2023-07-26 18:23:53 +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
ngfrolov
343a6703e7
Merge branch 'dev' into feature/email_notifications 2023-07-25 17:41:15 +05:00
8f95e12f22 Merge branch 'dev' into feature/daily_report 2023-07-25 17:39:31 +05:00
b7f5739d8c Правки после ревью 2023-07-25 17:07:50 +05:00
1b560dd0a2 Изменение уведомлений
1. Изменил сущность уведомлений. Добавил дату регистрации уведомления.
2. Добавил миграцию.
3. Изменил репозитории. Убрал метод для обновления коллекции уведомлений.
4. Поправил запрос для отправки уведомлений и метод контроллера.
5. Поправил логику обновления уведомления. Теперь обновление состояния уведомления происходит в транспорте, после успешной отправки уведомления.
2023-07-25 13:36:09 +05:00
d2beb250d6 Merge branch 'dev' into feature/daily_report 2023-07-24 16:30:23 +05:00
1a33cfb0ad Фикс шаблона + мелкие фиксы в контроллере 2023-07-24 16:27:31 +05:00
d522ad3e59 Merge branch 'dev' into feature/process_map_fix 2023-07-24 16:04:19 +05:00
65ef2242e8 Исправление импорта/экспорта РТК
1. Добавил флаг, который определяет следует ли удалить РТК у скважины если импортируемый файл валидный.
2. Поправил пути в методах экспорта/импорта в контроллере РТК.
2023-07-24 16:00:40 +05:00
ngfrolov
1639e9c153
Merge branch 'dev' into feature/email_notifications 2023-07-24 15:30:48 +05:00
b29c574ca7 Merge pull request 'Сортировка section type' (#82) from fix/section-types-with-order into dev
Reviewed-on: http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer/pulls/82
2023-07-24 15:22:20 +05:00
ngfrolov
1c01411ba9
TelemetryDataBaseController. Spelling in var names 2023-07-24 15:15:05 +05:00
1413e80f09 Формирование суточных отчётов
1. Добавил сервис для работы с суточными отчётами.
2. Сделал формирование отчёта в Excel файле по заготовленному шаблону.
3. Поправил Dto.
4. Реализация методов в контроллере + небольшое исправление. В методе получения списка добавил запрос, который позволяет получать данные по параметрам.
2023-07-24 11:14:07 +05:00
bd5e4b0e71 Формирование автоматических суточных отчётов
1. Добавлены Dto.
2. Создан контроллер с заглушками.
2023-07-20 15:53:46 +05:00
82184466f9 Сортировка section type 2023-07-19 16:39:17 +05:00
6a483b1de2 Merge branch 'dev' into feature/email_notifications 2023-07-19 14:24:54 +05:00
4b2d4f1bba Отправка уведомлений через email + рефакторинг
1. Адаптировал EmailService под сервис транспорта отправки уведомлений по Email
2. Заменил использование EmailService на NotificationService
3. Поправил тесты
4. Создал запрос для отправки уведомлений
2023-07-19 14:24:22 +05:00
ngfrolov
fb87ee84bd
ProcessMapController doc. 2023-07-19 09:17:59 +05:00
ngfrolov
a08b7e5a81
Merge branch 'dev' into feature/import_and_export_process_map 2023-07-18 17:53:24 +05:00
ngfrolov
4606bcf9b2
HelpPageController. Описание параметров 2023-07-18 16:51:55 +05:00
f5e00d7a5c Поправил название параметра в контроллере 2023-07-18 16:38:49 +05:00
da5224c56d Merge branch 'dev' into feature/checking_existence_help_page 2023-07-18 14:19:35 +05:00
f8c9626a06 Поправил routes у справок 2023-07-18 14:19:23 +05:00
5a84cff70d Merge branch 'dev' into feature/import_and_export_process_map 2023-07-18 14:12:53 +05:00
4d6930b9ee Добавил импорт и экспорт для РТК-план 2023-07-18 14:09:54 +05:00
ngfrolov
2759a852ca
fixed and tested 2023-07-17 11:48:52 +05:00
50a53fb1e4 Расширил контроллер для справок
1. Добавил контроллер, проверяющий наличие справки для страницы.
2. Добавил атрибут Required на некоторые параметры в методах в контроллере.
2023-07-14 12:39:02 +05:00
635e4cd7fc Правки после ревью
1. Поправил обновление отправленных уведомлений.
2. Поправил ConnectionManager. Переименовал сервис, удалил абстракцию, так как предполагается только одна реализация.
3. При маппинге из dto в сущность для уведомления добавил игнорирование категории и пользователя.
4. Изменил жизенный цикл зависимости для отправителя.
5. Добавил в репозиторий метод для обновления коллекции уведомлений.
6. Поправил Hub, Id пользователя можно получать внутри хаба.
7. Поправил NotificationRequest + метод BuildQuery в NotificationRepository
2023-07-14 11:40:57 +05:00
4ae769adcc Merge branch 'dev' into feature/notifications 2023-07-13 14:45:41 +05:00
b1d3da5f80 Рефакториг после ревью
1. Обновил классы модели и dto уведомления.
2. Удалил лишние сервисы.
3. Накатил новую миграцию.
4. Поправил репозиторий.
5. Поправил сервис уведомлений.
2023-07-13 14:44:40 +05:00
4778e98a16 Merge pull request 'Статусы пользователя + проверка статуса пользователя в AddJWTAuthentication' (#74) from feature/blocked-user into dev
Reviewed-on: http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer/pulls/74
2023-07-13 13:30:45 +05:00
e52b6cf122 правки по ревью 2023-07-13 12:45:41 +05:00