Commit Graph

103 Commits

Author SHA1 Message Date
Mikhail Kuznetsov
a81f188cb7 feat(dal): Добавлена генерация кодового обозначения в подробное описание шаблона, чтобы можно было отследить наряды от агента 2025-08-19 14:08:25 +10:00
Mikhail Kuznetsov
46a96c666e feat(dal): Создана таблица JobRelationshipFilter для хранения фильров атрибутов связей между ЭК 2025-08-01 17:14:39 +10:00
Mikhail Kuznetsov
5bbf2e2db5 feat(api): Реализованы JobController, JobGroupController 2025-07-01 17:20:48 +10:00
Mikhail Kuznetsov
03c7852378 feat(all): ! Критические изменения логики работы всех сервисорв, База Данных имееет неокончательную версию. Template, Scheduler переведены на работу с Unit+Job+JobGroup вместо Host+ApplicationsInWork 2025-06-25 14:17:34 +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
078c8b540f feat(aihitRelationshipsSyncer): Реализована логика синхронизации связей между Unit+CI/CD 2025-05-27 11:32:05 +10:00
Mikhail Kuznetsov
6daf54fc56 fix(dal,aihitMainSyncer): FieldValues поле Value теперь уникально. В aihitMainSyncer поднят уровень журналированияя 2025-05-21 16:50:00 +10:00
Mikhail Kuznetsov
0fd0b4881f feat(aihitMainSyncer): реализована логика синхронизации таблиц unit.* с данными из АИХ ИТ 2025-05-21 11:53:07 +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
a494b69ee6 feat(api, bll, dal, generatorTemplates, templateActivator): запись истории изменения шаблонов 2024-10-08 10:29:34 +10:00
Mikhail Trubnikov
a0e71c9948 feat(dal): тестирование инициатора 2024-10-07 17:00:56 +10:00
Mikhail Trubnikov
4ec47b1dcb feat(dal): заготовка для хранения истории 2024-10-07 15:08:46 +10:00
Mikhail Trubnikov
79a10dc927 refactor(dal): заготовка для TemplateHistory 2024-10-02 13:44:31 +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
08b8fba8a5 feat(dal, api): в таблицу RobotHistories добавлено поле RobotIp. Из таблицы AppInWorks удалены поля Next/LastRun. В историю работы роботов, пишется ip робота. 2024-07-22 14:48:44 +10:00
Mikhail Trubnikov
a4f6089438 feat(api, dal, esppOrderLoader, esppScheduleSync, generatorTemplates, nextRun): 2024-07-03 15:19:09 +10:00
Mikhail Trubnikov
ff58a21cc5 feat(api): обновлен AppInWorkController под новый респонс, валидация для галки IsAutoDistributionEnabled 2024-07-03 10:16:54 +10:00
Mikhail Kuznetsov
453164a4a0 feat(bll, dal): distributionPeriod - добавили типы, адаптировали методы 2024-07-01 16:56:59 +10:00
Mikhail Kuznetsov
3a7529d9cd feat(dal): обновлены модели AppInWorks, Templates 2024-07-01 14:04:24 +10:00
Mikhail Kuznetsov
6e378f2b06 feat(dal): DistributionPeriods 2024-07-01 12:09:01 +10:00
Mikhail Kuznetsov
ff37e6c10f feat(bll, dal): WeekendDayService + БД. CalendarService - получение рабочих дней за период 2024-07-01 11:32:19 +10:00
Mikhail Trubnikov
d4af32515d feat(dal, aihitSyncer, aihitLoader): добавлена ЗО для РГ. Обновлён список ЗО. Обновлена синхронизация из АИХИТ. 2024-06-18 14:28:38 +10:00
Mikhail Trubnikov
cc71a8774b feat(api, generatorTemplates): в таблицу Works добавлено поле TemplateSuffix, из него в генераторе формируется имя шаблона. 2024-06-14 14:27:37 +10:00
Mikhail Trubnikov
6d8fed793e feat(dal): в таблице Hosts поле Ek сделано уникальным 2024-06-05 08:15:12 +10:00
Mikhail Trubnikov
d75b787801 feat(all): удалена колонка WorkGroup из таблицы Hosts 2024-06-04 12:30:44 +10:00
Mikhail Kuznetsov
18dbca988a feat(aihitSyncer): добавлена синхронизация объекта WorkGroup 2024-06-04 11:00:14 +10:00
Mikhail Kuznetsov
90948108c1 feat(dal): Добавлена таблица WorkGroups и AppInWorkGroups 2024-06-03 15:17:14 +10:00
Mikhail Trubnikov
6f845635c5 feat(dal, api): в таблицах Process, Subprocess, Tnks, Works поле EsppId - уникальное. Обновлены соответсвующе контроллеры (валидация esppId), добавлены методы удаления если нет дочерних элементов. 2024-05-20 11:38:48 +10:00
Mikhail Trubnikov
238ff23bc9 fix(aihtiSyncer): в таблице Applications в уникальность по Name добавлено поле Type. Исправлена синхронизация, поиск по имени application и typeId. Теперь возможно создать приложения с одинаковыми именами но разными типами. 2024-04-17 11:51:24 +10:00
Mikhail Trubnikov
85a1d9be69 fix(api): правильное удаление префикса ПАРР в подробном описании AInW 2024-04-11 09:05:16 +10:00
Mikhail Trubnikov
0ddd7bc9d2 feat(api, dal): EsppScheduleTypeScheduleController. В таблицу EsppScheTypeValue добавлено поле Order 2024-04-08 12:16:14 +10:00
Mikhail Kuznetsov
fccc352fbf feat(api): ApplicationInWorkValidator добававлена валидация планировщика, ApplicationInWorkController добавлена обьязательная настройка планировщика 2024-03-29 11:36:39 +10:00
Mikhail Trubnikov
6d7f875c0b fix(templateSync): при сравненни полного описания, удалять символы переноса. 2024-02-19 12:01:17 +10:00
Mikhail Trubnikov
4c4621fe03 feat(dal): в таблице Order поле Number уникальное 2024-02-15 16:45:35 +10:00
Mikhail Kuznetsov
f217b8dc51 fix(dall, orderLoader): в настройки добавлено поле PrefixWithoutVariable. 2024-02-13 15:28:32 +10:00
Mikhail Trubnikov
e9cd70e910 refactor(aihit): удален старый проект синхронизации aihit. Удалены таблицы из БД. 2024-02-05 16:56:44 +10:00
Mikhail Kuznetsov
745183fc71 feat(dal): Applications добавлен уникальный ключ на поле Name 2024-02-05 16:02:15 +10:00
Mikhail Kuznetsov
3d71f4cbe9 feat(aihit): AIHITLoadWorker + AIHITSyncWorker 2024-02-05 14:45:09 +10:00
Mikhail Trubnikov
052312738e feat(api): добавлено поле lastLogon в таблицы Users, Hosts 2023-12-06 11:08:14 +10:00
Mikhail Trubnikov
78f2310199 feat(dal): таблицы Users, Roles 2023-12-01 10:05:54 +10:00
Mikhail Trubnikov
e00826c398 feat(dal): IRedisCacheService 2023-11-30 16:18:14 +10:00
Mikhail Trubnikov
a1fb3047fe feat(esppScheduleSync): доделал синхронизацию расписаний. dal: обновлена таблица EsppSchTypeValue 2023-11-27 12:06:16 +10:00
Mikhail Trubnikov
ea91eb6abc feat(all): в таблицу Order добавлено поле ExpirationDate, обновлены сервисы для записи этого поля. Начало логики закрытия нарядов в ЕСПП. 2023-11-17 16:03:36 +10:00
Mikhail Trubnikov
15d84485dd feat(master): обновлена логика статусов нарядов, присвояения значений журнала агента. 2023-11-16 14:24:22 +10:00
Mikhail Trubnikov
a4c299646a feat(esppOrderLoader): добавлен рассчет поля GenerateDate (время создания наряда) 2023-10-25 12:40:33 +10:00