Mikhail Kuznetsov
|
fb20395e53
|
refactor(unitFilterService): логика фильтрации связанных ЭК перенесена в класс, который за это отвечает.
|
2026-07-31 10:46:48 +10:00 |
|
Mikhail Kuznetsov
|
343468cf71
|
feat(unitFilter): Оптимизация фильрации юнитов. Проверка значений аттрибутов теперь выполняется в 2 запроса:
- проверяем доступные в базе значения
- проверяем наличие значений в юнитах по id значений
|
2026-07-28 16:34:04 +10:00 |
|
Mikhail Trubnikov
|
58275d73f4
|
Merge branch 'template-rename-pending' into dev
# Conflicts:
# PARR.DAL/Repositories/TemplateRepository.cs
|
2026-07-27 09:06:36 +10:00 |
|
Mikhail Trubnikov
|
b3879062a6
|
feat(api,core,domain): Изменен контроллер RobotTaskRobotStatusController, метод изменения статуса задания вынесен в сервисы. Добавлена логика успрешного переименования шаблона.
|
2026-07-23 14:39:55 +10:00 |
|
Mikhail Trubnikov
|
58b4d98b16
|
feat(dal,core): Рефакторинг методов и логики выдачи заданий роботом при переименовании шаблонов
|
2026-07-23 10:48:59 +10:00 |
|
Mikhail Kuznetsov
|
d1889460de
|
feat(templateMatcher): Выбирать неактуальные шаблоны по дате последнего изменения, а не создания. Дата создания не гарантирует, что шаблон недавно освободился.
|
2026-07-23 09:34:59 +10:00 |
|
Mikhail Kuznetsov
|
5f384947a6
|
fix(templateMatcher): Добавлено управление транзакцией в момент захват неиспользуемого шаблона, для устранения гонки.
|
2026-07-23 08:36:17 +10:00 |
|
Mikhail Trubnikov
|
1cc2beb9ca
|
feat(core): Логика выдачи задания роботу для переименованных шаблонов
|
2026-07-22 16:02:04 +10:00 |
|
Mikhail Trubnikov
|
0b0c0b04ad
|
feat(dal,templateUpdater): Сохранение шаблонов для переименования в таблицу TemplateRenamePending
|
2026-07-22 09:49:27 +10:00 |
|
Mikhail Trubnikov
|
5094945c8e
|
feat(dal,domain): Таблицы роботов перенесены в схему robot. Создана таблица TemplateRenamePendings - Шаблоны находящиеся в процессе переименования
|
2026-07-21 11:48:21 +10:00 |
|
Mikhail Kuznetsov
|
cdcb4fd9bc
|
fix(unitFilter): Снижен размер чанка для фильтрации по полям для устранения ошибки таймаута при работе templateMatcher
|
2026-07-20 09:54:28 +10:00 |
|
Mikhail Trubnikov
|
b1c3d90b40
|
fix(dal,snapshotsWorker): Исправлен захват роботом задачи, добавлено увеличение попыток. Исправлен dockerfile для снапшотов.
|
2026-07-13 16:16:37 +10:00 |
|
Mikhail Trubnikov
|
50556ef605
|
feat(core,dal,domain,snapshotWorker): Воркер по управлению снапшотами. Создание сгапшотов для таблицы RobotConfigurations
|
2026-07-13 15:29:48 +10:00 |
|
Mikhail Kuznetsov
|
3c9e03adbb
|
refactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах
|
2026-07-03 11:17:48 +10:00 |
|
Mikhail Trubnikov
|
8151ea89b9
|
feat(api,core,dal): Группы работ - управление автокнотролем
|
2026-06-18 16:39:35 +10:00 |
|
Mikhail Trubnikov
|
108eb05853
|
feat(dal,domain): Таблицы для JobGroup фильтров.
|
2026-06-15 16:56:23 +10:00 |
|
Mikhail Trubnikov
|
d736208a46
|
feat(api,core,dal,domain): Сохранение снапшотов состояния роботов.
|
2026-06-10 16:48:16 +10:00 |
|
Mikhail Kuznetsov
|
51bb383d06
|
feat(templateMatcher): Убран хардкод РАБОЧАЯ_ГР_ОТВ_ЗА_ЭК при формировании шаблонов; добавлен метод для поиска аттрибутов ЭК по значению Code.
|
2026-05-28 16:54:51 +10:00 |
|
Mikhail Trubnikov
|
c67f12081e
|
fix(dal): Исправлен метод захвата заданий роботом. Теперь правильно захватываются зависшие задачи.
|
2026-05-27 08:19:20 +10:00 |
|
Mikhail Trubnikov
|
ab563f88b9
|
feat(api,core,dal): RobotTasks - вынесение логики в Core, оптимизация взятия задания роботом
|
2026-05-25 16:59:42 +10:00 |
|
Mikhail Trubnikov
|
68808e761b
|
feat(api, core, dal, domain): В таблицу Tasks добавлено поле процент выполнения, так же добавлено это поле в response - статус формирования отчета. Создан интерфейс для отслеживания прогресса IProgressAsync. Из сервиса WorkloadService исключен ITaskManagementService.
|
2026-05-20 14:26:25 +10:00 |
|
Mikhail Kuznetsov
|
f7a74d315a
|
feat(core): Рефакторинг ShortcodesService, реализован паттерн стратегия
|
2026-05-14 16:31:03 +10:00 |
|
Mikhail Kuznetsov
|
0235fe0028
|
fix(core,dal): Устранены возможные случаи реализации шорткодов по шаблону с Id 00000000-0000-0000-0000-000000000000
|
2026-05-07 14:35:11 +10:00 |
|
Mikhail Trubnikov
|
a89605d02a
|
feat(dal,core): Перенесены оставшиеся объекты из dal в core.
|
2026-05-04 11:55:07 +10:00 |
|
Mikhail Trubnikov
|
eb78dfd6a8
|
feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core.
|
2026-04-30 10:35:31 +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
|
734c2e3c99
|
feat: разделение на repository - services
|
2026-04-14 09:56:31 +10:00 |
|