Commit Graph

439 Commits

Author SHA1 Message Date
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
2950d21a69 feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator 2025-11-01 15:29:12 +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
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
c9159f6546 feat(api): в UnitWithAttributesResponse добавлены родительские и дочерние ЭК 2025-08-27 10:43:33 +10:00
Mikhail Trubnikov
c7bc8f60ef feat(dal, api): в таблицу Units добавлено поле LastLogon. Переделана авторизация для хостов (ЭК), теперь берется ip из связанных Units. Переделаны запросы авторизации в кеш. Переделан запрос и модель в influxdb. Обновлена статистика по юнитам и полям. 2025-08-26 14:04:49 +10:00
Mikhail Kuznetsov
a6385ea39a feat(dal,api): расширена таблица Job, добавлеа маска рабочей группы. Теперь можно генерировать шаблоны с единой экстерриториальной группой 2025-08-22 11:25:51 +10:00
Mikhail Kuznetsov
a536d0745d feat(API): восстановлена статистика по шаблонам после перехода на Job 2025-08-21 14:05:35 +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
1272ce92ec feat(dal): Реализован сервис UnitFilterService для получения Unit, для которых требуется создать или уже создан шаблон по Job.Id 2025-08-12 11:50:29 +10:00
Mikhail Kuznetsov
f351a8863a feat(api,dal,esppSync,esppTemplateSync,esppScheduleSync): Реализован сервис ShortcodesService подменяющий динамические составляющие в полях шаблонов и расписаний. В API контроллер выдачи заданий роботу теперь выдаёт значение полй в новом виде, реализуя Shortcodes. 2025-08-06 10:35:19 +10:00
Mikhail Kuznetsov
e3b9392d84 fix(esppSync, dal, api): Исправление после удаления старых ShortCodes 2025-08-01 14:45:36 +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
38c9bb402e feat(api): Добавлено поле ScheduleEsppId в RobotTaskTemplateResponse для правильного поиска при обновлении шаблонов 2025-06-11 12:02:24 +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
Mikhail Kuznetsov
50ef7dee5c feat(dal): Созданы таблицы схемы Job 2025-06-04 11:55:23 +10:00
Mikhail Kuznetsov
078c8b540f feat(aihitRelationshipsSyncer): Реализована логика синхронизации связей между Unit+CI/CD 2025-05-27 11:32:05 +10:00
Mikhail Kuznetsov
a89e7f7b86 feat(api): в Works добавлена маска динамической генерации имени шаблона; добавлены Shortcodes; актализированы валидация, запросы,ответы; миграция БД - запрет приёма нулевых значений в маску 2025-04-17 16:38:35 +10:00
Mikhail Kuznetsov
ecd3bdac9b feat(dal): В Work добавлена маска имени шаблонов, выполнена миграция БД. 2025-04-16 15:54:50 +10:00
Mikhail Trubnikov
ebc5094387 fix(api): StatTemplateAutoControlController - исправлена статистика созданных шаблонов по авто-контролю 2024-10-21 11:58:01 +10:00
Mikhail Trubnikov
fbb28de122 fix(api): StatTemplateAutoControlResponse исправлено название поля 2024-10-14 09:49:36 +10:00
Mikhail Trubnikov
b0675a3846 feat(api): StatTemplateAutoControlController статистика авто-контроля 2024-10-11 11:06:05 +10:00
Mikhail Trubnikov
5e0c249f1b feat(api, nextRun): записывать в историю template инициатора 2024-10-08 16:37:58 +10:00
Mikhail Trubnikov
7155156f66 feat(api): TemplateHistoryController 2024-10-08 13:53:57 +10:00
Mikhail Trubnikov
a494b69ee6 feat(api, bll, dal, generatorTemplates, templateActivator): запись истории изменения шаблонов 2024-10-08 10:29:34 +10:00
Mikhail Trubnikov
54fed9b597 feat(dal): BaseService - доделал ведение истории 2024-10-08 09:40:08 +10:00