Commit Graph

83 Commits

Author SHA1 Message Date
bc2077661c Merge pull request '#27574240 Удержание в клиньях получение статистики' (#201) from feature/slips_time into dev
Reviewed-on: http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer/pulls/201
2024-01-23 10:01:49 +05:00
Степанов Дмитрий
c1729d06c7 Удержание в клиньях получение статистики
1. Добавлены интеграционные тесты
2. Добавлены TODO дял дальнейшего рефакторинга
3. Сделан небольшой рефакторинг метода получения статистики по удержанию в клиньях
2024-01-22 17:22:11 +05:00
ngfrolov
bbfe42c4f0
Fix ProcessMapPlanBaseRequest 2024-01-22 13:16:39 +05:00
Frolov-Nikita
8a38777db3
Merge branch 'dev' into feature/ProcessMap-history 2024-01-21 13:43:39 +05:00
Frolov-Nikita
cfe936abf0
remove DateValidationAttribute,
reorganize and fix unitTests
2024-01-21 13:43:15 +05:00
ngfrolov
6178061b49
Add ProcessMapPlanDrilling. 2024-01-19 17:48:45 +05:00
ngfrolov
5572000fb5
DetectedOperationRequest fix initialization of IEnumerables 2023-12-21 15:33:45 +05:00
Степанов Дмитрий
b32f115568 Наработка подсистем
1. Добавлен фильр по бурильщику
2. Рефакторинг класса
2023-12-19 10:06:06 +05:00
Степанов Дмитрий
697d1061f7 Автоопределяемые операции
1. Удалил неиспользуемые DTO и метод из сервиса
2. Рефакторинг Requests
2023-12-19 00:40:04 +05:00
Степанов Дмитрий
8b15297a74 Рефакторинг 2023-12-18 13:53:51 +05:00
Степанов Дмитрий
7a6f922a97 Переименовал класс запроса + удалил неиспользуемое поле 2023-12-16 14:23:59 +05:00
Степанов Дмитрий
5fb9375955 Новые расчеты наработки подсистем 2023-12-16 13:22:23 +05:00
29171a6e47 Мердж с дев-веткой и правки по результатам этого мерджа 2023-11-29 12:06:57 +05:00
Степанов Дмитрий
87c8c84660 Небольшой рефакторинг
1. Фикс неймингов свойств + удаление не используемых свойств
2. Правки запросов
3. Добавлена дата последнего редактирования в базовый класс редактируемых блоков
4. Добавлены проверки в тесты
2023-11-09 15:01:29 +05:00
Степанов Дмитрий
a757754776 Merge branch 'dev' into feature/daily_report
# Conflicts:
#	AsbCloudWebApi.Tests/Services/DailyReportServiceTest.cs
2023-11-07 15:59:38 +05:00
Степанов Дмитрий
6b0db1adbc Расширение функциональности
1. Расширены репозитории: траектории, расписания
2. Расширил DTO, сервис РТК отчёт
3. Поправлен класс с методами расширения для формирования excel. В дальнейшем требуется удалить из него все неиспользуемые методы расширения
2023-11-03 18:55:49 +05:00
ngfrolov
2c14aabe05
fix SubsystemOperationTimeRequest. wrong number format at exception message 2023-11-02 11:01:07 +05:00
ngfrolov
4a72504ee8
merge from dev to wellbores 2023-10-24 09:26:45 +05:00
ngfrolov
b8462253b3
WellboreService новая логика. Не протестирована. 2023-10-23 18:06:57 +05:00
445880854f Правки по результатам ревью 2023-10-23 13:43:29 +05:00
b7ce104e4e - Экспорт отчета Drill test
- Добавлен новый extension метод AssemblyExtensions.GetTemplateCopyStreamAsync
- IAutoGeneratedDailyReportMakerService переименован в IReportMakerService и стал более универсальным
2023-10-20 11:24:04 +05:00
Степанов Дмитрий
ba94db08b0 Рефакторинг репозиториев
1. Сделан один общий репозиторий для РТК план
2. Переименованы поля
3. Добавил регитсрацию зависимостей
2023-10-12 15:21:41 +05:00
Степанов Дмитрий
5d71ff7393 Абстракции сервисов и репозиториев 2023-10-09 15:22:13 +05:00
Frolov-Nikita
ee22408225
#20644813 ркфакторинг SubsystemOperationTimeService
#20369896 Добавлены новые свойства статистики по наработке подсистем
2023-10-04 16:41:19 +05:00
Frolov-Nikita
6eb118e9f6
#15287262 Сделал OperationStatRequest.DurationMinutes* double 2023-10-04 09:15:28 +05:00
2b400012c6 Правки по ревью 2023-10-03 15:32:58 +05:00
a2502a8cf9 Убраны лишние юзинги 2023-10-03 09:10:03 +05:00
ff59c1d8bd Merge branch 'feature/wedges' of http://test.digitaldrilling.ru:8080/DDrilling/AsbCloudServer into feature/wedges 2023-10-03 09:09:33 +05:00
d0846beb68 Рефактор комментариев в OperationStatRequest 2023-10-03 09:09:22 +05:00
5536c5e1dc Merge branch 'dev' into feature/wedges 2023-10-03 09:08:07 +05:00
d4417a5552 Аналитика по удержанию в клиньях 2023-10-02 17:53:34 +05:00
ngfrolov
772360cb6e
SubsystemOperationTimeRequest implements IValidatableObject;
Add Controller.ValidationBadRequest(..)
2023-09-28 16:25:29 +05:00
ngfrolov
d88ea454a8
#20402628 Fix report.
- Атрибут валидации даты
- Даты по умолчанию - мин и макс дата по телеметрии САУБ.
2023-09-26 17:05:01 +05:00
55ca21c31e Исправления
1. Удалил зависимость от AsbCloudDb в проекте AsbCloudApp
2. Убрал лишние константы
3. Сделал реализацию для IdState у NotificationDto
4. Удалил атрибут Range у IdTransportType. Проверка на существование сервиса транспорта находится в методе GetTransportService в NotificationService
2023-09-14 17:17:35 +05:00
ngfrolov
4511eb239f
Merge branch 'dev' into feature/email_notifications 2023-09-14 12:55:15 +05:00
ngfrolov
7293dc11e3
TelemetryDataBaseService Add GetAsync method with new request 2023-09-11 12:27:48 +05:00
3702cf2e8c Рефакторинг + доработки
1. Переделал логику получения стволов скважин.
2. Поправил контроллер.
3. Рефакторинг DTO ствола.
2023-08-15 12:28:39 +05:00
04c2266591 Добавил функционал получения ствола скважины 2023-08-14 18:30:31 +05:00
3ac3fded5b Сделал рефакторинг уведомлений
1. Убрал глаголы из Route в контроллере.
2. Создал метод удаления уведомлений по параметрам
2023-07-27 17:33:20 +05:00
ngfrolov
343a6703e7
Merge branch 'dev' into feature/email_notifications 2023-07-25 17:41:15 +05:00
1b560dd0a2 Изменение уведомлений
1. Изменил сущность уведомлений. Добавил дату регистрации уведомления.
2. Добавил миграцию.
3. Изменил репозитории. Убрал метод для обновления коллекции уведомлений.
4. Поправил запрос для отправки уведомлений и метод контроллера.
5. Поправил логику обновления уведомления. Теперь обновление состояния уведомления происходит в транспорте, после успешной отправки уведомления.
2023-07-25 13:36:09 +05:00
1413e80f09 Формирование суточных отчётов
1. Добавил сервис для работы с суточными отчётами.
2. Сделал формирование отчёта в Excel файле по заготовленному шаблону.
3. Поправил Dto.
4. Реализация методов в контроллере + небольшое исправление. В методе получения списка добавил запрос, который позволяет получать данные по параметрам.
2023-07-24 11:14:07 +05:00
4b2d4f1bba Отправка уведомлений через email + рефакторинг
1. Адаптировал EmailService под сервис транспорта отправки уведомлений по Email
2. Заменил использование EmailService на NotificationService
3. Поправил тесты
4. Создал запрос для отправки уведомлений
2023-07-19 14:24:22 +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
635e4cd7fc Правки после ревью
1. Поправил обновление отправленных уведомлений.
2. Поправил ConnectionManager. Переименовал сервис, удалил абстракцию, так как предполагается только одна реализация.
3. При маппинге из dto в сущность для уведомления добавил игнорирование категории и пользователя.
4. Изменил жизенный цикл зависимости для отправителя.
5. Добавил в репозиторий метод для обновления коллекции уведомлений.
6. Поправил Hub, Id пользователя можно получать внутри хаба.
7. Поправил NotificationRequest + метод BuildQuery в NotificationRepository
2023-07-14 11:40:57 +05:00
b1d3da5f80 Рефакториг после ревью
1. Обновил классы модели и dto уведомления.
2. Удалил лишние сервисы.
3. Накатил новую миграцию.
4. Поправил репозиторий.
5. Поправил сервис уведомлений.
2023-07-13 14:44:40 +05:00
985c0489d0 Исправление в работе с данными
1. Изменил сущность уведомления. Добавил состояние уведомления
2. Удалил сущность для доставки уведомлений.
3. Изменение DTO уведомления.
4. Добавил миграцию.
5. Поправил DbContext.
2023-07-11 18:57:25 +05:00
f7eb894195 Вторая итерация исправлений после ревью 2023-07-04 12:34:25 +05:00