Mikhail Trubnikov
d1de63e939
feat(api, core): Workload - отчет по одной ЗО - РГ.
2026-06-02 12:31:53 +10:00
Mikhail Trubnikov
d27d594e57
feat(core, infrastructure): UnitService - удаление/массовое удаление юнитов
2026-06-01 16:10:00 +10:00
Mikhail Trubnikov
437f996ea8
feat(core): UnitService - работа с кэш
2026-05-29 17:09:36 +10:00
Mikhail Trubnikov
613d4cb4f4
feat(api,core,domain): Ключи для редис
2026-05-28 15:50:14 +10:00
Mikhail Trubnikov
04237cc826
fix(api): RobotTask - исправлено сохранение ip инициатора
2026-05-27 11:17:28 +10:00
Mikhail Trubnikov
b952a83ab3
feat(api): StatRobotHistoryController - оптимизация запроса статистики по ошибкам роботов.
2026-05-26 16:28:36 +10:00
Mikhail Trubnikov
dfaa4b17c0
feat(api): Контроллер изменения статуса задания робота, принимает робот ИД
2026-05-26 12:24:44 +10:00
Mikhail Trubnikov
2024056871
feat(dal,api): В таблицу истории роботов, добавлено поле RobotId. Обновлены методы в api для ведения истории роботов.
2026-05-26 11:43:15 +10:00
Mikhail Trubnikov
856b273e6b
feat(api, core): Доделал атомарный захват задачи роботом.
2026-05-26 11:26:52 +10:00
Mikhail Trubnikov
ab563f88b9
feat(api,core,dal): RobotTasks - вынесение логики в Core, оптимизация взятия задания роботом
2026-05-25 16:59:42 +10:00
Mikhail Trubnikov
cb69be5528
feat(api): Доработка фильтра валидации
2026-05-25 11:40:22 +10:00
Mikhail Kuznetsov
6fc2fc22ac
fix(api): Исправлена ошибка асинхронной валидации FluentValidation
...
- удалён устаревший пакет FluentValidation.AspNetCore, вызывавший конфликт версий (NU1605)
- реализован глобальный фильтр AsyncValidationFilter для поддержки MustAsync-правил
2026-05-21 10:21:00 +10:00
Mikhail Trubnikov
61c21e60b6
fix(api, core): Перенес пакеты asp в api
2026-05-20 16:08:45 +10:00
Mikhail Trubnikov
68808e761b
feat(api, core, dal, domain): В таблицу Tasks добавлено поле процент выполнения, так же добавлено это поле в response - статус формирования отчета. Создан интерфейс для отслеживания прогресса IProgressAsync. Из сервиса WorkloadService исключен ITaskManagementService.
2026-05-20 14:26:25 +10:00
Mikhail Trubnikov
8f61bbb73e
feat(api): Отключена ручаня валидация в контроллере
2026-05-19 16:52:33 +10:00
Mikhail Trubnikov
d8af0253b1
feat(api, domain, core): Глобальные модели ошибок. ConfigureValidator - валидатор контроллеров. GlobalExceptionHandler - глобальный обработчик ошибок в API.
2026-05-19 16:19:55 +10:00
Mikhail Trubnikov
30b5501900
fix(api): Dockerfile - port 80
2026-05-19 12:39:50 +10:00
Mikhail Trubnikov
2f5f8ca80b
fix(api): Dockerfile - user root
2026-05-19 12:17:23 +10:00
Mikhail Trubnikov
f7649c3e43
fix(api): Dockerfile
2026-05-19 12:07:14 +10:00
Mikhail Trubnikov
75e791bd8c
feat(all): Обновление до netCore 9.0
2026-05-19 11:43:05 +10:00
Mikhail Trubnikov
edc96bda33
Merge branch 'report' into dev
2026-05-19 09:51:51 +10:00
Mikhail Trubnikov
178d136dba
feat(docker, api, core, dal, domain, workloadBuilder): WorkloadBuillder - формирование кэша по интервалу.
2026-05-19 09:45:38 +10:00
Mikhail Trubnikov
e5535857d4
feat(api, core): Workload - статус формирования отчетности. RedisCacheService - получить первую запись из кэш типа Hash.
2026-05-18 16:46:42 +10:00
Mikhail Trubnikov
911e6febcd
fix(api): Task - получение статусов задач, доработка отчетов workload
2026-05-15 16:09:49 +10:00
Mikhail Kuznetsov
a015e90fdc
feat(core): ShortcodeService в классы реализации шорткодов добавлены требования по загрузке таблиц
2026-05-15 15:11:04 +10:00
Mikhail Trubnikov
5c1ba5a143
feat(api, core): WorkloadReport - добавлено поле max
2026-05-12 10:41:02 +10:00
Mikhail Trubnikov
277bf0caa3
feat(core, api): Workload - Controller для формирования отчетов
2026-05-07 10:33:53 +10:00
Mikhail Trubnikov
7d42a80556
feat(core, dal): WorkloadCacheService - методы для работы с кэшем отчетности workload
2026-05-05 14:52:17 +10:00
Mikhail Trubnikov
a89605d02a
feat(dal,core): Перенесены оставшиеся объекты из dal в core.
2026-05-04 11:55:07 +10:00
Mikhail Trubnikov
238244790b
feat(core): WorkloadCacheService - логика
2026-04-30 15:10:35 +10:00
Mikhail Trubnikov
eb78dfd6a8
feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core.
2026-04-30 10:35:31 +10:00
Mikhail Trubnikov
f1ea69da1f
Merge branch 'report' into dev
2026-04-29 14:40:28 +10:00
Mikhail Kuznetsov
4cf5223ff5
fix(api): Восстановлен функционал подготовки заданий для обновления расписаний
2026-04-28 09:27:46 +10:00
Mikhail Kuznetsov
0d8895d3aa
feat(api): Добавлена нормализация символов перевода текста на новую строку к единому с АСУ ЕСПП формату CRLF (\r\n)
2026-04-27 14:03:10 +10:00
Mikhail Trubnikov
e8086b3a7d
feat(api, Core, TaskReconciliationWorker): Воркер обработки зависших задач. Доработка логики.
2026-04-23 16:08:16 +10:00
Mikhail Trubnikov
7da2265d1c
feat(api, Core, Domain, Dal): Для entity моделей, для DateModified создан атрибут ManualControl - отключает автоматическое управление датой. TaskReconciliationService - сервис по управлению задачами в статусах ошибки, зависла. ITaskMqSettingsProvider - провайдер для управления настройками MQ в зависимости от TaskType
2026-04-22 16:13:23 +10:00
Mikhail Trubnikov
001c09edaa
feat(dal, core, workloadBuilderWorker): Сервисы по работе с очередями (задачиами). Заготовка WorkloadBuilderWorker
2026-04-21 16:54:39 +10:00
Mikhail Kuznetsov
1ed10d5fc6
fix(API): Дополнен dockerfile
2026-04-20 13:42:27 +10:00
Mikhail Trubnikov
2a6fd7177d
feat(core): TaskManagementService - отправка сообщений
2026-04-15 16:48:23 +10:00
Mikhail Trubnikov
c3b4c45892
feat(dal): Индексы для RobotHistory
2026-04-15 10:48:21 +10:00
Mikhail Trubnikov
a93e8de4b0
feat(dal,api): Удалены старые таблицы AppInWorks
2026-04-15 09:35:03 +10:00
Mikhail Trubnikov
188ebc20a0
feat: Перенесены внешние сервисы в Infrastructure. Удалены лишние проекты.
2026-04-14 16:27:27 +10:00
Mikhail Trubnikov
d4176721eb
feat: Исправлены docker файлы
2026-04-14 12:23:44 +10:00
Mikhail Trubnikov
e892aa12d3
feat: Сервисы и модели RabbitMq разнесены согласно архитектуры
2026-04-14 12:01:49 +10:00
Mikhail Trubnikov
734c2e3c99
feat: разделение на repository - services
2026-04-14 09:56:31 +10:00
Mikhail Trubnikov
da83aff19c
feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры
2026-04-13 16:58:30 +10:00
Mikhail Trubnikov
0bbbac09fe
Merge branch 'report' into dev
2026-04-13 13:34:20 +10:00
Mikhail Kuznetsov
4864b9b343
feat(aihitSyncer): Изменена логика обработки множественных значений, пришедших из АИХ ИТ в одном поле, добавлена обработка тегов.
2026-03-25 11:57:09 +10:00
Mikhail Trubnikov
583da7e433
feat(dal): TaskManagementService - создать задачу в БД и отправить в очередь
2026-03-23 16:56:31 +10:00
Mikhail Trubnikov
eb116bc16e
feat: Слияние веток. Миграции для Tasks
2026-03-23 13:58:31 +10:00