Commit Graph

739 Commits

Author SHA1 Message Date
Mikhail Trubnikov
3dbe7f08ba feat(dal): добавлена таблица UnitRegionalEkPtkGroups, добавлен сервис IUnitRegionalEkPtkGroupService 2025-12-18 16:48:48 +10:00
Mikhail Kuznetsov
6bd22fa2e0 fix(templateMatcher): добавлена логика обработки StatusType, обновляем только когнда действительно поменялось состояние. Была ошибка когда Unsed повторно становился Unsed и в конце шаблона опять дописывался UnixTimeSeconds. 2025-12-16 17:05:26 +10:00
Mikhail Kuznetsov
0477637abf feat(templateMatcher): добавлена обработка ситуации когда ожидаемых unit для создания шаблонов 0 а текущих>0. Ранее логика просто выходила из метода синхронизации. 2025-12-15 14:04:48 +10:00
Mikhail Kuznetsov
eb995b1039 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2025-12-15 11:50:27 +10:00
Mikhail Kuznetsov
8da4f226a7 feat(dal,templateMatcher): UnitFilterService переписан, теперь при подсчете количества связей для групп работ зонтик учитываются relationshipFilter. В TemplateMatcher добавлено изменение имени Unused шаблонов в конце имени добавляется DateTimeOffset.UtcNow.ToUnixTimeSeconds() для уникальности неиспользуемых шаблонов. Актуализированы unit-тесты 2025-12-15 11:50:12 +10:00
Mikhail Trubnikov
87a317e878 feat(api): фильтр шаблонов по статусу синхронизации 2025-12-12 10:45:20 +10:00
Mikhail Kuznetsov
03683a13d3 fix(dal): ShortcodeService теперь возвращает значения мультиполей через запятую, NULL как "null". Добавлены отсутствующие навигационные данные 2025-12-10 14:12:38 +10:00
Mikhail Kuznetsov
3a136f5bf4 feat(dal): добавлен Shortcode "%СВЯЗИ-ПН%", добавлен метод GetAvailableShortcodesAsync для отображения доступных изменямеых частей в API 2025-12-10 11:55:58 +10:00
Mikhail Kuznetsov
2f07ccd67c fix(dal): UnitInValueService добавлены include для получение данных с Value, чтобы проверять не только по id но и непосредственно по значению 2025-12-09 17:53:54 +10:00
Mikhail Kuznetsov
d19aa77ec4 feat(dal): ShortcodesService добавлена обработка динамичесих составляющих "%СВЯЗИ%", "%ТНК-КРАТКО%" 2025-12-09 16:50:35 +10:00
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
cd886ee2fd fix(esppScheduleSync): исправлены исключения в полях синхронизации расписаний 2025-12-09 11:17:54 +10:00
Mikhail Trubnikov
f74776cdf7 feat(dal,api): в таблицу Tnk, добавлено поле ShortName 2025-12-09 10:25:41 +10:00
Mikhail Trubnikov
24759bb3e0 feat(job-auto-control): Переделал согласно новой структуры. Отправляет задания в matcher. 2025-12-09 08:40:05 +10:00
Mikhail Trubnikov
5e3da5bf08 Merge branch 'job-auto-control' into dev 2025-12-08 14:26:09 +10:00
Mikhail Trubnikov
031ac7126c feat(api): управление job auto control из api 2025-12-08 14:23:08 +10:00
Mikhail Kuznetsov
96a1736ef5 feat(templateMatcher): добавлена поддержка настроек AutoControl. 2025-12-08 10:32:13 +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
ffb15fc1e2 feat(templateMatcher): переписаны методы синхронизации и обновления, добавлено изменение статуса на Used если существует нужный шаблон при синхронизации 2025-12-05 09:53:09 +10:00
Mikhail Kuznetsov
336cf90deb feat(templateMatcher): реализован функционал переиспользования неиспользуемых шаблонов, пока без обезличивания имени шаблона. 2025-12-04 14:24:42 +10:00
Mikhail Trubnikov
b11a5929f4 fix(esppScheduleSync): исправлена синхронизация 2025-12-04 13:55:03 +10:00
Mikhail Trubnikov
0de2c4762e feat(api,dal): в настройки добавлено поле ScheduleExcludeCalendar. Обновлен response для robot task 2025-12-04 12:10:10 +10:00
Mikhail Trubnikov
78f2ad37be feat(esppSync): понижен уровень логирования. Добавлены дополниельные данные в лог. 2025-12-04 09:26:17 +10:00
Mikhail Kuznetsov
219dadda1e feat(templateMatcher): добавлен метод UpdateTemplatesForJob, MatchTemplates переименован в SyncTemplatesForJob+расширена логика работы. 2025-12-04 09:24:05 +10:00
Mikhail Trubnikov
df9c29358c feat(templateUpdater): основная логика + cicd 2025-12-04 08:23:57 +10:00
Mikhail Kuznetsov
74419c0435 feat(constants): Обновлены комментарии значений TemplateMatcherActionEnum 2025-12-02 14:12:03 +10:00
Mikhail Trubnikov
63069dafe4 fix(constants): update TemplateMatcherActionEnum 2025-12-02 12:12:16 +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
7e708e4aee fix(esppTemplateSync): Имя шаблона переводится в верхний регистр для правильного сравнения с объектом из ЕСПП 2025-11-28 15:32:06 +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
5f84ccf4b8 feat(aihitMainSyncer): Добавлен Replacement входных данных 2025-11-27 17:11:14 +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
57a9df18c0 feta(api): unitFieldValue поиск по имени 2025-11-24 14:21:04 +10:00
Mikhail Kuznetsov
e6bf3a90fd feat(aihitMainSyncer): повышен уроень журналирования для сообщений DBCommand 2025-11-21 16:17:27 +10:00
Mikhail Trubnikov
ba99e74ea6 fix(api): отменил исключения авторизации для контейнера. 2025-11-21 12:37:46 +10:00
Mikhail Trubnikov
89c128641e fix(api): доработка авторизации при опросе состояния контейнера 2025-11-21 12:00:54 +10:00
Mikhail Trubnikov
fd9453090f fix(api): docker compose 2025-11-21 11:28:24 +10:00