fb20395e53refactor(unitFilterService): логика фильтрации связанных ЭК перенесена в класс, который за это отвечает.
dev
Mikhail Kuznetsov
2026-07-31 10:46:48 +10:00
4cd6134ad4fix(core): Исправлена логика выдачи заданий роботам при множественном переименовании, можно брать шаблоны в статусах used и unused
Mikhail Trubnikov
2026-07-30 10:53:41 +10:00
0ab5b49371Merge branch 'robot-task-details-2' into dev
Mikhail Trubnikov
2026-07-29 16:32:37 +10:00
acdb6ec893feat(core,dal,domain,templateUpdater): Задания роботам выдаюстя с учетом подмены и множества переименований
Mikhail Trubnikov
2026-07-29 16:31:50 +10:00
7d5fb23daffeat(core,api): Детали по заданиями роботов
Mikhail Trubnikov
2026-07-29 09:50:21 +10:00
343468cf71feat(unitFilter): Оптимизация фильрации юнитов. Проверка значений аттрибутов теперь выполняется в 2 запроса: - проверяем доступные в базе значения - проверяем наличие значений в юнитах по id значений
Mikhail Kuznetsov
2026-07-28 16:34:04 +10:00
56cdca0502feat(core): Задание роботам с подменой на переименование шаблона, выдается только для шаблонов в статусе StatusTypeId==Used
Mikhail Trubnikov
2026-07-28 16:15:01 +10:00
90e9f80505feat(esppSync): При синхронизации шаблонов и расписаний не меняется статус у объектов находящихся на переименовании
Mikhail Trubnikov
2026-07-24 11:59:20 +10:00
b3879062a6feat(api,core,domain): Изменен контроллер RobotTaskRobotStatusController, метод изменения статуса задания вынесен в сервисы. Добавлена логика успрешного переименования шаблона.
Mikhail Trubnikov
2026-07-23 14:39:55 +10:00
58b4d98b16feat(dal,core): Рефакторинг методов и логики выдачи заданий роботом при переименовании шаблонов
Mikhail Trubnikov
2026-07-23 10:48:59 +10:00
d1889460defeat(templateMatcher): Выбирать неактуальные шаблоны по дате последнего изменения, а не создания. Дата создания не гарантирует, что шаблон недавно освободился.
Mikhail Kuznetsov
2026-07-23 09:34:59 +10:00
5f384947a6fix(templateMatcher): Добавлено управление транзакцией в момент захват неиспользуемого шаблона, для устранения гонки.
Mikhail Kuznetsov
2026-07-23 08:36:17 +10:00
1cc2beb9cafeat(core): Логика выдачи задания роботу для переименованных шаблонов
Mikhail Trubnikov
2026-07-22 16:02:04 +10:00
0b0c0b04adfeat(dal,templateUpdater): Сохранение шаблонов для переименования в таблицу TemplateRenamePending
Mikhail Trubnikov
2026-07-22 09:49:27 +10:00
5094945c8efeat(dal,domain): Таблицы роботов перенесены в схему robot. Создана таблица TemplateRenamePendings - Шаблоны находящиеся в процессе переименования
Mikhail Trubnikov
2026-07-21 11:48:21 +10:00
cdcb4fd9bcfix(unitFilter): Снижен размер чанка для фильтрации по полям для устранения ошибки таймаута при работе templateMatcher
Mikhail Kuznetsov
2026-07-20 09:54:28 +10:00
bbb14ee4eafeat(api): Статистика: Получить кол-во шаблонов у которых ИД расписания null и нет задания на создание расписания
Mikhail Trubnikov
2026-07-17 15:35:46 +10:00
6c93e1971ffix(templateMatcher): Исправлен баг в AutoControlResolver и добавивлен Include для AutoControl группы
Mikhail Kuznetsov
2026-07-16 15:00:17 +10:00
68696a2fdcMerge branch 'robot-config-report' into dev
Mikhail Trubnikov
2026-07-16 10:13:40 +10:00
751b693e72feat(api,core): Методы в API для получения метрик заданий роботам, StatRobotMetricsController.
Mikhail Trubnikov
2026-07-16 10:12:56 +10:00
6ca6bfbc2erefactor(aihitRelationshipsSyncer): Стилистическое изменение
Mikhail Kuznetsov
2026-07-15 16:27:00 +10:00
178a991d8bMerge branch 'min-relationships-threshold' into 'dev'
Mikhail Kuznetsov
2026-07-15 05:17:39 +00:00
497d241caffeat(aihitRelationshipsSyncer): Добавлена реализация MinRelationshipsThresholdPct для защиты базы данных от потери связей ЭК
Mikhail Kuznetsov
2026-07-14 14:55:49 +10:00
9f42a733e7fix: Cicd для SnapshotWorker
Mikhail Trubnikov
2026-07-13 15:46:40 +10:00
50556ef605feat(core,dal,domain,snapshotWorker): Воркер по управлению снапшотами. Создание сгапшотов для таблицы RobotConfigurations
Mikhail Trubnikov
2026-07-13 15:29:48 +10:00
33b0576cccfeat(api,core): Задания роботам на обновление расписаний, выдается с периодом охлаждения, если последнее изменение было NextRunWorker или EsppScheduleWorker и значение lastRun+ период охлаждения, меньше чем сейчас.
Mikhail Trubnikov
2026-07-10 14:11:16 +10:00
4af552b29eMerge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev
Mikhail Trubnikov
2026-07-07 15:33:55 +10:00
9d3273191bfix(core): Доработка методов расчета NextRun по алгоритму ЕСПП, добавлена проверка, что расчитанная дата новее чем refDate.
Mikhail Trubnikov
2026-07-07 15:24:59 +10:00
e9c9e9f03efeat(nextRun): Увеличено количество Workerов до 4
Mikhail Kuznetsov
2026-07-03 15:26:45 +10:00
fb9578fec0feat(templateMatcher): В синхронизацию неиспользуемых шаблонов добавлена метрика времени выполнения
Mikhail Kuznetsov
2026-07-03 14:01:56 +10:00
36e866f637fix(test): Исправлен using
Mikhail Trubnikov
2026-07-03 11:36:12 +10:00
1affa34b07fix(core, api, templateMatcher, nextRun, templateDestributor, jobAutoControl): Исправление using после предыдущего рафакторинга
Mikhail Kuznetsov
2026-07-03 11:25:39 +10:00
3c9e03adbbrefactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах
Mikhail Kuznetsov
2026-07-03 11:17:48 +10:00
143ae10190feat(api): TemplateResponse - добавлены поля с примененными шорткодами
Mikhail Trubnikov
2026-07-03 11:16:31 +10:00
55ac424f1aMerge branch 'job-group-filters' into dev
Mikhail Trubnikov
2026-07-01 10:24:05 +10:00
cb3c98ed8cfeat: Обвнолена версия Redis, c 7.2 до 8.8.0
Mikhail Trubnikov
2026-07-01 10:18:43 +10:00
16f97904ebfeat(api,core,jobAutoControl): Валидация при получении запроса на синхронизацию групп, работ. JobAutoControlWorker - изменена логика, может обрабатывать группы и работы.
Mikhail Trubnikov
2026-06-30 16:12:52 +10:00
65ef0dec92fix(aihitRelationshipsSyncer): Перешли на Nexus SVRW
Mikhail Kuznetsov
2026-06-26 11:59:26 +10:00
7574cd31c2fix(aihitRelationshipsSyncer): Финанльное исправление доверительных отношений с АИХ ИТ
Mikhail Kuznetsov
2026-06-26 10:33:26 +10:00
8a44f43a34fix(aihitRelationshipsSyncer): Найдено решение проблемы с доверием сертификату при подключении к АИХ ИТ
Mikhail Kuznetsov
2026-06-26 09:25:16 +10:00
16ba4f21a2fix(aihitRelationshipsSyncer): Ещё немного параметров для небезопасности с АИХ ИТ
Mikhail Kuznetsov
2026-06-26 08:39:38 +10:00
c1ff4d0258fix(aihitRelationshipsSyncer): Дополнительные переменные параметров окружения
Mikhail Kuznetsov
2026-06-25 17:27:14 +10:00
5c2d1c31b5fix(aihitRelationshipsSyncer): Encrypt=Optional вместо false/
Mikhail Kuznetsov
2026-06-25 17:10:23 +10:00
806633aaf7fix(aihitRelationshipsSyncer): Включение параметра UseUnsafeTls = treue через Program
Mikhail Kuznetsov
2026-06-25 16:33:09 +10:00
0d7969da44fix(aihitRelationshipsSyncer): Включение старых версий TLS через Dockerfile
Mikhail Kuznetsov
2026-06-25 14:51:42 +10:00
4f2b2c204efix(aihitMainLoader): В connectionString добавлен Encrypt=False;
Mikhail Kuznetsov
2026-06-25 14:19:01 +10:00
df6ed47bd9fix(aihitMainLoader): В Dockerfile добавлено понижение уровня безопасности.
Mikhail Kuznetsov
2026-06-25 14:01:59 +10:00
8dfb2587b2fix(aihitMainSyncer): Добавлен commit после синхронизации новых полей и новых значений полей: раньше вызывал null ошибку при получении Id новых значений.
Mikhail Kuznetsov
2026-06-25 12:19:32 +10:00
4a8a67247dfeat(api): Работы - управление автоконтролем и кол-вом связей
Mikhail Trubnikov
2026-06-19 11:19:43 +10:00
8151ea89b9feat(api,core,dal): Группы работ - управление автокнотролем
Mikhail Trubnikov
2026-06-18 16:39:35 +10:00
d736208a46feat(api,core,dal,domain): Сохранение снапшотов состояния роботов.
Mikhail Trubnikov
2026-06-10 16:48:16 +10:00
a64ab59de1feat(templateMatcher): Для синхронизации негруппированных работ добавлены метрики для мониторинга основных этапов.
Mikhail Kuznetsov
2026-06-10 12:08:07 +10:00
535e87ec21refactor(unitFilterService): Этапы фильтрации вынесены в отдельные классы
Mikhail Kuznetsov
2026-06-09 17:46:43 +10:00