Commit Graph

690 Commits

Author SHA1 Message Date
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
Mikhail Kuznetsov
88e71d779c fix(templateGeneratorWorker): восстановлен файл Dockerfile 2025-08-19 11:40:28 +10:00
Mikhail Kuznetsov
16af57c938 fix(templateGeneratorWorker): исправлена ещё одна ошибка в переменных 2025-08-19 11:27:10 +10:00
Mikhail Kuznetsov
cdd11cdb4d fix(templateGeneratorWorker): CI/CD 2025-08-19 11:24:15 +10:00
Mikhail Kuznetsov
84631ff0f9 Merge branch 'template-generator-worker' into dev 2025-08-19 11:15:17 +10:00
Mikhail Kuznetsov
963da184f1 feat(templateGeneratorWorker): ci/cd, основной метод вынесен в отдельный класс. 2025-08-19 11:13:56 +10:00
Mikhail Kuznetsov
7239efca51 fix(dal): Исправлено формирование shortcode %ТНК% 2025-08-15 12:16:24 +10:00
Mikhail Kuznetsov
928a1471cf feat(aihitLoader): Изменены поля синхронизации из АИХ ИТ 2025-08-15 11:32:13 +10:00
Mikhail Kuznetsov
2c005f038e feat(templateGeneratorWorker): Создан Worker читающий очередь и генерирующий новые объекты Template 2025-08-14 15:20:04 +10:00
Mikhail Kuznetsov
1272ce92ec feat(dal): Реализован сервис UnitFilterService для получения Unit, для которых требуется создать или уже создан шаблон по Job.Id 2025-08-12 11:50:29 +10:00
Mikhail Kuznetsov
97af546654 fix(nextRunMnager): Исправлена ошибка поиска параметров расписания по Id JobGroup. 2025-08-06 11:46:43 +10:00
Mikhail Kuznetsov
f351a8863a feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes. 2025-08-06 10:35:19 +10:00
Mikhail Kuznetsov
46a96c666e feat(dal): Создана таблица JobRelationshipFilter для хранения фильров атрибутов связей между ЭК 2025-08-01 17:14:39 +10:00
Mikhail Kuznetsov
e3b9392d84 fix(esppSync, dal, api): Исправление после удаления старых ShortCodes 2025-08-01 14:45:36 +10:00
Mikhail Kuznetsov
5e2df418e7 fix(jobAutoControl,templateActivator): Переименование полей 2025-08-01 09:08:42 +10:00
Mikhail Kuznetsov
093d2fc090 feat(dal): ShortcodesService init 2025-08-01 09:02:01 +10:00
Mikhail Kuznetsov
5bbf2e2db5 feat(api): Реализованы JobController, JobGroupController 2025-07-01 17:20:48 +10:00
Mikhail Kuznetsov
f429b70410 fix(api): RobotTaskController исправлено поле формирования динамического имени работы в задании роботу 2025-06-27 15:54:21 +10:00
Mikhail Kuznetsov
91ddd2ae96 fix(API,DAL): Восстановлена работа контроллеров RobotTask, TemplateActivator, Template 2025-06-27 13:42:13 +10:00
Mikhail Kuznetsov
03c7852378 feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork 2025-06-25 14:17:34 +10:00
Mikhail Kuznetsov
1b867585d8 fix(aihitMainLoader): исправлен тип входных данных 2025-06-18 15:44:56 +10:00
Mikhail Kuznetsov
266a625457 feat(aihitMainLoader): увеличено число обрабатываемых полей 2025-06-18 15:36:48 +10:00
Mikhail Kuznetsov
504a17b301 feat(aihitRelationshipsSyncer): изменена частота коммитов при обновлении поля synced 2025-06-18 15:22:28 +10:00
Mikhail Kuznetsov
4b0ece1a2e feat(dal): Добавлен TemplateNameGeneratorService для генерации имени шаблонов по маске в Job 2025-06-18 09:58:23 +10:00
Mikhail Kuznetsov
38c9bb402e feat(api): Добавлено поле ScheduleEsppId в RobotTaskTemplateResponse для правильного поиска при обновлении шаблонов 2025-06-11 12:02:24 +10:00
Mikhail Kuznetsov
230dfd6f85 feat(dal): Добавлена таблица Groups для возможности группировки Job 2025-06-11 11:14:27 +10:00
Mikhail Kuznetsov
0d08794636 feat(api): HostController.Response Field, Value выделены в отдельные поля 2025-06-09 13:55:57 +10:00
Mikhail Kuznetsov
59b592fdd9 feat(api): HostController вывод даных из таблицы Unit 2025-06-06 16:39:41 +10:00