Commit Graph

143 Commits

Author SHA1 Message Date
Mikhail Trubnikov
eb78dfd6a8 feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core. 2026-04-30 10:35:31 +10:00
Mikhail Trubnikov
c3b4c45892 feat(dal): Индексы для RobotHistory 2026-04-15 10:48:21 +10:00
Mikhail Trubnikov
a93e8de4b0 feat(dal,api): Удалены старые таблицы AppInWorks 2026-04-15 09:35:03 +10:00
Mikhail Trubnikov
734c2e3c99 feat: разделение на repository - services 2026-04-14 09:56:31 +10:00
Mikhail Trubnikov
eb116bc16e feat: Слияние веток. Миграции для Tasks 2026-03-23 13:58:31 +10:00
Mikhail Trubnikov
630b645267 feat(api,dal): В группу работ добавлено поле IsGroupByResponsible 2026-03-20 15:50:00 +10:00
Mikhail Trubnikov
b9d1f923b3 feat(dal, esppSync, nextRun): При синхронизации расписаний и шаблонов, при расчете nextRun в NextRunWorker - установить задание на обновление объекта, можно только если объект в статусе Ок. NextRunWorker - рефакторинг. 2026-03-11 12:10:11 +10:00
Mikhail Trubnikov
a0369b9ebb feat(dal): В таблицу TemplateHistory добавлено поле ScheduleEsppId 2026-03-05 12:29:41 +10:00
Mikhail Trubnikov
c718a4b406 feat(bll, dal, templateGenertartor, templateMatcher, templateUpdater): интеграция с INextRunServiceV2 2026-02-26 14:42:53 +10:00
Mikhail Trubnikov
897dd4c4e3 feat(api,dal): в JobGroup добавлено свойство UserTimeZoneOffsetMinutes, доработан контроллер. EsppScheduleTransformService - доработка с учетом offset 2026-02-09 15:48:30 +10:00
Mikhail Trubnikov
ead4653ad0 feat(api,bll,dal,esppScheduleSync,TemplateGenerator): изменен рассчет nextRun для задания роботу и синхронизатору, подставляется в зависимости от настроек ЗО и таймзоны УЗ робота ЕСПП. Переименование полей в БД 2026-02-03 16:15:19 +10:00
Mikhail Trubnikov
c0210656d9 feat(api, dal): поиск групп работ, работ, теперь по маске. Статистика по шаблонам по StatusType. Добавлены индексы в Template, RobotConfiguration 2026-02-02 09:24:39 +10:00
Mikhail Trubnikov
fddee13fff feat(dal): создана таблица ScheduleResponseAreaTimeOffsets. В таблицу JobGroup добавлено поле IsWorkGroupTimezone 2026-01-30 10:40:55 +10:00
Mikhail Trubnikov
3bae8917a6 feat(api,dal): tbl TemplateStatusType - добавлен новый тип Error. В API добавлен метод просмотра статистики распределения StatTemplateDistributionController 2026-01-26 14:29:47 +10:00
Mikhail Trubnikov
eb5bed5614 feat(dal): создана таблица GroupDistributionConfigs 2026-01-20 16:17:09 +10:00
Mikhail Trubnikov
bd4ad918e3 feat(api,dal): в таблицу Jobs добавлено поле ResponseAreaMask. В JobController добавлено поле ResponseAreaMask. В TemplateController отображается фактическая РК, ЗО шаблона. RobotTask ЗО отдается согласно ResponseAreaMask. ShortcodeService теперь умеет принимать Template. 2026-01-13 14:36:07 +10:00
Mikhail Trubnikov
469fa56f9e feat(dal): в settingsFromDb добавлен параметр JobIdForUnusedTemplates 2025-12-30 12:16:51 +10:00
Mikhail Trubnikov
d5d84c1853 feat(dal): заменен Аксенов на Овчаренко. Добавлены индексы в UnitInValue 2025-12-29 12:30:09 +10:00
Mikhail Trubnikov
61c46770e0 feat(api,dal): исключения расписаний ЕСПП привязаны к JobGroup, удалены константы из настроек. Кол-во шаблонов в Job считается только used. В JobFieldFilter добавлено поле IsInverse. 2025-12-26 11:21:45 +10:00
Mikhail Trubnikov
c7fdf9f97d feat(dal): в настройки добавлено поле EsppUnitTag 2025-12-25 13:53:38 +10:00
Mikhail Trubnikov
cef0e15077 feat(dal): создана связь между JobGroup & UnitField. Отключено каскадное удаление для этой связи 2025-12-19 09:31:25 +10:00
Mikhail Trubnikov
5256b434a3 feat(dal): добавлена таблица UnitKiiUnits + сервисы. Добавлен шорткод ИНДЕКС. В тбл JobGroups добавлено поле GroupingUnitFieldId 2025-12-19 09:09:22 +10:00
Mikhail Trubnikov
3dbe7f08ba feat(dal): добавлена таблица UnitRegionalEkPtkGroups, добавлен сервис IUnitRegionalEkPtkGroupService 2025-12-18 16:48:48 +10:00
Mikhail Trubnikov
b033f95116 feat(api,dal): удалена старая таблица Works. Переделаны запросы в API из в Works в Jobs 2025-12-09 16:00:38 +10:00
Mikhail Trubnikov
f74776cdf7 feat(dal,api): в таблицу Tnk, добавлено поле ShortName 2025-12-09 10:25:41 +10:00
Mikhail Trubnikov
4815840f64 fix(dal): удалены лишние поля в таблице JobAutoControl 2025-12-05 16:02:06 +10:00
Mikhail Trubnikov
54ccd2e8e3 feat(dal,api): удалены таблицы которые относились к старому JobAutoControl. Добавлена новая таблица JobAutoControl 2025-12-05 14:07:48 +10:00
Mikhail Trubnikov
0de2c4762e feat(api,dal): в настройки добавлено поле ScheduleExcludeCalendar. Обновлен response для robot task 2025-12-04 12:10:10 +10:00
Mikhail Kuznetsov
3243e33819 feat(dal,api,nextRun,templateGenerator,templateActivator): IsUnused вынесена в TemplateStatusType 2025-12-01 15:27:18 +10:00
Mikhail Trubnikov
c8345e3678 feat(dal,api,esppSync): в таблицу unitFields добавлено поле Code 2025-11-28 09:12:26 +10:00
Mikhail Trubnikov
ce12f1b5fe fix(dal): из таблицы JobGroup удалено поле IsUmbrella 2025-11-25 12:26:24 +10:00
Mikhail Trubnikov
ddbae48973 feat(dal,api): добавлен индекс в таблицу UnitInValues. В api изменены респонсы Template и Unit. 2025-11-21 10:56:30 +10:00
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
e716d9649d feat(aihitRelationshipsSyncer): полностью переписан класс+добавлены сообщения дл\ отладки 2025-10-31 17:35:54 +10:00
Mikhail Kuznetsov
6ca6e65224 feat(api): в сущность FIeld добавлено поле IsMultipleValue для реализации записи повторяющихся полей, как сервер приложений в компонентном составе виртуальных серверов 2025-09-22 15:25:17 +10:00
Mikhail Trubnikov
0793c169f9 feat(dal): в таблице Units удалено поле DateModified 2025-08-27 11:56:22 +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
46a96c666e feat(dal): Создана таблица JobRelationshipFilter для хранения фильров атрибутов связей между ЭК 2025-08-01 17:14:39 +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
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