Commit Graph

  • f7a05648e5 fix(templateGeneratorWorker): исправлены ошибки вв методах журналирования Mikhail Kuznetsov 2025-11-20 16:23:38 +10:00
  • 4942b26fb8 feat(templateGeneratorWorker): добавлено новое поле IsUnused и пересчет NextRun относительно Job.Group.ReferenceDate Mikhail Kuznetsov 2025-11-20 16:21:03 +10:00
  • 79cdc65a95 feat(templateMatcher): обновлен worker Mikhail Trubnikov 2025-11-20 14:50:38 +10:00
  • 7081e30734 feat(cicd): в cicd добавлен template matcher Mikhail Trubnikov 2025-11-20 14:24:03 +10:00
  • d90924bfa2 feat(templateMatcher,dal): небольшой рефакторинг, добавлен Dockerfile Mikhail Kuznetsov 2025-11-20 11:37:44 +10:00
  • 974ec3c9e0 feat(aihitMainSyncer): исключено удаление полей не приходивиших в сообщении Mikhail Kuznetsov 2025-11-19 14:06:41 +10:00
  • d486c72416 feat(aihitMainSyncer): refactoring+изменение запуска Worker. Mikhail Kuznetsov 2025-11-19 11:52:41 +10:00
  • 629a487875 feat(aihit): В Loader добавлена процедура mao2.dbo.sp_IPP_PARR_PTK_get_EK_REG для загрузки данных по региональным ЭК Mikhail Kuznetsov 2025-11-18 17:56:12 +10:00
  • c3c6ab787e fix(docker-compose): изменен дефолтный пароль rabbit Mikhail Trubnikov 2025-11-18 09:17:16 +10:00
  • 414f6cb2ba fix(docker-compose): espp-template docker compose Mikhail Trubnikov 2025-11-17 16:54:17 +10:00
  • d97163f5e5 fix(api): docker compose, version Mikhail Trubnikov 2025-11-17 16:40:09 +10:00
  • c94b775e4f fix(api): dockerfile Mikhail Trubnikov 2025-11-17 16:32:47 +10:00
  • b0921447e1 fix(api): dockerfile Mikhail Trubnikov 2025-11-17 16:26:37 +10:00
  • 806cd19861 feat(docker-compose): добавлены параметры для fluentd async. Добавлены правила для последовательного разворачивания API. Mikhail Trubnikov 2025-11-17 16:10:21 +10:00
  • 4cb7f2f6d6 feat(docker-compose): fix MQ version Mikhail Trubnikov 2025-11-17 15:57:52 +10:00
  • a7f7e732f6 feat(bll): обновлен MqServiceV2, добавлена обработка ошибок при выполнение делегата. Обновлен image rabbitMq до версии 4.2.0 Mikhail Trubnikov 2025-11-17 15:36:24 +10:00
  • e24ce20d02 feat(api,dal): в модель JobGroupType добавлено поле description. В job контроллерах убрано поле isUmbrella, добавлено JobType. Mikhail Trubnikov 2025-11-17 12:06:33 +10:00
  • 48c8741395 feat(dal): Созданы таблицы JobGroupTypes+UnitsInTemplates, обновлен ключ уникального индекса шаблонов Mikhail Kuznetsov 2025-11-14 14:48:56 +10:00
  • 334595e81c feat(templateMatcher,dal): небольшой рефакторинг и добавлено журналирование промежуточных данных Mikhail Kuznetsov 2025-11-12 11:24:07 +10:00
  • 2950d21a69 feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator Mikhail Kuznetsov 2025-11-01 15:29:12 +10:00
  • e716d9649d feat(aihitRelationshipsSyncer): полностью переписан класс+добавлены сообщения дл\ отладки Mikhail Kuznetsov 2025-10-31 17:35:54 +10:00
  • a3e12816c8 feat(aihitMainSyncer): повышен уровень журналирования. Mikhail Kuznetsov 2025-09-26 13:55:42 +10:00
  • 615fd1b25b feat(aihitMainSyncer): небольшой рефакторинг, устранена ошибка задвоения записей, убраны лишние типы данных. Mikhail Kuznetsov 2025-09-25 16:28:18 +10:00
  • a3ed9d0103 feat(aihitMainSyncer): Переписан под возможность обработки нескольких значений для одного атрибута. Mikhail Kuznetsov 2025-09-25 13:54:33 +10:00
  • 6cc6dac4f7 feat(api): Немного сортировки в списках атрибутов Mikhail Kuznetsov 2025-09-25 09:01:37 +10:00
  • 9742f27a81 feat(api): Изменена валидация JobRequest, фильтры аттрибутов могут быть пустыми Mikhail Kuznetsov 2025-09-24 12:34:46 +10:00
  • 4391b460fa fix(dal): в UnitFilter добавлено необязательное ограничение на количество строк в выдаваемом списке ЭК Mikhail Kuznetsov 2025-09-24 10:34:05 +10:00
  • 6231f35236 feat(api): в JobUnitPreview добавлена обработка ситуации NoContent Mikhail Kuznetsov 2025-09-24 10:16:18 +10:00
  • 09f0f1e063 feat(api): Новый контроллер JobUnitPreview, для получения предпросмотра затрагиваемых ЭК работой Mikhail Kuznetsov 2025-09-24 10:08:50 +10:00
  • 6034b137d2 fix(api): JobControl добавлена выборка сведений о Field для RelationshipFilter. Переписан метод Update Mikhail Kuznetsov 2025-09-23 10:38:19 +10:00
  • 1f08b46085 feat(api): JobControl добавлена сортировка имени аттрибута Mikhail Kuznetsov 2025-09-22 17:15:30 +10:00
  • 40ce7acb41 fix(api): Добавлен маппинг Field в FieldFilter Mikhail Kuznetsov 2025-09-22 15:56:58 +10:00
  • 6ca6e65224 feat(api): в сущность FIeld добавлено поле IsMultipleValue для реализации записи повторяющихся полей, как сервер приложений в компонентном составе виртуальных серверов Mikhail Kuznetsov 2025-09-22 15:25:17 +10:00
  • 8b0f173abe feat(api): реализован GetAll UnitFieldValue по Id FieldValue Mikhail Kuznetsov 2025-09-22 11:04:27 +10:00
  • e094db168f feat(api): переписан метод Update для JobController Mikhail Kuznetsov 2025-09-16 15:27:26 +10:00
  • 691a256d9c feat(api): Создан UnitFieldController для отображения списка атрибутов ЭК Mikhail Kuznetsov 2025-09-11 17:18:04 +10:00
  • 14519a843d feat(api): TnkController в GetAll добавлен поиск по имени ТНК Mikhail Kuznetsov 2025-09-11 16:45:33 +10:00
  • 19882da465 fix(api): JobController удалены лишние валидаторы. При билде ошибки не было Mikhail Kuznetsov 2025-09-11 16:22:08 +10:00
  • 39eb8ddc2c feat(api): JobControl переписан метод Create+Валидация Mikhail Kuznetsov 2025-09-11 16:03:51 +10:00
  • 76c289cef2 fix(api): Исправлен подсчёт TemplateCount в методе Job.GetAll() Mikhail Kuznetsov 2025-09-10 11:01:54 +10:00
  • d4607f8547 feat(api): Актуализация JobResponse под фронт; Template метод GetAll ищет по Job а не JobGroup Mikhail Kuznetsov 2025-09-10 10:40:12 +10:00
  • aa31af8027 feat(api): изменены респонсы Job и JobGroup. Mikhail Kuznetsov 2025-09-09 17:19:41 +10:00
  • 6d021b23e0 feat(api): JobGroupController добавлен метод Delete Mikhail Kuznetsov 2025-09-09 10:44:33 +10:00
  • 0a7e18fcd7 feat(api): оптимизированы поля запроса JobGroup Mikhail Kuznetsov 2025-09-05 10:33:52 +10:00
  • fdfa0d5e29 feat(api): JobGroupResponse Mikhail Kuznetsov 2025-09-04 16:03:30 +10:00
  • c9dcdedeca feat(api): JobGroupController добавлена выдача расписания и количество связанных Job Mikhail Kuznetsov 2025-09-04 14:51:51 +10:00
  • 0793c169f9 feat(dal): в таблице Units удалено поле DateModified Mikhail Trubnikov 2025-08-27 11:56:22 +10:00
  • c9159f6546 feat(api): в UnitWithAttributesResponse добавлены родительские и дочерние ЭК Mikhail Trubnikov 2025-08-27 10:43:33 +10:00
  • b288888d7a fix(templateTaskGenerator): добавлен аргумент app_version Mikhail Kuznetsov 2025-08-26 14:20:01 +10:00
  • 477a6f9f5b Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev Mikhail Kuznetsov 2025-08-26 14:09:51 +10:00
  • ebd638e639 fix(templateTaskGenerator): Исправление ошибки в yml файле CI/CD Mikhail Kuznetsov 2025-08-26 14:09:42 +10:00
  • 645bc2a6a6 Merge branch 'unit-controller' into dev Mikhail Trubnikov 2025-08-26 14:09:08 +10:00
  • c7bc8f60ef feat(dal, api): в таблицу Units добавлено поле LastLogon. Переделана авторизация для хостов (ЭК), теперь берется ip из связанных Units. Переделаны запросы авторизации в кеш. Переделан запрос и модель в influxdb. Обновлена статистика по юнитам и полям. Mikhail Trubnikov 2025-08-26 14:04:49 +10:00
  • ed5fe43890 fix(templateTaskGenerator): Dockerfile снова исправлен Mikhail Kuznetsov 2025-08-26 13:56:33 +10:00
  • 752f8a2f38 fix(templateTaskGenerator): Исправлены пути в Dockerfile Mikhail Kuznetsov 2025-08-26 13:49:27 +10:00
  • 12478e1951 fix(templateTaskGenerator): изменена папка проекта Mikhail Kuznetsov 2025-08-26 13:40:02 +10:00
  • ba01ebb206 feat(test): очистил тестовый проект Mikhail Kuznetsov 2025-08-26 12:24:57 +10:00
  • 0c2bcd188b feat(templateTaskGenerator): настройки развертывания CI/CD Mikhail Kuznetsov 2025-08-26 12:19:55 +10:00
  • 446a5579f3 feat(templateTaskGenerator): Написан TemplateTaskGenerator, читает очередь Mq parr-template-task-generator при получении id регламентной работы проверяет несозданные шаблоны. При наличии таковых пишет сообщение в очередь parr-template-generator Mikhail Kuznetsov 2025-08-26 12:04:26 +10:00
  • a6385ea39a feat(dal,api): расширена таблица Job, добавлеа маска рабочей группы. Теперь можно генерировать шаблоны с единой экстерриториальной группой Mikhail Kuznetsov 2025-08-22 11:25:51 +10:00
  • d30093dfef fix(esppScheduleSync): исправлен Id объекта передаваемого для поиска расписания, вместо GroupId передавали JobId Mikhail Kuznetsov 2025-08-21 15:23:46 +10:00
  • b0b7bdd131 feat(esppTempateSync,esppSync): Нормализация перенесена в общий класс esppSync, так как появились шорткоды и они обрабатываются после преобразования данных в модель IEsppObject Mikhail Kuznetsov 2025-08-21 14:51:40 +10:00
  • a536d0745d feat(API): восстановлена статистика по шаблонам после перехода на Job Mikhail Kuznetsov 2025-08-21 14:05:35 +10:00
  • 030b89f75b feat(dal): добавлен новый шотркод %ГРУППА_РАБОТ% Mikhail Kuznetsov 2025-08-21 12:23:26 +10:00
  • bc2f9b9055 feat(templateGeneratorWorker): добавлена проверка на существование шаблона пришедшего на создание Mikhail Kuznetsov 2025-08-21 11:28:39 +10:00
  • 5b8526cf4e fix(bll): mqservice, убрал время жизни сообщения Mikhail Trubnikov 2025-08-20 16:09:44 +10:00
  • e59e72f6d6 fix(templateGeneratorWorker): MqSettings Mikhail Trubnikov 2025-08-20 15:25:26 +10:00
  • 01bd5b7b27 Merge branch 'update-rqbbitmq' into dev Mikhail Trubnikov 2025-08-20 14:12:25 +10:00
  • 85798c0956 feat(bll, all): обновлена библиотека RabbitMq.Client до версии 7.1.2. Обновлен MqServiceV2. В IMqSettings добавлен параметр PrefetchCount - макс кол-во одновременных обработок очередей. Обновлены связанные проекты под новый MqService. В проектах Aihit, SyncTemplate, SyncSchedule установлен параметр в конфиг PrefetchCount =100 Mikhail Trubnikov 2025-08-20 14:10:22 +10:00
  • a81f188cb7 feat(dal): Добавлена генерация кодового обозначения в подробное описание шаблона, чтобы можно было отследить наряды от агента Mikhail Kuznetsov 2025-08-19 14:08:25 +10:00
  • 88e71d779c fix(templateGeneratorWorker): восстановлен файл Dockerfile Mikhail Kuznetsov 2025-08-19 11:40:28 +10:00
  • 16af57c938 fix(templateGeneratorWorker): исправлена ещё одна ошибка в переменных Mikhail Kuznetsov 2025-08-19 11:27:10 +10:00
  • cdd11cdb4d fix(templateGeneratorWorker): CI/CD Mikhail Kuznetsov 2025-08-19 11:24:15 +10:00
  • 84631ff0f9 Merge branch 'template-generator-worker' into dev Mikhail Kuznetsov 2025-08-19 11:15:17 +10:00
  • 963da184f1 feat(templateGeneratorWorker): ci/cd, основной метод вынесен в отдельный класс. Mikhail Kuznetsov 2025-08-19 11:13:56 +10:00
  • 7239efca51 fix(dal): Исправлено формирование shortcode %ТНК% Mikhail Kuznetsov 2025-08-15 12:16:24 +10:00
  • 928a1471cf feat(aihitLoader): Изменены поля синхронизации из АИХ ИТ Mikhail Kuznetsov 2025-08-15 11:32:13 +10:00
  • 2c005f038e feat(templateGeneratorWorker): Создан Worker читающий очередь и генерирующий новые объекты Template Mikhail Kuznetsov 2025-08-14 15:20:04 +10:00
  • 1272ce92ec feat(dal): Реализован сервис UnitFilterService для получения Unit, для которых требуется создать или уже создан шаблон по Job.Id Mikhail Kuznetsov 2025-08-12 11:50:29 +10:00
  • 97af546654 fix(nextRunMnager): Исправлена ошибка поиска параметров расписания по Id JobGroup. Mikhail Kuznetsov 2025-08-06 11:46:43 +10:00
  • f351a8863a feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes. Mikhail Kuznetsov 2025-08-06 10:33:55 +10:00
  • 46a96c666e feat(dal): Создана таблица JobRelationshipFilter для хранения фильров атрибутов связей между ЭК Mikhail Kuznetsov 2025-08-01 17:14:39 +10:00
  • e3b9392d84 fix(esppSync, dal, api): Исправление после удаления старых ShortCodes Mikhail Kuznetsov 2025-08-01 14:45:36 +10:00
  • 5e2df418e7 fix(jobAutoControl,templateActivator): Переименование полей Mikhail Kuznetsov 2025-08-01 09:08:42 +10:00
  • 093d2fc090 feat(dal): ShortcodesService init Mikhail Kuznetsov 2025-08-01 09:02:01 +10:00
  • 5bbf2e2db5 feat(api): Реализованы JobController, JobGroupController Mikhail Kuznetsov 2025-07-01 17:20:48 +10:00
  • f429b70410 fix(api): RobotTaskController исправлено поле формирования динамического имени работы в задании роботу Mikhail Kuznetsov 2025-06-27 15:54:21 +10:00
  • 91ddd2ae96 fix(API,DAL): Восстановлена работа контроллеров RobotTask, TemplateActivator, Template Mikhail Kuznetsov 2025-06-27 13:42:13 +10:00
  • 03c7852378 feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork Mikhail Kuznetsov 2025-06-25 14:17:34 +10:00
  • 1b867585d8 fix(aihitMainLoader): исправлен тип входных данных Mikhail Kuznetsov 2025-06-18 15:44:56 +10:00
  • 266a625457 feat(aihitMainLoader): увеличено число обрабатываемых полей Mikhail Kuznetsov 2025-06-18 15:36:48 +10:00
  • 504a17b301 feat(aihitRelationshipsSyncer): изменена частота коммитов при обновлении поля synced Mikhail Kuznetsov 2025-06-18 15:22:28 +10:00
  • 4b0ece1a2e feat(dal): Добавлен TemplateNameGeneratorService для генерации имени шаблонов по маске в Job Mikhail Kuznetsov 2025-06-18 09:58:23 +10:00
  • 38c9bb402e feat(api): Добавлено поле ScheduleEsppId в RobotTaskTemplateResponse для правильного поиска при обновлении шаблонов Mikhail Kuznetsov 2025-06-11 12:02:24 +10:00
  • 230dfd6f85 feat(dal): Добавлена таблица Groups для возможности группировки Job Mikhail Kuznetsov 2025-06-11 11:14:27 +10:00
  • 0d08794636 feat(api): HostController.Response Field, Value выделены в отдельные поля Mikhail Kuznetsov 2025-06-09 13:55:57 +10:00
  • 59b592fdd9 feat(api): HostController вывод даных из таблицы Unit Mikhail Kuznetsov 2025-06-06 16:39:41 +10:00
  • b82a1de8bf feat(aihitRelationshipsSyncer): refactoring Mikhail Kuznetsov 2025-06-04 12:43:52 +10:00
  • 50ef7dee5c feat(dal): Созданы таблицы схемы Job Mikhail Kuznetsov 2025-06-04 11:55:23 +10:00
  • 7b1c676507 fix(aihitRelationShips): добавлена проверка наличия уже уже существуюшей связи, событие случается если в списке имеются в наличии ЭК разного регистра Mikhail Kuznetsov 2025-06-02 16:26:15 +10:00