Commit Graph

251 Commits

Author SHA1 Message Date
Mikhail Trubnikov
b033f95116 feat(api,dal): удалена старая таблица Works. Переделаны запросы в API из в Works в Jobs 2025-12-09 16:00:38 +10:00
Mikhail Trubnikov
362da02233 feat(api): метод сброса ошибок синхронизации шаблонов 2025-12-09 12:20:27 +10:00
Mikhail Trubnikov
f74776cdf7 feat(dal,api): в таблицу Tnk, добавлено поле ShortName 2025-12-09 10:25:41 +10:00
Mikhail Trubnikov
031ac7126c feat(api): управление job auto control из api 2025-12-08 14:23:08 +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 Kuznetsov
8541d7495b Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2025-12-05 09:54:55 +10:00
Mikhail Kuznetsov
336cf90deb feat(templateMatcher): реализован функционал переиспользования неиспользуемых шаблонов, пока без обезличивания имени шаблона. 2025-12-04 14:24:42 +10:00
Mikhail Trubnikov
0de2c4762e feat(api,dal): в настройки добавлено поле ScheduleExcludeCalendar. Обновлен response для robot task 2025-12-04 12:10:10 +10:00
Mikhail Trubnikov
df9c29358c feat(templateUpdater): основная логика + cicd 2025-12-04 08:23:57 +10:00
Mikhail Trubnikov
bebbfab317 feat(api, allLogs): в TemplateResponse добавлен TemplateStatusType. Шаблоны можно фильтровать по statusType. При изменении маски имени шаблона в Job, отправляется задание в очередь на переименование связанных шаблонов. Во всех проектах перенастроены логи, в проде, не пишутся логи внутрь контейнера, только в stdout. 2025-12-02 09:49:08 +10:00
Mikhail Trubnikov
33bcd59761 fix(dal): удален ошибочно созданный HistoryIniciator 2025-12-01 16:56:30 +10:00
Mikhail Kuznetsov
3243e33819 feat(dal,api,nextRun,templateGenerator,templateActivator): IsUnused вынесена в TemplateStatusType 2025-12-01 15:27:18 +10:00
Mikhail Kuznetsov
09de164dcd Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2025-11-28 12:35:30 +10:00
Mikhail Kuznetsov
3ec052a86d fix(dal): EsppScheduleTransformService на входе делаем смещение в зону МСК, чтобы для шаблонов, у которых расписание считается по дням недели и время старта установлено в промежутке 21-0 гринвича, в которое ещё вчера относительно нормальных часовых поясов, расчёт проходит неверно 2025-11-28 12:35:18 +10:00
Mikhail Trubnikov
c8345e3678 feat(dal,api,esppSync): в таблицу unitFields добавлено поле Code 2025-11-28 09:12:26 +10:00
Mikhail Kuznetsov
f42e5b5ea8 fix(dal): исправлен расчет следующего запуска Regularly в EsppScheduleTransformService. 2025-11-27 14:21:27 +10:00
Mikhail Kuznetsov
57b9ba8b9a Merge branch 'fix-espp-schedule-transform-service' into dev 2025-11-26 15:20:31 +10:00
Mikhail Kuznetsov
ff4691b6a7 fix(dal): исправлены методы получения nextRun в сервисе EsppScheduleTransformService 2025-11-26 15:19:31 +10:00
Mikhail Trubnikov
276f534636 feat(api,templateActivator): обновлена логика templateActivator 2025-11-26 14:34:03 +10:00
Mikhail Trubnikov
2823823784 feat(api,dal,nextRun): добаботана логика расчета nextRun в API и NetRunWorker. Рассчет ведется относительно refDate 2025-11-25 16:49:28 +10:00
Mikhail Trubnikov
ce12f1b5fe fix(dal): из таблицы JobGroup удалено поле IsUmbrella 2025-11-25 12:26:24 +10:00
Mikhail Trubnikov
1aabd3a844 fix(dal): EsppScheduleTransformService - исправлен сервис рассчета nextRun 2025-11-24 16:28:50 +10:00
Mikhail Trubnikov
ddbae48973 feat(dal,api): добавлен индекс в таблицу UnitInValues. В api изменены респонсы Template и Unit. 2025-11-21 10:56:30 +10:00
Mikhail Kuznetsov
d90924bfa2 feat(templateMatcher,dal): небольшой рефакторинг, добавлен Dockerfile 2025-11-20 11:37:44 +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
334595e81c feat(templateMatcher,dal): небольшой рефакторинг и добавлено журналирование промежуточных данных 2025-11-12 11:24:07 +10:00
Mikhail Kuznetsov
e716d9649d feat(aihitRelationshipsSyncer): полностью переписан класс+добавлены сообщения дл\ отладки 2025-10-31 17:35:54 +10:00
Mikhail Kuznetsov
4391b460fa fix(dal): в UnitFilter добавлено необязательное ограничение на количество строк в выдаваемом списке ЭК 2025-09-24 10:34:05 +10:00
Mikhail Kuznetsov
09f0f1e063 feat(api): Новый контроллер JobUnitPreview, для получения предпросмотра затрагиваемых ЭК работой 2025-09-24 10:08:50 +10:00
Mikhail Kuznetsov
6ca6e65224 feat(api): в сущность FIeld добавлено поле IsMultipleValue для реализации записи повторяющихся полей, как сервер приложений в компонентном составе виртуальных серверов 2025-09-22 15:25:17 +10:00
Mikhail Kuznetsov
39eb8ddc2c feat(api): JobControl переписан метод Create+Валидация 2025-09-11 16:03:51 +10:00
Mikhail Kuznetsov
aa31af8027 feat(api): изменены респонсы Job и JobGroup. 2025-09-09 17:19:41 +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
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