Commit Graph

  • 8c7d041a8b feat(shortcodesService): шорт-код поиска родительского ЭК по атрибутам теперь работает по множеству условий dev Mikhail Kuznetsov 2026-10-28 10:56:07 +10:00
  • 236ddee5ef feat(api,core,dal,domain,esppSync): В группу работ добавлено поле EkMask, обновлена логика синхронизации шаблонов и выдачи задания роботу. Обновлен реквест и респонс для группы работ и шаблонов. Mikhail Trubnikov 2026-10-21 11:21:36 +10:00
  • fdfd0f9363 feat(shortcodesService): обновлена информация о доступных шорт-кодах для API Mikhail Kuznetsov 2026-10-15 15:15:19 +10:00
  • 393f043286 feat(shortcodesService): в шорт-код "РОД_ЭК_ПЕРВЫЙ" реализована возможность поиска по имени и маске атрибута Mikhail Kuznetsov 2026-10-15 14:51:50 +10:00
  • 5c3b273346 fix(shortcodesService): Исправлена сортировка родителей для тега %РОД_ЭК_ПЕРВЫЙ% Mikhail Kuznetsov 2026-10-15 11:33:40 +10:00
  • 0fcbe870b9 feat(shortcodesService): добавлен шорткод %РОД_ЭК_ПЕРВЫЙ:ОУ-*:КРАТКОЕ_НАИМЕНОВАНИЕ%. - Позволяет получать значения атрибутов родительских ЭК. - Родитель определяется по маске, выбирается первый найденный, отсторитрованный по алфавиту - Имя атрибута определяется по полю AihitName Mikhail Kuznetsov 2026-10-15 10:39:33 +10:00
  • f9f234d119 refactor(templateMatcher): - унификация деактивации шаблонов между разными синхронизаторами - поиск ЭК выделен в отдельную сущность Mikhail Kuznetsov 2026-10-14 14:28:58 +10:00
  • 394fc059ba feat(api): HelpDocuments - ссылка на редактирование документации Mikhail Trubnikov 2026-10-13 08:52:33 +10:00
  • 1b02bf63bf feat(api): HelpDocument - ссылки вперед и назад Mikhail Trubnikov 2026-10-12 16:34:48 +10:00
  • 09d8244b03 feat(api,core,domain): HelpDocument - ответ заглушка, если нет еще такой документации Mikhail Trubnikov 2026-10-12 15:13:14 +10:00
  • 4e81ee72f4 fix(api): HelpDocumentController - исправлен хук удаления кэша Mikhail Trubnikov 2026-10-12 14:38:03 +10:00
  • 04d9843cfb feat(api,core,domain): HelpDocumentations - методы по получению и кэшированию документации из Mikhail Trubnikov 2026-10-12 14:14:30 +10:00
  • 9f5bae3f32 fix(templateMatcher): возвращена логика деактивации всего если фильтры вернули пустой результат. Mikhail Kuznetsov 2026-10-09 14:20:27 +10:00
  • a611a27c6e feat(api,core): Доработка юнит фильтров, инклуды и лог. feature/job-group-filters Mikhail Trubnikov 2026-10-09 12:08:12 +10:00
  • d6f4368917 feat(unitFilterService): учитывает фильтры JobGroup Mikhail Kuznetsov 2026-10-08 15:05:48 +10:00
  • e99ca22251 feat(api): JobGroup обновление фильтров Mikhail Trubnikov 2026-09-29 16:20:16 +10:00
  • 11eff75686 feat(api): Сортировка юнит фильтров Mikhail Trubnikov 2026-09-29 10:20:28 +10:00
  • 3818a470ce feat(api): Job - в респонс добавлены групповые фильтры. Обновлена валидация с учетом IsAllowJobUnitFilter Mikhail Trubnikov 2026-09-28 12:22:30 +10:00
  • b475d1e10c feat(api): JobGroup - респонс с юнит фильтрами Mikhail Trubnikov 2026-09-24 16:57:09 +10:00
  • f624b7f4a7 feat(api): JobGroup - управление юнит фильтрами Mikhail Trubnikov 2026-09-24 16:03:57 +10:00
  • 2a3afb9a5d feat(api): Запрещено изменение типа группы работ Mikhail Trubnikov 2026-09-23 16:22:41 +10:00
  • f3a3a0cf8c feat(api): В ТНК добавлено поле продолжительность минут. Mikhail Trubnikov 2026-09-15 11:40:50 +10:00
  • 2befb6b0c3 fix(templateMatcher): восстановлена фильтрация рабочей группы при группировке по ответственному исполнителю Mikhail Kuznetsov 2026-09-15 10:02:00 +10:00
  • 0629579cf0 reafctor(templateMatcher): сервис синхронизации неактуальных шаблонов вынесен в отдельный класс Mikhail Kuznetsov 2026-09-10 14:12:47 +10:00
  • 83c6a5f605 feat(templateMatcher): - добавлен режим DryRun - изменен подход к фильтрации шаблонов по рабочей группе - перенесено из этапа основной фильтрации в этап посторение подргупп/шаблонов - при использовании тегов альтернативных рабочих групп фильтрация по списку пропускается Mikhail Kuznetsov 2026-09-09 17:09:57 +10:00
  • e02a51f5ed fix(shortcodesService): исправлена загрузка шорткода %ТЕГ_СВЯЗИ:...% - отсутствовало требование загрузки UnitsInTemplate Mikhail Kuznetsov 2026-09-08 09:47:31 +10:00
  • fb20395e53 refactor(unitFilterService): логика фильтрации связанных ЭК перенесена в класс, который за это отвечает. Mikhail Kuznetsov 2026-07-31 10:46:48 +10:00
  • 94bea5c46d Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2026-07-30 14:18:14 +10:00
  • 349cf55862 feat(shortcodesService): Дополнительная детерминация списка в шорткоде СВЯЗИ(-ПН). Mikhail Kuznetsov 2026-07-30 14:18:04 +10:00
  • 4cd6134ad4 fix(core): Исправлена логика выдачи заданий роботам при множественном переименовании, можно брать шаблоны в статусах used и unused Mikhail Trubnikov 2026-07-30 10:53:41 +10:00
  • f10a50edae fix(core): Исправлена логика выдачи заданий роботам при множественном переименовании Mikhail Trubnikov 2026-07-30 10:07:56 +10:00
  • 0ab5b49371 Merge branch 'robot-task-details-2' into dev Mikhail Trubnikov 2026-07-29 16:32:37 +10:00
  • acdb6ec893 feat(core,dal,domain,templateUpdater): Задания роботам выдаюстя с учетом подмены и множества переименований Mikhail Trubnikov 2026-07-29 16:31:50 +10:00
  • 7d5fb23daf feat(core,api): Детали по заданиями роботов Mikhail Trubnikov 2026-07-29 09:50:21 +10:00
  • e36e08aa73 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2026-07-28 16:34:13 +10:00
  • 343468cf71 feat(unitFilter): Оптимизация фильрации юнитов. Проверка значений аттрибутов теперь выполняется в 2 запроса: - проверяем доступные в базе значения - проверяем наличие значений в юнитах по id значений Mikhail Kuznetsov 2026-07-28 16:34:04 +10:00
  • 56cdca0502 feat(core): Задание роботам с подменой на переименование шаблона, выдается только для шаблонов в статусе StatusTypeId==Used Mikhail Trubnikov 2026-07-28 16:15:01 +10:00
  • 8798529b4d fix(api,core): Исправлена логика выдачи переименованных шаблонов роботам Mikhail Trubnikov 2026-07-28 14:41:01 +10:00
  • 556d895c7c fix(api): Исправлен маппинг для Template Mikhail Trubnikov 2026-07-27 09:57:17 +10:00
  • 58275d73f4 Merge branch 'template-rename-pending' into dev Mikhail Trubnikov 2026-07-27 09:06:36 +10:00
  • eacda75649 refactor(core,domain): Переименованы shared dto Mikhail Trubnikov 2026-07-24 13:35:56 +10:00
  • 90e9f80505 feat(esppSync): При синхронизации шаблонов и расписаний не меняется статус у объектов находящихся на переименовании Mikhail Trubnikov 2026-07-24 11:59:20 +10:00
  • b3879062a6 feat(api,core,domain): Изменен контроллер RobotTaskRobotStatusController, метод изменения статуса задания вынесен в сервисы. Добавлена логика успрешного переименования шаблона. Mikhail Trubnikov 2026-07-23 14:39:55 +10:00
  • 58b4d98b16 feat(dal,core): Рефакторинг методов и логики выдачи заданий роботом при переименовании шаблонов Mikhail Trubnikov 2026-07-23 10:48:59 +10:00
  • d1889460de feat(templateMatcher): Выбирать неактуальные шаблоны по дате последнего изменения, а не создания. Дата создания не гарантирует, что шаблон недавно освободился. Mikhail Kuznetsov 2026-07-23 09:34:59 +10:00
  • 5f384947a6 fix(templateMatcher): Добавлено управление транзакцией в момент захват неиспользуемого шаблона, для устранения гонки. Mikhail Kuznetsov 2026-07-23 08:36:17 +10:00
  • 1cc2beb9ca feat(core): Логика выдачи задания роботу для переименованных шаблонов Mikhail Trubnikov 2026-07-22 16:02:04 +10:00
  • 0b0c0b04ad feat(dal,templateUpdater): Сохранение шаблонов для переименования в таблицу TemplateRenamePending Mikhail Trubnikov 2026-07-22 09:49:27 +10:00
  • 5094945c8e feat(dal,domain): Таблицы роботов перенесены в схему robot. Создана таблица TemplateRenamePendings - Шаблоны находящиеся в процессе переименования Mikhail Trubnikov 2026-07-21 11:48:21 +10:00
  • 98245e73e6 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2026-07-20 09:54:38 +10:00
  • cdcb4fd9bc fix(unitFilter): Снижен размер чанка для фильтрации по полям для устранения ошибки таймаута при работе templateMatcher Mikhail Kuznetsov 2026-07-20 09:54:28 +10:00
  • bbb14ee4ea feat(api): Статистика: Получить кол-во шаблонов у которых ИД расписания null и нет задания на создание расписания Mikhail Trubnikov 2026-07-17 15:35:46 +10:00
  • 5edbcff35b Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2026-07-16 15:00:24 +10:00
  • 6c93e1971f fix(templateMatcher): Исправлен баг в AutoControlResolver и добавивлен Include для AutoControl группы Mikhail Kuznetsov 2026-07-16 15:00:17 +10:00
  • 68696a2fdc Merge branch 'robot-config-report' into dev Mikhail Trubnikov 2026-07-16 10:13:40 +10:00
  • 751b693e72 feat(api,core): Методы в API для получения метрик заданий роботам, StatRobotMetricsController. Mikhail Trubnikov 2026-07-16 10:12:56 +10:00
  • 6ca6bfbc2e refactor(aihitRelationshipsSyncer): Стилистическое изменение Mikhail Kuznetsov 2026-07-15 16:27:00 +10:00
  • 178a991d8b Merge branch 'min-relationships-threshold' into 'dev' Mikhail Kuznetsov 2026-07-15 05:17:39 +00:00
  • a087958fd5 fix(aihit-sync): Оптимизация GetDeltaAsync и атомарность сохранения min-relationships-threshold Mikhail Kuznetsov 2026-07-15 14:40:10 +10:00
  • 4ee2880a8f fix(aihitRelationshipsSyncer): критические исправления RelationshipsSyncService Mikhail Kuznetsov 2026-07-15 14:04:35 +10:00
  • 497d241caf feat(aihitRelationshipsSyncer): Добавлена реализация MinRelationshipsThresholdPct для защиты базы данных от потери связей ЭК Mikhail Kuznetsov 2026-07-14 14:55:49 +10:00
  • 4c80e247f5 feat(dal): Добавлен параметр конфигурации MinRelationshipsThresholdPct Mikhail Kuznetsov 2026-07-14 10:29:01 +10:00
  • 83017c6bee fix(snapshotWorker): Исправлен cicd Mikhail Trubnikov 2026-07-13 16:46:10 +10:00
  • 323231f907 fix(snapshotWorker): Исправлен cicd Mikhail Trubnikov 2026-07-13 16:34:59 +10:00
  • b1c3d90b40 fix(dal,snapshotsWorker): Исправлен захват роботом задачи, добавлено увеличение попыток. Исправлен dockerfile для снапшотов. Mikhail Trubnikov 2026-07-13 16:16:37 +10:00
  • 511721b798 fix(snapshotWorker): Исправлен dockerfile Mikhail Trubnikov 2026-07-13 15:52:56 +10:00
  • 9f42a733e7 fix: Cicd для SnapshotWorker Mikhail Trubnikov 2026-07-13 15:46:40 +10:00
  • 50556ef605 feat(core,dal,domain,snapshotWorker): Воркер по управлению снапшотами. Создание сгапшотов для таблицы RobotConfigurations Mikhail Trubnikov 2026-07-13 15:29:48 +10:00
  • 9194d127d2 fix(core): Задания роботам Mikhail Trubnikov 2026-07-10 18:35:18 +10:00
  • 33b0576ccc feat(api,core): Задания роботам на обновление расписаний, выдается с периодом охлаждения, если последнее изменение было NextRunWorker или EsppScheduleWorker и значение lastRun+ период охлаждения, меньше чем сейчас. Mikhail Trubnikov 2026-07-10 14:11:16 +10:00
  • 33cdc29e80 feat(api): RobotHistory - фильтрация по дате Mikhail Trubnikov 2026-07-09 09:02:29 +10:00
  • d7d4713953 fix(core): NextRun расчет ЕСПП, исправлен метод регулярного расчета Mikhail Trubnikov 2026-07-08 14:47:59 +10:00
  • 4af552b29e Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev Mikhail Trubnikov 2026-07-07 15:33:55 +10:00
  • 9d3273191b fix(core): Доработка методов расчета NextRun по алгоритму ЕСПП, добавлена проверка, что расчитанная дата новее чем refDate. Mikhail Trubnikov 2026-07-07 15:24:59 +10:00
  • 246e8e69ae feat(api): Актуализирован параметр ThresholdConnections для мониторинга инфраструктуры. Mikhail Kuznetsov 2026-07-03 16:32:54 +10:00
  • e9c9e9f03e feat(nextRun): Увеличено количество Workerов до 4 Mikhail Kuznetsov 2026-07-03 15:26:45 +10:00
  • fb9578fec0 feat(templateMatcher): В синхронизацию неиспользуемых шаблонов добавлена метрика времени выполнения Mikhail Kuznetsov 2026-07-03 14:01:56 +10:00
  • 9c27f81fe8 feat(templateMatcher): Приоритет автоконтроля JobGroup>Job при создании/переиспользовании шаблона Mikhail Kuznetsov 2026-07-03 11:59:46 +10:00
  • 36e866f637 fix(test): Исправлен using Mikhail Trubnikov 2026-07-03 11:36:12 +10:00
  • 1affa34b07 fix(core, api, templateMatcher, nextRun, templateDestributor, jobAutoControl): Исправление using после предыдущего рафакторинга Mikhail Kuznetsov 2026-07-03 11:25:39 +10:00
  • 3c9e03adbb refactor(dal,api,templateMatcher,templateGenerator,templateActivator): Немного порядка в namespaceах Mikhail Kuznetsov 2026-07-03 11:17:48 +10:00
  • 143ae10190 feat(api): TemplateResponse - добавлены поля с примененными шорткодами Mikhail Trubnikov 2026-07-03 11:16:31 +10:00
  • f8e16e9496 feat: Изменен NuGet.config, добавлен репозиторий dvgd Mikhail Trubnikov 2026-07-01 16:32:38 +10:00
  • 55ac424f1a Merge branch 'job-group-filters' into dev Mikhail Trubnikov 2026-07-01 10:24:05 +10:00
  • cb3c98ed8c feat: Обвнолена версия Redis, c 7.2 до 8.8.0 job-group-filters Mikhail Trubnikov 2026-07-01 10:18:43 +10:00
  • 16f97904eb feat(api,core,jobAutoControl): Валидация при получении запроса на синхронизацию групп, работ. JobAutoControlWorker - изменена логика, может обрабатывать группы и работы. Mikhail Trubnikov 2026-06-30 16:12:52 +10:00
  • 52bd0d8ce1 fix(aihitLoader): Добавлены параметры понижения версии TLS Mikhail Kuznetsov 2026-06-26 12:23:07 +10:00
  • 65ef0dec92 fix(aihitRelationshipsSyncer): Перешли на Nexus SVRW Mikhail Kuznetsov 2026-06-26 11:59:26 +10:00
  • 7574cd31c2 fix(aihitRelationshipsSyncer): Финанльное исправление доверительных отношений с АИХ ИТ Mikhail Kuznetsov 2026-06-26 10:33:26 +10:00
  • 8a44f43a34 fix(aihitRelationshipsSyncer): Найдено решение проблемы с доверием сертификату при подключении к АИХ ИТ Mikhail Kuznetsov 2026-06-26 09:25:16 +10:00
  • 16ba4f21a2 fix(aihitRelationshipsSyncer): Ещё немного параметров для небезопасности с АИХ ИТ Mikhail Kuznetsov 2026-06-26 08:39:38 +10:00
  • c1ff4d0258 fix(aihitRelationshipsSyncer): Дополнительные переменные параметров окружения Mikhail Kuznetsov 2026-06-25 17:27:14 +10:00
  • 5c2d1c31b5 fix(aihitRelationshipsSyncer): Encrypt=Optional вместо false/ Mikhail Kuznetsov 2026-06-25 17:10:23 +10:00
  • 806633aaf7 fix(aihitRelationshipsSyncer): Включение параметра UseUnsafeTls = treue через Program Mikhail Kuznetsov 2026-06-25 16:33:09 +10:00
  • 0d7969da44 fix(aihitRelationshipsSyncer): Включение старых версий TLS через Dockerfile Mikhail Kuznetsov 2026-06-25 14:51:42 +10:00
  • 4f2b2c204e fix(aihitMainLoader): В connectionString добавлен Encrypt=False; Mikhail Kuznetsov 2026-06-25 14:19:01 +10:00
  • df6ed47bd9 fix(aihitMainLoader): В Dockerfile добавлено понижение уровня безопасности. Mikhail Kuznetsov 2026-06-25 14:01:59 +10:00
  • 8dfb2587b2 fix(aihitMainSyncer): Добавлен commit после синхронизации новых полей и новых значений полей: раньше вызывал null ошибку при получении Id новых значений. Mikhail Kuznetsov 2026-06-25 12:19:32 +10:00
  • 4a8a67247d feat(api): Работы - управление автоконтролем и кол-вом связей Mikhail Trubnikov 2026-06-19 11:19:43 +10:00
  • 8151ea89b9 feat(api,core,dal): Группы работ - управление автокнотролем Mikhail Trubnikov 2026-06-18 16:39:35 +10:00