Commit Graph

674 Commits

Author SHA1 Message Date
Mikhail Trubnikov
806cd19861 feat(docker-compose): добавлены параметры для fluentd async. Добавлены правила для последовательного разворачивания API. 2025-11-17 16:10:21 +10:00
Mikhail Trubnikov
4cb7f2f6d6 feat(docker-compose): fix MQ version 2025-11-17 15:57:52 +10:00
Mikhail Trubnikov
a7f7e732f6 feat(bll): обновлен MqServiceV2, добавлена обработка ошибок при выполнение делегата. Обновлен image rabbitMq до версии 4.2.0 2025-11-17 15:36:24 +10:00
Mikhail Trubnikov
e24ce20d02 feat(api,dal): в модель JobGroupType добавлено поле description. В job контроллерах убрано поле isUmbrella, добавлено JobType. 2025-11-17 12:06:33 +10:00
Mikhail Kuznetsov
48c8741395 feat(dal): Созданы таблицы JobGroupTypes+UnitsInTemplates, обновлен ключ уникального индекса шаблонов 2025-11-14 14:48:56 +10:00
Mikhail Kuznetsov
334595e81c feat(templateMatcher,dal): небольшой рефакторинг и добавлено журналирование промежуточных данных 2025-11-12 11:24:07 +10:00
Mikhail Kuznetsov
2950d21a69 feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator 2025-11-01 15:29:12 +10:00
Mikhail Kuznetsov
e716d9649d feat(aihitRelationshipsSyncer): полностью переписан класс+добавлены сообщения дл\ отладки 2025-10-31 17:35:54 +10:00
Mikhail Kuznetsov
a3e12816c8 feat(aihitMainSyncer): повышен уровень журналирования. 2025-09-26 13:55:42 +10:00
Mikhail Kuznetsov
615fd1b25b feat(aihitMainSyncer): небольшой рефакторинг, устранена ошибка задвоения записей, убраны лишние типы данных. 2025-09-25 16:28:18 +10:00
Mikhail Kuznetsov
a3ed9d0103 feat(aihitMainSyncer): Переписан под возможность обработки нескольких значений для одного атрибута. 2025-09-25 13:54:33 +10:00
Mikhail Kuznetsov
6cc6dac4f7 feat(api): Немного сортировки в списках атрибутов 2025-09-25 09:01:37 +10:00
Mikhail Kuznetsov
9742f27a81 feat(api): Изменена валидация JobRequest, фильтры аттрибутов могут быть пустыми 2025-09-24 12:34:46 +10:00
Mikhail Kuznetsov
4391b460fa fix(dal): в UnitFilter добавлено необязательное ограничение на количество строк в выдаваемом списке ЭК 2025-09-24 10:34:05 +10:00
Mikhail Kuznetsov
6231f35236 feat(api): в JobUnitPreview добавлена обработка ситуации NoContent 2025-09-24 10:16:18 +10:00
Mikhail Kuznetsov
09f0f1e063 feat(api): Новый контроллер JobUnitPreview, для получения предпросмотра затрагиваемых ЭК работой 2025-09-24 10:08:50 +10:00
Mikhail Kuznetsov
6034b137d2 fix(api): JobControl добавлена выборка сведений о Field для RelationshipFilter. Переписан метод Update 2025-09-23 10:38:19 +10:00
Mikhail Kuznetsov
1f08b46085 feat(api): JobControl добавлена сортировка имени аттрибута 2025-09-22 17:15:30 +10:00
Mikhail Kuznetsov
40ce7acb41 fix(api): Добавлен маппинг Field в FieldFilter 2025-09-22 15:56:58 +10:00
Mikhail Kuznetsov
6ca6e65224 feat(api): в сущность FIeld добавлено поле IsMultipleValue для реализации записи повторяющихся полей, как сервер приложений в компонентном составе виртуальных серверов 2025-09-22 15:25:17 +10:00
Mikhail Kuznetsov
8b0f173abe feat(api): реализован GetAll UnitFieldValue по Id FieldValue 2025-09-22 11:04:27 +10:00
Mikhail Kuznetsov
e094db168f feat(api): переписан метод Update для JobController 2025-09-16 15:27:26 +10:00
Mikhail Kuznetsov
691a256d9c feat(api): Создан UnitFieldController для отображения списка атрибутов ЭК 2025-09-11 17:18:04 +10:00
Mikhail Kuznetsov
14519a843d feat(api): TnkController в GetAll добавлен поиск по имени ТНК 2025-09-11 16:45:33 +10:00
Mikhail Kuznetsov
19882da465 fix(api): JobController удалены лишние валидаторы. При билде ошибки не было 2025-09-11 16:22:08 +10:00
Mikhail Kuznetsov
39eb8ddc2c feat(api): JobControl переписан метод Create+Валидация 2025-09-11 16:03:51 +10:00
Mikhail Kuznetsov
76c289cef2 fix(api): Исправлен подсчёт TemplateCount в методе Job.GetAll() 2025-09-10 11:01:54 +10:00
Mikhail Kuznetsov
d4607f8547 feat(api): Актуализация JobResponse под фронт; Template метод GetAll ищет по Job а не JobGroup 2025-09-10 10:40:12 +10:00
Mikhail Kuznetsov
aa31af8027 feat(api): изменены респонсы Job и JobGroup. 2025-09-09 17:19:41 +10:00
Mikhail Kuznetsov
6d021b23e0 feat(api): JobGroupController добавлен метод Delete 2025-09-09 10:44:33 +10:00
Mikhail Kuznetsov
0a7e18fcd7 feat(api): оптимизированы поля запроса JobGroup 2025-09-05 10:33:52 +10:00
Mikhail Kuznetsov
fdfa0d5e29 feat(api): JobGroupResponse 2025-09-04 16:03:30 +10:00
Mikhail Kuznetsov
c9dcdedeca feat(api): JobGroupController добавлена выдача расписания и количество связанных Job 2025-09-04 14:51:51 +10:00
Mikhail Trubnikov
0793c169f9 feat(dal): в таблице Units удалено поле DateModified 2025-08-27 11:56:22 +10:00
Mikhail Trubnikov
c9159f6546 feat(api): в UnitWithAttributesResponse добавлены родительские и дочерние ЭК 2025-08-27 10:43:33 +10:00
Mikhail Kuznetsov
b288888d7a fix(templateTaskGenerator): добавлен аргумент app_version 2025-08-26 14:20:01 +10:00
Mikhail Kuznetsov
477a6f9f5b Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2025-08-26 14:09:51 +10:00
Mikhail Kuznetsov
ebd638e639 fix(templateTaskGenerator): Исправление ошибки в yml файле CI/CD 2025-08-26 14:09:42 +10:00
Mikhail Trubnikov
645bc2a6a6 Merge branch 'unit-controller' into dev 2025-08-26 14:09:08 +10:00
Mikhail Trubnikov
c7bc8f60ef feat(dal, api): в таблицу Units добавлено поле LastLogon. Переделана авторизация для хостов (ЭК), теперь берется ip из связанных Units. Переделаны запросы авторизации в кеш. Переделан запрос и модель в influxdb. Обновлена статистика по юнитам и полям. 2025-08-26 14:04:49 +10:00
Mikhail Kuznetsov
ed5fe43890 fix(templateTaskGenerator): Dockerfile снова исправлен 2025-08-26 13:56:33 +10:00
Mikhail Kuznetsov
752f8a2f38 fix(templateTaskGenerator): Исправлены пути в Dockerfile 2025-08-26 13:49:27 +10:00
Mikhail Kuznetsov
12478e1951 fix(templateTaskGenerator): изменена папка проекта 2025-08-26 13:40:02 +10:00
Mikhail Kuznetsov
ba01ebb206 feat(test): очистил тестовый проект 2025-08-26 12:24:57 +10:00
Mikhail Kuznetsov
0c2bcd188b feat(templateTaskGenerator): настройки развертывания CI/CD 2025-08-26 12:19:55 +10:00
Mikhail Kuznetsov
446a5579f3 feat(templateTaskGenerator): Написан TemplateTaskGenerator, читает очередь Mq parr-template-task-generator при получении id регламентной работы проверяет несозданные шаблоны. При наличии таковых пишет сообщение в очередь parr-template-generator 2025-08-26 12:04:26 +10:00
Mikhail Kuznetsov
a6385ea39a feat(dal,api): расширена таблица Job, добавлеа маска рабочей группы. Теперь можно генерировать шаблоны с единой экстерриториальной группой 2025-08-22 11:25:51 +10:00
Mikhail Kuznetsov
d30093dfef fix(esppScheduleSync): исправлен Id объекта передаваемого для поиска расписания, вместо GroupId передавали JobId 2025-08-21 15:23:46 +10:00
Mikhail Kuznetsov
b0b7bdd131 feat(esppTempateSync,esppSync): Нормализация перенесена в общий класс esppSync, так как появились шорткоды и они обрабатываются после преобразования данных в модель IEsppObject 2025-08-21 14:51:40 +10:00
Mikhail Kuznetsov
a536d0745d feat(API): восстановлена статистика по шаблонам после перехода на Job 2025-08-21 14:05:35 +10:00