Mikhail Trubnikov
7d5fb23daf
feat(core,api): Детали по заданиями роботов
2026-07-29 09:50:21 +10:00
Mikhail Trubnikov
8798529b4d
fix(api,core): Исправлена логика выдачи переименованных шаблонов роботам
2026-07-28 14:41:01 +10:00
Mikhail Trubnikov
b3879062a6
feat(api,core,domain): Изменен контроллер RobotTaskRobotStatusController, метод изменения статуса задания вынесен в сервисы. Добавлена логика успрешного переименования шаблона.
2026-07-23 14:39:55 +10:00
Mikhail Trubnikov
751b693e72
feat(api,core): Методы в API для получения метрик заданий роботам, StatRobotMetricsController.
2026-07-16 10:12:56 +10:00
Mikhail Trubnikov
50556ef605
feat(core,dal,domain,snapshotWorker): Воркер по управлению снапшотами. Создание сгапшотов для таблицы RobotConfigurations
2026-07-13 15:29:48 +10:00
Mikhail Trubnikov
d736208a46
feat(api,core,dal,domain): Сохранение снапшотов состояния роботов.
2026-06-10 16:48:16 +10:00
Mikhail Kuznetsov
535e87ec21
refactor(unitFilterService): Этапы фильтрации вынесены в отдельные классы
2026-06-09 17:46:43 +10:00
Mikhail Trubnikov
437f996ea8
feat(core): UnitService - работа с кэш
2026-05-29 17:09:36 +10:00
Mikhail Trubnikov
b4946aebd7
Merge branch 'robot-tasks' into dev
2026-05-26 11:53:40 +10:00
Mikhail Trubnikov
ab563f88b9
feat(api,core,dal): RobotTasks - вынесение логики в Core, оптимизация взятия задания роботом
2026-05-25 16:59:42 +10:00
Mikhail Kuznetsov
f3183e5f68
feat(core): В ShortcodesService добавлена реализация %ТЕГ% и %ТЕГ_СВЯЗИ% для работы с тегами ЭК
...
- Реализован %ТЕГ:ПРЕФИКС% для извлечения значения тега текущего юнита по правилу "префикс + двоеточие".
- Реализован %ТЕГ_СВЯЗИ:ПРЕФИКС% для агрегации тегов связанных юнитов (UnitsInTemplate) с выбором самого популярного значения (сортировка по алфавиту при равенстве частоты).
- Добавлены флаги ленивой загрузки UnitTags и UnitsInTemplateTags в ShortcodeDataRequirementsEnum.
- Расширена запись TemplateForShortcode и метод PrepareTemplateDataAsync для пакетной подгрузки тегов из базы данных.
- Зарегистрированы новые хендлеры в DI-контейнере и в методе GetAvailableShortcodesAsync.
2026-05-25 16:35:37 +10:00
Mikhail Trubnikov
edc96bda33
Merge branch 'report' into dev
2026-05-19 09:51:51 +10:00
Mikhail Kuznetsov
b267dfe7c5
feat(core): Добавлены помощники по клонированию JobGroup и синхронизации Job в JobGroup по старшему MaxValueRelationships
2026-05-19 09:47:35 +10:00
Mikhail Trubnikov
178d136dba
feat(docker, api, core, dal, domain, workloadBuilder): WorkloadBuillder - формирование кэша по интервалу.
2026-05-19 09:45:38 +10:00
Mikhail Kuznetsov
a015e90fdc
feat(core): ShortcodeService в классы реализации шорткодов добавлены требования по загрузке таблиц
2026-05-15 15:11:04 +10:00
Mikhail Kuznetsov
f7a74d315a
feat(core): Рефакторинг ShortcodesService, реализован паттерн стратегия
2026-05-14 16:31:03 +10:00
Mikhail Trubnikov
eb6036f2c9
feat(core): WorkloadService - реализация логики формирования отчета
2026-05-06 17:00:08 +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
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 Trubnikov
2a6fd7177d
feat(core): TaskManagementService - отправка сообщений
2026-04-15 16:48:23 +10:00
Mikhail Trubnikov
50358fd5bd
feat: Вынесены настройки из dal
2026-04-14 16:42:15 +10:00
Mikhail Trubnikov
188ebc20a0
feat: Перенесены внешние сервисы в Infrastructure. Удалены лишние проекты.
2026-04-14 16:27:27 +10:00
Mikhail Trubnikov
da83aff19c
feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры
2026-04-13 16:58:30 +10:00