Commit Graph

767 Commits

Author SHA1 Message Date
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
Mikhail Kuznetsov
030b89f75b feat(dal): добавлен новый шотркод %ГРУППА_РАБОТ% 2025-08-21 12:23:26 +10:00
Mikhail Kuznetsov
bc2f9b9055 feat(templateGeneratorWorker): добавлена проверка на существование шаблона пришедшего на создание 2025-08-21 11:28:39 +10:00
Mikhail Trubnikov
5b8526cf4e fix(bll): mqservice, убрал время жизни сообщения 2025-08-20 16:09:44 +10:00
Mikhail Trubnikov
e59e72f6d6 fix(templateGeneratorWorker): MqSettings 2025-08-20 15:25:26 +10:00
Mikhail Trubnikov
01bd5b7b27 Merge branch 'update-rqbbitmq' into dev 2025-08-20 14:12:25 +10:00
Mikhail Trubnikov
85798c0956 feat(bll, all): обновлена библиотека RabbitMq.Client до версии 7.1.2. Обновлен MqServiceV2. В IMqSettings добавлен параметр PrefetchCount - макс кол-во одновременных обработок очередей. Обновлены связанные проекты под новый MqService. В проектах Aihit, SyncTemplate, SyncSchedule установлен параметр в конфиг PrefetchCount =100 2025-08-20 14:10:22 +10:00
Mikhail Kuznetsov
a81f188cb7 feat(dal): Добавлена генерация кодового обозначения в подробное описание шаблона, чтобы можно было отследить наряды от агента 2025-08-19 14:08:25 +10:00