Mikhail Kuznetsov
8c7d041a8b
feat(shortcodesService): шорт-код поиска родительского ЭК по атрибутам теперь работает по множеству условий
2026-10-28 10:56:07 +10:00
Mikhail Trubnikov
236ddee5ef
feat(api,core,dal,domain,esppSync): В группу работ добавлено поле EkMask, обновлена логика синхронизации шаблонов и выдачи задания роботу. Обновлен реквест и респонс для группы работ и шаблонов.
2026-10-21 11:21:36 +10:00
Mikhail Kuznetsov
fdfd0f9363
feat(shortcodesService): обновлена информация о доступных шорт-кодах для API
2026-10-15 15:15:19 +10:00
Mikhail Kuznetsov
393f043286
feat(shortcodesService): в шорт-код "РОД_ЭК_ПЕРВЫЙ" реализована возможность поиска по имени и маске атрибута
2026-10-15 14:51:50 +10:00
Mikhail Kuznetsov
5c3b273346
fix(shortcodesService): Исправлена сортировка родителей для тега %РОД_ЭК_ПЕРВЫЙ%
2026-10-15 11:33:40 +10:00
Mikhail Kuznetsov
0fcbe870b9
feat(shortcodesService): добавлен шорткод %РОД_ЭК_ПЕРВЫЙ:ОУ-*:КРАТКОЕ_НАИМЕНОВАНИЕ%. - Позволяет получать значения атрибутов родительских ЭК.
...
- Родитель определяется по маске, выбирается первый найденный, отсторитрованный по алфавиту
- Имя атрибута определяется по полю AihitName
2026-10-15 10:39:33 +10:00
Mikhail Trubnikov
394fc059ba
feat(api): HelpDocuments - ссылка на редактирование документации
2026-10-13 08:52:33 +10:00
Mikhail Trubnikov
1b02bf63bf
feat(api): HelpDocument - ссылки вперед и назад
2026-10-12 16:34:48 +10:00
Mikhail Trubnikov
09d8244b03
feat(api,core,domain): HelpDocument - ответ заглушка, если нет еще такой документации
2026-10-12 15:13:14 +10:00
Mikhail Trubnikov
04d9843cfb
feat(api,core,domain): HelpDocumentations - методы по получению и кэшированию документации из
2026-10-12 14:14:30 +10:00
Mikhail Trubnikov
a611a27c6e
feat(api,core): Доработка юнит фильтров, инклуды и лог.
2026-10-09 12:08:12 +10:00
Mikhail Kuznetsov
d6f4368917
feat(unitFilterService): учитывает фильтры JobGroup
2026-10-08 15:05:48 +10:00
Mikhail Kuznetsov
83c6a5f605
feat(templateMatcher):
...
- добавлен режим DryRun
- изменен подход к фильтрации шаблонов по рабочей группе - перенесено из этапа основной фильтрации в этап посторение подргупп/шаблонов
- при использовании тегов альтернативных рабочих групп фильтрация по списку пропускается
2026-09-09 17:09:57 +10:00
Mikhail Kuznetsov
e02a51f5ed
fix(shortcodesService): исправлена загрузка шорткода %ТЕГ_СВЯЗИ:...% - отсутствовало требование загрузки UnitsInTemplate
2026-09-08 09:47:31 +10:00
Mikhail Kuznetsov
fb20395e53
refactor(unitFilterService): логика фильтрации связанных ЭК перенесена в класс, который за это отвечает.
2026-07-31 10:46:48 +10:00
Mikhail Kuznetsov
94bea5c46d
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
2026-07-30 14:18:14 +10:00
Mikhail Kuznetsov
349cf55862
feat(shortcodesService): Дополнительная детерминация списка в шорткоде СВЯЗИ(-ПН).
2026-07-30 14:18:04 +10:00
Mikhail Trubnikov
4cd6134ad4
fix(core): Исправлена логика выдачи заданий роботам при множественном переименовании, можно брать шаблоны в статусах used и unused
2026-07-30 10:53:41 +10:00
Mikhail Trubnikov
f10a50edae
fix(core): Исправлена логика выдачи заданий роботам при множественном переименовании
2026-07-30 10:07:56 +10:00
Mikhail Trubnikov
0ab5b49371
Merge branch 'robot-task-details-2' into dev
2026-07-29 16:32:37 +10:00
Mikhail Trubnikov
acdb6ec893
feat(core,dal,domain,templateUpdater): Задания роботам выдаюстя с учетом подмены и множества переименований
2026-07-29 16:31:50 +10:00
Mikhail Trubnikov
7d5fb23daf
feat(core,api): Детали по заданиями роботов
2026-07-29 09:50:21 +10:00
Mikhail Kuznetsov
e36e08aa73
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
2026-07-28 16:34:13 +10:00
Mikhail Kuznetsov
343468cf71
feat(unitFilter): Оптимизация фильрации юнитов. Проверка значений аттрибутов теперь выполняется в 2 запроса:
...
- проверяем доступные в базе значения
- проверяем наличие значений в юнитах по id значений
2026-07-28 16:34:04 +10:00
Mikhail Trubnikov
56cdca0502
feat(core): Задание роботам с подменой на переименование шаблона, выдается только для шаблонов в статусе StatusTypeId==Used
2026-07-28 16:15:01 +10:00
Mikhail Trubnikov
8798529b4d
fix(api,core): Исправлена логика выдачи переименованных шаблонов роботам
2026-07-28 14:41:01 +10:00
Mikhail Trubnikov
eacda75649
refactor(core,domain): Переименованы shared dto
2026-07-24 13:35:56 +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 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
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
9194d127d2
fix(core): Задания роботам
2026-07-10 18:35:18 +10:00
Mikhail Trubnikov
33b0576ccc
feat(api,core): Задания роботам на обновление расписаний, выдается с периодом охлаждения, если последнее изменение было NextRunWorker или EsppScheduleWorker и значение lastRun+ период охлаждения, меньше чем сейчас.
2026-07-10 14:11:16 +10:00
Mikhail Trubnikov
d7d4713953
fix(core): NextRun расчет ЕСПП, исправлен метод регулярного расчета
2026-07-08 14:47:59 +10:00
Mikhail Trubnikov
9d3273191b
fix(core): Доработка методов расчета NextRun по алгоритму ЕСПП, добавлена проверка, что расчитанная дата новее чем refDate.
2026-07-07 15:24:59 +10:00
Mikhail Kuznetsov
1affa34b07
fix(core, api, templateMatcher, nextRun, templateDestributor, jobAutoControl): Исправление using после предыдущего рафакторинга
2026-07-03 11:25:39 +10:00
Mikhail Kuznetsov
3c9e03adbb
refactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах
2026-07-03 11:17:48 +10:00
Mikhail Trubnikov
16f97904eb
feat(api,core,jobAutoControl): Валидация при получении запроса на синхронизацию групп, работ. JobAutoControlWorker - изменена логика, может обрабатывать группы и работы.
2026-06-30 16:12:52 +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
1fb5cbd2e8
fix(core): Исправлена функция расчета кол-во работающих роботов
2026-06-15 14:39:03 +10:00
Mikhail Kuznetsov
c0720b38de
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
2026-06-15 11:48:05 +10:00
Mikhail Kuznetsov
db270dbb1c
fix(shortcodesService): Для реализации шорткода %ГР_ПОЛЕ-ПН% добавлена сортировка для детерминации выходного списка.
2026-06-15 11:47:55 +10:00
Mikhail Trubnikov
dd206b44e9
Merge branch 'robot-report' into dev
2026-06-15 11:02:00 +10:00
Mikhail Trubnikov
21e00ce42e
feat(api,core,domain): Статистика по роботам, кол-во работающих роботов в час
2026-06-15 11:00:53 +10:00
Mikhail Kuznetsov
1b21ee4a79
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
2026-06-11 15:10:08 +10:00