Commit Graph

1068 Commits

Author SHA1 Message Date
Mikhail Trubnikov
4b230ef9ed fix(api): исправления в StatTemplateDistributionController 2026-02-26 08:28:39 +10:00
Mikhail Kuznetsov
114f7ec083 feat(dal): в методе получения Id неиспользуемого шаблона добавлена проверка на Ok статус, чтобы не давать роботу ошибочные задания. 2026-02-20 15:57:51 +10:00
Mikhail Trubnikov
8bdb641332 feat(api,dal): templateController - убрана страрая логика ЗО. StatTemplateDistributorController - обновлена логика отображения статистики 2026-02-20 10:39:53 +10:00
Mikhail Kuznetsov
cf98658d21 feat(templateUpdater): уточнены объекты журналирования при валидации 2026-02-19 18:18:23 +10:00
Mikhail Kuznetsov
6f692ba8e5 feat(dal): UnitFilterService добавлена обработка cancellationToken 2026-02-19 17:48:24 +10:00
Mikhail Kuznetsov
d056f8b0c9 fix(dal): в UnitFilter исправлена ошибка когда один ЭК попадал в несколько работ одной группы работ типа зонтик. 2026-02-19 17:28:12 +10:00
Mikhail Kuznetsov
6def0f200d feat(aihitLoader): в модель загрузки данных направления СТО добавлен IP-адрес 2026-02-18 14:02:42 +10:00
Mikhail Kuznetsov
a6ec418892 feat(templateUpdater): расширены правила валидации шаблона перед обновлением 2026-02-18 13:37:14 +10:00
Mikhail Trubnikov
517d446bcf feat(esppScheduleSync, esppSync): вынесена логика сравнения nextRun из EsppSync в EsppScheduleSync. Рефакторинг EsppScheduleSync - логика проверки имени шаблона 2026-02-18 11:40:25 +10:00
Mikhail Trubnikov
d17f6cf409 feat(esppScheduleSync, esppSync): подключена логика INextRunServiceV2 2026-02-17 16:27:10 +10:00
Mikhail Trubnikov
35f64c051c feat(dal,api,nextRunWorker): подключена логика NextRunServiceV2 в nextRunWorker, в api RobotTaskController 2026-02-16 16:54:06 +10:00
Mikhail Trubnikov
62dcf80aa3 feat(dal,): NextRunServiceV2 - метод получения nextRun для существующего шаблона 2026-02-16 14:48:43 +10:00
Mikhail Trubnikov
361338f433 feat(dal,): NextRunServiceV2 - метод получения nextRun для нового шаблона 2026-02-16 12:23:24 +10:00
Mikhail Trubnikov
89b6cdf731 feat(dal, TemplateDistributorWorker): NextRunServiceV2 - реализован метод распределения шаблонов. Обновлен TemplateDistributorWorker для использования новой логики. 2026-02-13 15:39:21 +10:00
Mikhail Trubnikov
858dd8c31c feat(dal): NextRunServiceV2 - заготовка распределения шаблонов в рамках JobGroup 2026-02-12 16:15:36 +10:00
Mikhail Trubnikov
999da9bf84 feat(dal): TemplateDistributorV2 - если в периоде распределения нет рабочих дней, то период может расшириться еще 2 раза 2026-02-12 12:01:36 +10:00
Mikhail Trubnikov
a581db5787 feat(dal): ITemplateDistributorV2 - изменена логика получения nextRun если он находится в периоде, но в выходной день 2026-02-12 10:07:53 +10:00
Mikhail Trubnikov
e857248142 feat(dal): ITemplateDistributorV2 - метод получения актуального nextRun 2026-02-11 17:01:23 +10:00
Mikhail Trubnikov
7c8f8bbf97 feat(dal): ITemplateDistributorV2 - распределяет шаблоны с учетом часового пояса 2026-02-10 15:50:30 +10:00
Mikhail Trubnikov
897dd4c4e3 feat(api,dal): в JobGroup добавлено свойство UserTimeZoneOffsetMinutes, доработан контроллер. EsppScheduleTransformService - доработка с учетом offset 2026-02-09 15:48:30 +10:00
Mikhail Kuznetsov
7efe6b9b37 feat(esppOrderLoader): изменена учётная запись робота 2026-02-09 14:58:18 +10:00
Mikhail Kuznetsov
9579a9a659 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2026-02-09 12:00:59 +10:00
Mikhail Kuznetsov
7dd40d1701 feat(esppOrderLoader): изменено журналирвоание 2026-02-09 12:00:46 +10:00
Mikhail Trubnikov
25f3ebc372 Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev 2026-02-05 15:43:46 +10:00
Mikhail Trubnikov
930e215089 fix(api,dal,nextRun): исправлена логика рассчета nextRun для шаблонов с параметром IsResponseAreaTimezone 2026-02-05 15:41:36 +10:00
Mikhail Kuznetsov
25e7fe4b90 feat(aihitMainSyncer): незначительные изменения. 2026-02-05 14:27:02 +10:00
Mikhail Kuznetsov
7b3e64c733 feat(templateMatcher): незначительные улучшения 2026-02-05 09:15:40 +10:00
Mikhail Trubnikov
0264ac9d52 fix(api): исправлен маппинг в JobGroupBaseResponse 2026-02-04 11:18:16 +10:00
Mikhail Trubnikov
6bce085fef feat(api): templateResponse - добавлена инфа о часовом поясе 2026-02-04 09:50:30 +10:00
Mikhail Trubnikov
4a864bd18b feat(api): templateResponse переименовано поле 2026-02-04 09:11:35 +10:00
Mikhail Trubnikov
e88818104b Merge branch 'next-run-timezone' into dev 2026-02-03 16:24:09 +10:00
Mikhail Trubnikov
ead4653ad0 feat(api,bll,dal,esppScheduleSync,TemplateGenerator): изменен рассчет nextRun для задания роботу и синхронизатору, подставляется в зависимости от настроек ЗО и таймзоны УЗ робота ЕСПП. Переименование полей в БД 2026-02-03 16:15:19 +10:00
Mikhail Kuznetsov
53c947f398 Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2026-02-03 12:08:40 +10:00
Mikhail Kuznetsov
e7881aab91 feat(esppScheduleSync): добавлено принудительное обновление шаблона если при синхронизации расписания имена шаблонов в базе и в пришедшем сообщении из ЕСПП отличаются 2026-02-03 12:08:26 +10:00
Mikhail Trubnikov
c0210656d9 feat(api, dal): поиск групп работ, работ, теперь по маске. Статистика по шаблонам по StatusType. Добавлены индексы в Template, RobotConfiguration 2026-02-02 09:24:39 +10:00
Mikhail Kuznetsov
bd4c9508c9 feat(aihitSyncer): добавлена замена Null аттрибута Функциональная роль на пусто 2026-01-30 15:01:19 +10:00
Mikhail Kuznetsov
9f7111f2e9 feat(api,esppScheduleSync): добавлена логика подстановки часового пояса рабочей группы ответственной за эк в расписании генератора 2026-01-30 12:29:37 +10:00
Mikhail Trubnikov
fddee13fff feat(dal): создана таблица ScheduleResponseAreaTimeOffsets. В таблицу JobGroup добавлено поле IsWorkGroupTimezone 2026-01-30 10:40:55 +10:00
Mikhail Trubnikov
5222d763f9 feat(api): оптимизация запросов на получение списка шаблонов, обновлен response 2026-01-29 16:53:00 +10:00
Mikhail Trubnikov
3b7213182c feat(dal): templateDistributor теперь распределяет с учетом московского времени 2026-01-28 16:19:19 +10:00
Mikhail Trubnikov
76bd6aa111 feat(api,dal): статистика распределения. Список рабочих и выходных формируется в зависимости от времени МСК 2026-01-28 14:40:40 +10:00
Mikhail Trubnikov
e60fbfdc3a feat(api): в StatTemplateDistribution добавлен query с таймзоной 2026-01-27 16:36:40 +10:00
Mikhail Trubnikov
a59ad27e90 feat(api): в респонс StatTemplateDistributionResponse добавлен NextRun 2026-01-27 15:45:38 +10:00
Mikhail Kuznetsov
8e435c32e3 fix(aihitManLoader): исправлен тип данных Функциональная роль, должен принимать нулевое значение 2026-01-27 14:06:23 +10:00
Mikhail Kuznetsov
004d625c85 feat(aihitMainLoader): добавлено поле Функциональная роль, направление СТО 2026-01-26 17:22:47 +10:00
Mikhail Kuznetsov
b1946ab9c8 feat(esppSyn): обновлены отладочные комментарии 2026-01-26 17:16:56 +10:00
Mikhail Kuznetsov
5c5d30900e feat(templateMatcher): в процесс синхронизации неиспользованных шаблонов добавлены шаблоны со статусом Error, чтобы поведение было схожим. 2026-01-26 15:13:32 +10:00
Mikhail Trubnikov
25d3270cb9 Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev 2026-01-26 14:37:45 +10:00
Mikhail Trubnikov
3bae8917a6 feat(api,dal): tbl TemplateStatusType - добавлен новый тип Error. В API добавлен метод просмотра статистики распределения StatTemplateDistributionController 2026-01-26 14:29:47 +10:00
Mikhail Kuznetsov
d108524c8a Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev 2026-01-26 10:13:52 +10:00