Commit Graph

216 Commits

Author SHA1 Message Date
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
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 Kuznetsov
a81f188cb7 feat(dal): Добавлена генерация кодового обозначения в подробное описание шаблона, чтобы можно было отследить наряды от агента 2025-08-19 14:08:25 +10:00
Mikhail Kuznetsov
84631ff0f9 Merge branch 'template-generator-worker' into dev 2025-08-19 11:15:17 +10:00
Mikhail Kuznetsov
7239efca51 fix(dal): Исправлено формирование shortcode %ТНК% 2025-08-15 12:16:24 +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
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
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
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
4b0ece1a2e feat(dal): Добавлен TemplateNameGeneratorService для генерации имени шаблонов по маске в Job 2025-06-18 09:58:23 +10:00
Mikhail Kuznetsov
230dfd6f85 feat(dal): Добавлена таблица Groups для возможности группировки Job 2025-06-11 11:14:27 +10:00
Mikhail Kuznetsov
50ef7dee5c feat(dal): Созданы таблицы схемы Job 2025-06-04 11:55:23 +10:00
Mikhail Kuznetsov
03ef20db26 merge 2025-05-30 09:52:55 +10:00
Mikhail Kuznetsov
6c90645073 feat(aihitMainSyncer): refactoring 2025-05-30 09:50:47 +10:00
Mikhail Kuznetsov
078c8b540f feat(aihitRelationshipsSyncer): Реализована логика синхронизации связей между Unit+CI/CD 2025-05-27 11:32:05 +10:00
Mikhail Kuznetsov
2eeacdce5f fix(dal): Добавлен Trim для UnitService.GetByName для исключения ошибок длиблкатов ключа 2025-05-22 09:08:11 +10:00
Mikhail Kuznetsov
6daf54fc56 fix(dal,aihitMainSyncer): FieldValues поле Value теперь уникально. В aihitMainSyncer поднят уровень журналированияя 2025-05-21 16:50:00 +10:00
Mikhail Kuznetsov
cd40adaa91 fix(aihitManSyncer): Добавлен Trim поля Value объекта UnitFieldValue 2025-05-21 14:36:59 +10:00
Mikhail Kuznetsov
0fd0b4881f feat(aihitMainSyncer): реализована логика синхронизации таблиц unit.* с данными из АИХ ИТ 2025-05-21 11:53:07 +10:00
Mikhail Kuznetsov
1ce8fcb284 feat(aihitMainSyncer): Написана логика создания новых Unit и Field. 2025-05-19 16:09:55 +10:00
Mikhail Kuznetsov
b03af638f6 feat(dal,aihitloader): Создали таблицы схемы Units и сервисы к ним. 2025-05-14 15:13:30 +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
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
Mikhail Trubnikov
a0e71c9948 feat(dal): тестирование инициатора 2024-10-07 17:00:56 +10:00
Mikhail Trubnikov
03daa08f13 feat(dal): сохраняет историю изменений 2024-10-07 16:20:04 +10:00
Mikhail Trubnikov
4ec47b1dcb feat(dal): заготовка для хранения истории 2024-10-07 15:08:46 +10:00
Mikhail Trubnikov
5c03b6bc81 feat(dal): тестирование CommitAsync() с отслеживанием изменений 2024-10-03 16:38:21 +10:00
Mikhail Trubnikov
79a10dc927 refactor(dal): заготовка для TemplateHistory 2024-10-02 13:44:31 +10:00
Mikhail Trubnikov
9f193fe3ae feat(bll,dal, templateDistributor): при получении рабочих дней по периоду, отсекаются дни выходящие за период 2024-09-19 13:51:44 +10:00
Mikhail Trubnikov
60c0ba9ec8 feat(bll,dal,common): в common - DateResolver - проверка даты на текущие сутки относительно часового пояса МСК. Dal - EsppScheduleTransformService - рассчет NextRun с учетом выходных дней 2024-09-18 16:32:45 +10:00
Mikhail Trubnikov
2a1c4ac4a8 feat(api, dal): в SettingsFromDb добавлен параметр WeekendCacheTtl - время кэша для выходных. Доработан сервис WeekendDayService с учетом кэша. В апи добавлен контроллер по управлению выходными днями WeekendController 2024-09-17 11:55:55 +10:00
Mikhail Trubnikov
251e3a20b0 feat(dal): WeekendDayService - метод проверки на рабочий день 2024-09-16 17:01:04 +10:00
Mikhail Trubnikov
add572f438 feat(dal): таблица WeekendDays поле Date - уникальное значение 2024-09-13 12:06:51 +10:00
Mikhail Trubnikov
60c525da54 feat(api): JobAutoControlController - управление автоматическим созданием/деактивацией/активацией РР 2024-09-09 15:48:49 +10:00
Mikhail Trubnikov
c74086412b feat(dal): добавлены таблицы JobAutoControls, JobAutoCOntrolInEkStatuses, JobEkMasks. Сервисы. 2024-09-09 10:08:07 +10:00
Mikhail Trubnikov
124a6aa3ca feat(dal): обновлен InfluxClinet до версии 4.17.0 2024-08-20 11:11:09 +10:00
Mikhail Trubnikov
ecd24cd94b feat(api): ResponseAreaController getAll. WorkGroupController, getAll, добавлен фильтр по ЗО. 2024-08-16 13:59:27 +10:00
Mikhail Trubnikov
ec49097661 feat(dal): инициатор РР изменен на Старостину С.Б. 2024-08-14 10:00:39 +10:00
Mikhail Trubnikov
925b25bd16 fix(Dal, EsppTemplateSync, EsppScheduleSync): исправлен метод ChangeRobotStatus, при изменении статуса синхронизации на Ок, изменяем статус роботов на Complete 2024-08-13 08:55:33 +10:00