ngfrolov
f78a5e6e97
UserSettingsController Add DeleteAsync(int idUser, CancellationToken token) method
2023-07-28 11:30:17 +05:00
ngfrolov
b63d1ebff8
AutoGeneratedDailyReportService фиксы фиксов
2023-07-28 11:14:45 +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
145d528074
ProcessMapPlanDto doc
2023-07-27 10:11:20 +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
ngfrolov
7e750ed455
AutoGeneratedDailyReport добавил todo
2023-07-25 17:38:58 +05:00
b7f5739d8c
Правки после ревью
2023-07-25 17:07:50 +05:00
ngfrolov
7ba021c9e7
IProcessMapPlanRepository поправил документацию, переименовал метод
2023-07-25 16:40:25 +05:00
ngfrolov
c3aa8d443a
Merge branch 'dev' into feature/process_map_fix
2023-07-25 16:28:38 +05:00
8a0b588450
Фикс обновления сообщения
2023-07-25 15:40:54 +05:00
1b560dd0a2
Изменение уведомлений
...
1. Изменил сущность уведомлений. Добавил дату регистрации уведомления.
2. Добавил миграцию.
3. Изменил репозитории. Убрал метод для обновления коллекции уведомлений.
4. Поправил запрос для отправки уведомлений и метод контроллера.
5. Поправил логику обновления уведомления. Теперь обновление состояния уведомления происходит в транспорте, после успешной отправки уведомления.
2023-07-25 13:36:09 +05:00
e3a67192fa
WellSectionTypeDto: изменен тип данных для порядка, с int на float
2023-07-25 12:33:25 +05:00
d2beb250d6
Merge branch 'dev' into feature/daily_report
2023-07-24 16:30:23 +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
1413e80f09
Формирование суточных отчётов
...
1. Добавил сервис для работы с суточными отчётами.
2. Сделал формирование отчёта в Excel файле по заготовленному шаблону.
3. Поправил Dto.
4. Реализация методов в контроллере + небольшое исправление. В методе получения списка добавил запрос, который позволяет получать данные по параметрам.
2023-07-24 11:14:07 +05:00
d0d8d48c4e
Правки в Dto
2023-07-21 09:07:58 +05:00
9429333b50
Поправил кодировку у файла
2023-07-20 15:56:12 +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
a08b7e5a81
Merge branch 'dev' into feature/import_and_export_process_map
2023-07-18 17:53:24 +05:00
ngfrolov
1d94a64e49
Merge branch 'fix/pagination-container-items' into dev
2023-07-18 16:47:30 +05:00
ngfrolov
64de85361a
HelpPageRepository. Допереименовал urlPage ->key
2023-07-18 16:45:11 +05:00
ngfrolov
8c8d1ba9c2
Merge branch 'dev' into feature/checking_existence_help_page
2023-07-18 16:40:32 +05:00
789fafe4c5
Изменен тип свойства Items у PaginationContainer на IEnumerable<T>
2023-07-18 14:41:20 +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
8bb199d15e
Merge branch 'dev' into feature/notifications
2023-07-17 11:49:12 +05:00
ngfrolov
2759a852ca
fixed and tested
2023-07-17 11:48:52 +05:00
ngfrolov
fcd303c37a
WellOperationRequestBase. Отсортировал поля для Сироткина.
2023-07-17 09:49:06 +05:00
aa8d9a0a02
Merge branch 'dev' into fix/well-contacts
2023-07-14 17:29:28 +05:00
fea487e986
В CompanyTypeDto добавлены 2 свойства для того, чтобы в админке была возможность редактировать порядок и метку "является контактом"
2023-07-14 16:54:14 +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
71fd3264e3
Правки по результатам тестирования контактов скважины
2023-07-13 10:51:38 +05:00
c8ec264f13
Добавил новый метод контроллера
...
1. Добавил новый метод в контроллер.
2. В репозитории сделал проверку на наличие справки для страницы.
3. В методах контроллера добавил фильтрацию для id категории.
2023-07-12 18:16:36 +05:00
83ee280fbb
Рефакторинг
...
1. Поменял время жизни для отправителей уведомлений.
2. Добавил метод в контроллере для получения уведомления по Id.
3. Поправил хаб уведомлений
4. Небольшие фиксы в репозитории и сервисах
2023-07-12 13:31:55 +05:00
9d9ccced4e
Статусы пользователя + проверка статуса пользователя в AddJWTAuthentication
2023-07-12 12:07:56 +05:00
a7e5c577cf
Исправил отправку уведомлений + небольшой рефакторинг
2023-07-11 19:07:57 +05:00
2232061f95
Удалил лишнее
2023-07-11 18:59:11 +05:00
985c0489d0
Исправление в работе с данными
...
1. Изменил сущность уведомления. Добавил состояние уведомления
2. Удалил сущность для доставки уведомлений.
3. Изменение DTO уведомления.
4. Добавил миграцию.
5. Поправил DbContext.
2023-07-11 18:57:25 +05:00
96786b1be7
Сервисы для уведомлений
...
1. Добавил репозиторий для уведомлений
2. Добавил сервисы для уведомлений
2023-07-10 16:56:55 +05:00
399a8a6c59
Изменение объектов данных
...
1. Добавил флаг прочитано ли уведомление
2. Добавил новые миграции
2023-07-10 16:43:58 +05:00
d1555cc67b
Изменение модели
...
1. Добавил новые сущности: уведомление, категория уведомления, способ отправки уведомления
2. Добавил DTO для новых сущностей
3. Накатил миграцию
4. Поправил DbContext
2023-07-07 16:26:16 +05:00
ngfrolov
1fac8ef565
WellController. Объединил GetAsync и GetStatAsync в GetAsync.
2023-07-05 16:00:06 +05:00
ngfrolov
0230432c8c
Добавил WellController.GetOrDefaultStatAsync(..) с расширенной статистикой по скважине.
2023-07-05 14:22:22 +05:00
f7eb894195
Вторая итерация исправлений после ревью
2023-07-04 12:34:25 +05:00
34009b9737
Исправления после ревью
2023-07-04 09:08:04 +05:00
ngfrolov
16b5aed85c
Rename WellMapInfoDto.TvdLagPercent => WellMapInfoDto.TvdLagDays
2023-07-03 12:33:00 +05:00
ngfrolov
de845c5ac5
doc, spelling
2023-06-30 17:57:00 +05:00
ngfrolov
5ec6fa2b2e
merge dev to WellMapInfoDto-improvement
2023-06-30 17:45:04 +05:00
df67684972
Merge branch 'dev' into feature/fact_trajectory
2023-06-30 17:35:08 +05:00
ngfrolov
12fa0ab0c7
Merge branch 'dev' into feature/fact_trajectory
2023-06-30 17:29:18 +05:00
ngfrolov
c6d776a92c
HelpPage исправлена орфография, маршруты. Добавлена валидация
2023-06-30 17:00:27 +05:00
ngfrolov
e901866910
Добавлено онлайн обновление части статистики по скважине, которую можно брать из кеша.
2023-06-30 15:49:30 +05:00
ngfrolov
821fe270f6
Добавлено кеширование данных ГТИ
2023-06-30 15:48:24 +05:00
8dbc380f17
Фактические траектории
...
1. Контроллер для фактических категорий
2. Дополнил TrajectoryGeoDto, некоторые параметры траекторий могу совпадать. Принял решение вынести это в базовый класс
3. Рефакторинг репозитория
2023-06-30 14:55:44 +05:00
a0720e9270
Рефакторинг
...
1. Выпилил лишнюю логику
2. Прокинул IConfiguration в HelpPageService
3. Поправил миграции
4. Поправил тесты
2023-06-29 16:31:37 +05:00
ngfrolov
69f5639571
WellMapInfoDto разделен на части.
...
1-я (медленная) заполняется в фоновом процессе и кешируется, 2-я при запросе из кешей телеметрии.
2023-06-29 15:54:54 +05:00
ngfrolov
959b9d5480
Merge branch 'dev' into help-pages
2023-06-29 10:39:06 +05:00
ngfrolov
968f6db348
Wits repository cache last received value.
2023-06-29 10:37:21 +05:00
ngfrolov
cf0ba06b2c
Дополнил WellMapInfoDto статистикой по подсистемам.
2023-06-29 10:36:30 +05:00
1cac9c336d
Сделал фикс кодировок файлов
2023-06-28 17:09:53 +05:00
cd279b925f
Справки по страницам
...
1. Добавил модель данных
2. Добавил Dto для справки
3. Добавил доменный сервис + сделал покрытие тестами
4. Добавил репозиторий для справки
5. Сделал регистрацию зависимостей
6. Добавил контроллер содержащий методы: создания, редактирования, получения файла справки
2023-06-28 16:33:27 +05:00
2769271583
Мелкие фиксы репозитория хранения файлов.
2023-06-28 16:24:52 +05:00
6f05877ac9
Исключения
...
Сделал небольшую доработку по исключениям.
1. Создал новое исключение, которое позволяет указывать сразу несколько невалидных параметров.
2. Поправил middleware, сделал обобщённый класс, который преобразует исключение.
2023-06-28 16:18:29 +05:00
447478836b
Изменение ссылок на namespace в связи с преемещением UserDto в папку User
2023-06-21 12:33:18 +05:00
e5be77aa4f
Merge branch 'dev' into feature/well-contacts
2023-06-21 11:53:53 +05:00
9254c5cb66
Контактная информация по скважине
2023-06-21 11:44:04 +05:00
ngfrolov
2e0206c6a0
fix TelemetryService.GetTimezone()
2023-06-20 14:41:19 +05:00
ngfrolov
1489c60675
RequerstTrackerMiddleware. Add RequestLogDto.RequestContentLength
2023-06-20 12:35:21 +05:00
ngfrolov
c3735eec93
GtrWitsController.PostDataAsync теперь может получать и сохранять несколько записей за один запрос.
2023-06-07 13:48:40 +05:00
ngfrolov
2f8e6e3a55
WellOperationController. убрал лишнюю проверку.
2023-06-06 15:53:22 +05:00
5bb3d440b6
Merge branch 'dev' into feature/deny-category-choose
2023-06-06 15:14:02 +05:00
e3b574d69d
Правки по ревью
2023-06-06 15:13:44 +05:00
af7ab2c690
Правки по ревью
2023-06-02 16:56:34 +05:00
ngfrolov
be9be27bab
generic trajectory services
2023-05-30 11:21:07 +05:00
8c45b36623
Отдельные сервисы для плановой и фактической траектории
2023-05-30 09:53:04 +05:00
ngfrolov
3d76ae3155
rotate trajectory coordinates
2023-05-25 15:26:23 +05:00
ngfrolov
c15fd956d0
Merge branch 'dev' into feature/ProcessMap_pressure_to_deltaPressure
2023-05-23 13:47:59 +05:00
ngfrolov
ac0e96a158
ProcessMapReportService. Replace Pressure by PressureDelta.
2023-05-23 13:41:27 +05:00
1e54fb3b16
Merge branch 'fix/save-fact-operations' of http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer into fix/save-fact-operations
2023-05-23 10:53:46 +05:00
bc0e33aaf5
Правки
2023-05-23 10:53:31 +05:00
c993feb182
Merge branch 'dev' into fix/save-fact-operations
2023-05-22 14:48:10 +05:00
2e96f1982f
Фикс бага: на свойство DateStart модели WellOperationDto навешан атрибут, проверяющий дату + сохранение пользователя, импортирующего данные о фактиечских операциях
2023-05-22 14:46:19 +05:00
ngfrolov
ed156b1ce8
remove TelemetryTracker
2023-05-19 17:57:07 +05:00
ngfrolov
9ad290550c
Merge branch 'dev' into well_statistic
2023-05-19 16:54:03 +05:00
ngfrolov
b10dde9135
remove #nullable
2023-05-19 16:51:41 +05:00
ngfrolov
8eaad67496
nit fixes
2023-05-19 16:48:00 +05:00
ngfrolov
e9af9f7ddf
TelemetryTracker remove unused GetTransmittingTelemetriesUids()
2023-05-19 16:26:04 +05:00