4942b26fb8feat(templateGeneratorWorker): добавлено новое поле IsUnused и пересчет NextRun относительно Job.Group.ReferenceDate
Mikhail Kuznetsov
2025-11-20 16:21:03 +10:00
629a487875feat(aihit): В Loader добавлена процедура mao2.dbo.sp_IPP_PARR_PTK_get_EK_REG для загрузки данных по региональным ЭК
Mikhail Kuznetsov
2025-11-18 17:56:12 +10:00
806cd19861feat(docker-compose): добавлены параметры для fluentd async. Добавлены правила для последовательного разворачивания API.
Mikhail Trubnikov
2025-11-17 16:10:21 +10:00
4cb7f2f6d6feat(docker-compose): fix MQ version
Mikhail Trubnikov
2025-11-17 15:57:52 +10:00
a7f7e732f6feat(bll): обновлен MqServiceV2, добавлена обработка ошибок при выполнение делегата. Обновлен image rabbitMq до версии 4.2.0
Mikhail Trubnikov
2025-11-17 15:36:24 +10:00
e24ce20d02feat(api,dal): в модель JobGroupType добавлено поле description. В job контроллерах убрано поле isUmbrella, добавлено JobType.
Mikhail Trubnikov
2025-11-17 12:06:33 +10:00
334595e81cfeat(templateMatcher,dal): небольшой рефакторинг и добавлено журналирование промежуточных данных
Mikhail Kuznetsov
2025-11-12 11:24:07 +10:00
2950d21a69feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator
Mikhail Kuznetsov
2025-11-01 15:29:12 +10:00
e716d9649dfeat(aihitRelationshipsSyncer): полностью переписан класс+добавлены сообщения дл\ отладки
Mikhail Kuznetsov
2025-10-31 17:35:54 +10:00
a3e12816c8feat(aihitMainSyncer): повышен уровень журналирования.
Mikhail Kuznetsov
2025-09-26 13:55:42 +10:00
615fd1b25bfeat(aihitMainSyncer): небольшой рефакторинг, устранена ошибка задвоения записей, убраны лишние типы данных.
Mikhail Kuznetsov
2025-09-25 16:28:18 +10:00
a3ed9d0103feat(aihitMainSyncer): Переписан под возможность обработки нескольких значений для одного атрибута.
Mikhail Kuznetsov
2025-09-25 13:54:33 +10:00
6cc6dac4f7feat(api): Немного сортировки в списках атрибутов
Mikhail Kuznetsov
2025-09-25 09:01:37 +10:00
9742f27a81feat(api): Изменена валидация JobRequest, фильтры аттрибутов могут быть пустыми
Mikhail Kuznetsov
2025-09-24 12:34:46 +10:00
4391b460fafix(dal): в UnitFilter добавлено необязательное ограничение на количество строк в выдаваемом списке ЭК
Mikhail Kuznetsov
2025-09-24 10:34:05 +10:00
6231f35236feat(api): в JobUnitPreview добавлена обработка ситуации NoContent
Mikhail Kuznetsov
2025-09-24 10:16:18 +10:00
09f0f1e063feat(api): Новый контроллер JobUnitPreview, для получения предпросмотра затрагиваемых ЭК работой
Mikhail Kuznetsov
2025-09-24 10:08:50 +10:00
6034b137d2fix(api): JobControl добавлена выборка сведений о Field для RelationshipFilter. Переписан метод Update
Mikhail Kuznetsov
2025-09-23 10:38:19 +10:00
40ce7acb41fix(api): Добавлен маппинг Field в FieldFilter
Mikhail Kuznetsov
2025-09-22 15:56:58 +10:00
6ca6e65224feat(api): в сущность FIeld добавлено поле IsMultipleValue для реализации записи повторяющихся полей, как сервер приложений в компонентном составе виртуальных серверов
Mikhail Kuznetsov
2025-09-22 15:25:17 +10:00
8b0f173abefeat(api): реализован GetAll UnitFieldValue по Id FieldValue
Mikhail Kuznetsov
2025-09-22 11:04:27 +10:00
e094db168ffeat(api): переписан метод Update для JobController
Mikhail Kuznetsov
2025-09-16 15:27:26 +10:00
691a256d9cfeat(api): Создан UnitFieldController для отображения списка атрибутов ЭК
Mikhail Kuznetsov
2025-09-11 17:18:04 +10:00
14519a843dfeat(api): TnkController в GetAll добавлен поиск по имени ТНК
Mikhail Kuznetsov
2025-09-11 16:45:33 +10:00
19882da465fix(api): JobController удалены лишние валидаторы. При билде ошибки не было
Mikhail Kuznetsov
2025-09-11 16:22:08 +10:00
39eb8ddc2cfeat(api): JobControl переписан метод Create+Валидация
Mikhail Kuznetsov
2025-09-11 16:03:51 +10:00
645bc2a6a6Merge branch 'unit-controller' into dev
Mikhail Trubnikov
2025-08-26 14:09:08 +10:00
c7bc8f60effeat(dal, api): в таблицу Units добавлено поле LastLogon. Переделана авторизация для хостов (ЭК), теперь берется ip из связанных Units. Переделаны запросы авторизации в кеш. Переделан запрос и модель в influxdb. Обновлена статистика по юнитам и полям.
Mikhail Trubnikov
2025-08-26 14:04:49 +10:00
ed5fe43890fix(templateTaskGenerator): Dockerfile снова исправлен
Mikhail Kuznetsov
2025-08-26 13:56:33 +10:00
752f8a2f38fix(templateTaskGenerator): Исправлены пути в Dockerfile
Mikhail Kuznetsov
2025-08-26 13:49:27 +10:00
12478e1951fix(templateTaskGenerator): изменена папка проекта
Mikhail Kuznetsov
2025-08-26 13:40:02 +10:00
ba01ebb206feat(test): очистил тестовый проект
Mikhail Kuznetsov
2025-08-26 12:24:57 +10:00
446a5579f3feat(templateTaskGenerator): Написан TemplateTaskGenerator, читает очередь Mq parr-template-task-generator при получении id регламентной работы проверяет несозданные шаблоны. При наличии таковых пишет сообщение в очередь parr-template-generator
Mikhail Kuznetsov
2025-08-26 12:04:26 +10:00
a6385ea39afeat(dal,api): расширена таблица Job, добавлеа маска рабочей группы. Теперь можно генерировать шаблоны с единой экстерриториальной группой
Mikhail Kuznetsov
2025-08-22 11:25:51 +10:00
d30093dfeffix(esppScheduleSync): исправлен Id объекта передаваемого для поиска расписания, вместо GroupId передавали JobId
Mikhail Kuznetsov
2025-08-21 15:23:46 +10:00
b0b7bdd131feat(esppTempateSync,esppSync): Нормализация перенесена в общий класс esppSync, так как появились шорткоды и они обрабатываются после преобразования данных в модель IEsppObject
Mikhail Kuznetsov
2025-08-21 14:51:40 +10:00
a536d0745dfeat(API): восстановлена статистика по шаблонам после перехода на Job
Mikhail Kuznetsov
2025-08-21 14:05:35 +10:00
030b89f75bfeat(dal): добавлен новый шотркод %ГРУППА_РАБОТ%
Mikhail Kuznetsov
2025-08-21 12:23:26 +10:00
bc2f9b9055feat(templateGeneratorWorker): добавлена проверка на существование шаблона пришедшего на создание
Mikhail Kuznetsov
2025-08-21 11:28:39 +10:00
5b8526cf4efix(bll): mqservice, убрал время жизни сообщения
Mikhail Trubnikov
2025-08-20 16:09:44 +10:00
01bd5b7b27Merge branch 'update-rqbbitmq' into dev
Mikhail Trubnikov
2025-08-20 14:12:25 +10:00
85798c0956feat(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
a81f188cb7feat(dal): Добавлена генерация кодового обозначения в подробное описание шаблона, чтобы можно было отследить наряды от агента
Mikhail Kuznetsov
2025-08-19 14:08:25 +10:00
84631ff0f9Merge branch 'template-generator-worker' into dev
Mikhail Kuznetsov
2025-08-19 11:15:17 +10:00
963da184f1feat(templateGeneratorWorker): ci/cd, основной метод вынесен в отдельный класс.
Mikhail Kuznetsov
2025-08-19 11:13:56 +10:00
7239efca51fix(dal): Исправлено формирование shortcode %ТНК%
Mikhail Kuznetsov
2025-08-15 12:16:24 +10:00
928a1471cffeat(aihitLoader): Изменены поля синхронизации из АИХ ИТ
Mikhail Kuznetsov
2025-08-15 11:32:13 +10:00
2c005f038efeat(templateGeneratorWorker): Создан Worker читающий очередь и генерирующий новые объекты Template
Mikhail Kuznetsov
2025-08-14 15:20:04 +10:00
1272ce92ecfeat(dal): Реализован сервис UnitFilterService для получения Unit, для которых требуется создать или уже создан шаблон по Job.Id
Mikhail Kuznetsov
2025-08-12 11:50:29 +10:00
97af546654fix(nextRunMnager): Исправлена ошибка поиска параметров расписания по Id JobGroup.
Mikhail Kuznetsov
2025-08-06 11:46:43 +10:00
f351a8863afeat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes.
Mikhail Kuznetsov
2025-08-06 10:33:55 +10:00
46a96c666efeat(dal): Создана таблица JobRelationshipFilter для хранения фильров атрибутов связей между ЭК
Mikhail Kuznetsov
2025-08-01 17:14:39 +10:00
e3b9392d84fix(esppSync, dal, api): Исправление после удаления старых ShortCodes
Mikhail Kuznetsov
2025-08-01 14:45:36 +10:00
f429b70410fix(api): RobotTaskController исправлено поле формирования динамического имени работы в задании роботу
Mikhail Kuznetsov
2025-06-27 15:54:21 +10:00
03c7852378feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork
Mikhail Kuznetsov
2025-06-25 14:17:34 +10:00
1b867585d8fix(aihitMainLoader): исправлен тип входных данных
Mikhail Kuznetsov
2025-06-18 15:44:56 +10:00
266a625457feat(aihitMainLoader): увеличено число обрабатываемых полей
Mikhail Kuznetsov
2025-06-18 15:36:48 +10:00
504a17b301feat(aihitRelationshipsSyncer): изменена частота коммитов при обновлении поля synced
Mikhail Kuznetsov
2025-06-18 15:22:28 +10:00
4b0ece1a2efeat(dal): Добавлен TemplateNameGeneratorService для генерации имени шаблонов по маске в Job
Mikhail Kuznetsov
2025-06-18 09:58:23 +10:00
38c9bb402efeat(api): Добавлено поле ScheduleEsppId в RobotTaskTemplateResponse для правильного поиска при обновлении шаблонов
Mikhail Kuznetsov
2025-06-11 12:02:24 +10:00
230dfd6f85feat(dal): Добавлена таблица Groups для возможности группировки Job
Mikhail Kuznetsov
2025-06-11 11:14:27 +10:00
0d08794636feat(api): HostController.Response Field, Value выделены в отдельные поля
Mikhail Kuznetsov
2025-06-09 13:55:57 +10:00
59b592fdd9feat(api): HostController вывод даных из таблицы Unit
Mikhail Kuznetsov
2025-06-06 16:39:41 +10:00
50ef7dee5cfeat(dal): Созданы таблицы схемы Job
Mikhail Kuznetsov
2025-06-04 11:55:23 +10:00
7b1c676507fix(aihitRelationShips): добавлена проверка наличия уже уже существуюшей связи, событие случается если в списке имеются в наличии ЭК разного регистра
Mikhail Kuznetsov
2025-06-02 16:26:15 +10:00