Commit Graph

1053 Commits

Author SHA1 Message Date
Mikhail Trubnikov
751b693e72 feat(api,core): Методы в API для получения метрик заданий роботам, StatRobotMetricsController. 2026-07-16 10:12:56 +10:00
Mikhail Kuznetsov
4c80e247f5 feat(dal): Добавлен параметр конфигурации MinRelationshipsThresholdPct 2026-07-14 10:29:01 +10:00
Mikhail Trubnikov
83017c6bee fix(snapshotWorker): Исправлен cicd 2026-07-13 16:46:10 +10:00
Mikhail Trubnikov
323231f907 fix(snapshotWorker): Исправлен cicd 2026-07-13 16:34:59 +10:00
Mikhail Trubnikov
b1c3d90b40 fix(dal,snapshotsWorker): Исправлен захват роботом задачи, добавлено увеличение попыток. Исправлен dockerfile для снапшотов. 2026-07-13 16:16:37 +10:00
Mikhail Trubnikov
511721b798 fix(snapshotWorker): Исправлен dockerfile 2026-07-13 15:52:56 +10:00
Mikhail Trubnikov
9f42a733e7 fix: Cicd для SnapshotWorker 2026-07-13 15:46:40 +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
33cdc29e80 feat(api): RobotHistory - фильтрация по дате 2026-07-09 09:02:29 +10:00
Mikhail Trubnikov
d7d4713953 fix(core): NextRun расчет ЕСПП, исправлен метод регулярного расчета 2026-07-08 14:47:59 +10:00
Mikhail Trubnikov
4af552b29e Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev 2026-07-07 15:33:55 +10:00
Mikhail Trubnikov
9d3273191b fix(core): Доработка методов расчета NextRun по алгоритму ЕСПП, добавлена проверка, что расчитанная дата новее чем refDate. 2026-07-07 15:24:59 +10:00
Mikhail Kuznetsov
246e8e69ae feat(api): Актуализирован параметр ThresholdConnections для мониторинга инфраструктуры. 2026-07-03 16:32:54 +10:00
Mikhail Kuznetsov
e9c9e9f03e feat(nextRun): Увеличено количество Workerов до 4 2026-07-03 15:26:45 +10:00
Mikhail Kuznetsov
fb9578fec0 feat(templateMatcher): В синхронизацию неиспользуемых шаблонов добавлена метрика времени выполнения 2026-07-03 14:01:56 +10:00
Mikhail Kuznetsov
9c27f81fe8 feat(templateMatcher): Приоритет автоконтроля JobGroup>Job при создании/переиспользовании шаблона 2026-07-03 11:59:46 +10:00
Mikhail Trubnikov
36e866f637 fix(test): Исправлен using 2026-07-03 11:36:12 +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
143ae10190 feat(api): TemplateResponse - добавлены поля с примененными шорткодами 2026-07-03 11:16:31 +10:00
Mikhail Trubnikov
f8e16e9496 feat: Изменен NuGet.config, добавлен репозиторий dvgd 2026-07-01 16:32:38 +10:00
Mikhail Trubnikov
55ac424f1a Merge branch 'job-group-filters' into dev 2026-07-01 10:24:05 +10:00
Mikhail Trubnikov
cb3c98ed8c feat: Обвнолена версия Redis, c 7.2 до 8.8.0 2026-07-01 10:18:43 +10:00
Mikhail Trubnikov
16f97904eb feat(api,core,jobAutoControl): Валидация при получении запроса на синхронизацию групп, работ. JobAutoControlWorker - изменена логика, может обрабатывать группы и работы. 2026-06-30 16:12:52 +10:00
Mikhail Kuznetsov
52bd0d8ce1 fix(aihitLoader): Добавлены параметры понижения версии TLS 2026-06-26 12:23:07 +10:00
Mikhail Kuznetsov
65ef0dec92 fix(aihitRelationshipsSyncer): Перешли на Nexus SVRW 2026-06-26 11:59:26 +10:00
Mikhail Kuznetsov
7574cd31c2 fix(aihitRelationshipsSyncer): Финанльное исправление доверительных отношений с АИХ ИТ 2026-06-26 10:33:26 +10:00
Mikhail Kuznetsov
8a44f43a34 fix(aihitRelationshipsSyncer): Найдено решение проблемы с доверием сертификату при подключении к АИХ ИТ 2026-06-26 09:25:16 +10:00
Mikhail Kuznetsov
16ba4f21a2 fix(aihitRelationshipsSyncer): Ещё немного параметров для небезопасности с АИХ ИТ 2026-06-26 08:39:38 +10:00
Mikhail Kuznetsov
c1ff4d0258 fix(aihitRelationshipsSyncer): Дополнительные переменные параметров окружения 2026-06-25 17:27:14 +10:00
Mikhail Kuznetsov
5c2d1c31b5 fix(aihitRelationshipsSyncer): Encrypt=Optional вместо false/ 2026-06-25 17:10:23 +10:00
Mikhail Kuznetsov
806633aaf7 fix(aihitRelationshipsSyncer): Включение параметра UseUnsafeTls = treue через Program 2026-06-25 16:33:09 +10:00
Mikhail Kuznetsov
0d7969da44 fix(aihitRelationshipsSyncer): Включение старых версий TLS через Dockerfile 2026-06-25 14:51:42 +10:00
Mikhail Kuznetsov
4f2b2c204e fix(aihitMainLoader): В connectionString добавлен Encrypt=False; 2026-06-25 14:19:01 +10:00
Mikhail Kuznetsov
df6ed47bd9 fix(aihitMainLoader): В Dockerfile добавлено понижение уровня безопасности. 2026-06-25 14:01:59 +10:00
Mikhail Kuznetsov
8dfb2587b2 fix(aihitMainSyncer): Добавлен commit после синхронизации новых полей и новых значений полей: раньше вызывал null ошибку при получении Id новых значений. 2026-06-25 12:19:32 +10:00
Mikhail Trubnikov
4a8a67247d feat(api): Работы - управление автоконтролем и кол-вом связей 2026-06-19 11:19:43 +10:00
Mikhail Trubnikov
8151ea89b9 feat(api,core,dal): Группы работ - управление автокнотролем 2026-06-18 16:39:35 +10:00
Mikhail Kuznetsov
fe4461ee4e feat(esppSync): Меняем любые пробельные символы на нормальный пробел. 2026-06-16 14:28:52 +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
Mikhail Kuznetsov
a438f18480 refactor(templateMatcher): Переход на Pipeline-архитектуру для SimpleSync и GroupedSync.
- SimpleTemplateSynchronizer и GroupedTemplateSynchronizer переведены на паттерн Pipeline с разделением на Read/Write этапы
- Выделены контракты этапов (ISimpleSyncStage, IGroupedSyncStage) и контексты (SimpleSyncContext, GroupedSyncContext)
- Read-этапы безопасны для тестов (не пишут в БД/MQ), Write-этапы изолированы через отдельные интерфейсы
- Добавлено [Perf]-логирование каждого этапа с метриками времени выполнения
- Логи приведены к человекочитаемому формату 'Имя' (ID) для Job, JobGroup и Unit
- Устранено дублирование данных в контекстах (FilteredUnits перезаписывается, TemplateGroups строго типизирован)
- Константы неиспользуемых шаблонов вынесены в UnusedTemplateConstants
- Структура проекта реорганизована: SimpleSync, GroupedSync, Implementations, Interfaces
2026-06-11 15:09:46 +10:00
Mikhail Trubnikov
19cb6b50bf feat(api,core,domain): RobotSnapshot - почасовой отчет о загрузке роботов 2026-06-11 14:44:39 +10:00