Mikhail Kuznetsov
|
3800cac97a
|
feat(templateUpdater): Добавлена предварительная запись в базу данных обновляемой информации шаблона для корректного расчета даты и времени следующего запуска в группированных работах
|
2026-03-27 11:58:03 +10:00 |
|
Mikhail Kuznetsov
|
62fecb1ff5
|
fix(templateUpdater): Добавлены настройки Redis
|
2026-03-27 09:50:32 +10:00 |
|
Mikhail Kuznetsov
|
73d7f4b200
|
feat(templateMatcher): Убрана избыточная проверка связанных юнитов, теперь это выполняется в UnitFilter. Добавлена группировка по рабочей группе или ответственному за ЭК
|
2026-03-26 18:08:13 +10:00 |
|
Mikhail Kuznetsov
|
4864b9b343
|
feat(aihitSyncer): Изменена логика обработки множественных значений, пришедших из АИХ ИТ в одном поле, добавлена обработка тегов.
|
2026-03-25 11:57:09 +10:00 |
|
Mikhail Kuznetsov
|
c8322302a7
|
feat(aihitLoader): Добавлены для загрузки атрибуты Парр тег и Дополнительная информация из процедуры направления Региональные ЭК
|
2026-03-25 11:14:29 +10:00 |
|
Mikhail Kuznetsov
|
b13be78165
|
feat(aihitLoader): Добавлен для загрузки атрибут Парр тег
|
2026-03-24 11:15:15 +10:00 |
|
Mikhail Trubnikov
|
583da7e433
|
feat(dal): TaskManagementService - создать задачу в БД и отправить в очередь
|
2026-03-23 16: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
|
42ac353198
|
feat(dal): RedisCacheService - обновлен метод GetKey, теперь гибкая генерация с hash
|
2026-03-20 12:28:34 +10:00 |
|
Mikhail Trubnikov
|
92ab9ea6c2
|
feat(dal): Task - доработка моделей
|
2026-03-19 16:52:41 +10:00 |
|
Mikhail Kuznetsov
|
f75dca0a3b
|
fix(dal): исправлен UnitFilterService, фильтровались юниты у которых нет связей, но проверку фильтров они проходили.
|
2026-03-18 17:51:54 +10:00 |
|
Mikhail Trubnikov
|
01c0200c6d
|
feat(dal): Модели и сервисы для работы с Task
|
2026-03-17 16:50:49 +10:00 |
|
Mikhail Trubnikov
|
547cb894be
|
feat(dal): RedisCacheService - работа с Hash объектами
|
2026-03-17 13:50:06 +10:00 |
|
Mikhail Kuznetsov
|
3704a131b4
|
feat(dal): UnitFilterService оптимизация запросов.
|
2026-03-17 13:20:29 +10:00 |
|
Mikhail Kuznetsov
|
3f013e2bfc
|
Merge branch 'dev' of http://gitlab.dvgd.oao.rzd/devptk/parr/parr_api into dev
|
2026-03-16 16:21:28 +10:00 |
|
Mikhail Kuznetsov
|
8f4ad21a3c
|
fix(dal): UnitFilterServicen исправлена инверсивная фильтрация связанных ЭК
|
2026-03-16 16:21:16 +10:00 |
|
Mikhail Trubnikov
|
f0aefbc2a1
|
feat(api): TestController - рассчитать nextRun
|
2026-03-16 16:11:41 +10:00 |
|
Mikhail Trubnikov
|
74d7affd8e
|
feat(templateUpdater): Применена логика SetUpdateTaskStatusIfAllow. Удален старый проект GeneratorTemplates
|
2026-03-13 12:10:06 +10:00 |
|
Mikhail Trubnikov
|
eb6bbe02b3
|
Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev
|
2026-03-13 10:24:16 +10:00 |
|
Mikhail Trubnikov
|
94d277109d
|
feat(api, dal, activator, distributor): RobotConfigurationService - добавлена логика, статус Updating шаблону можно поставить если у него есть ScheduleEsppId.
|
2026-03-13 10:22:13 +10:00 |
|
Mikhail Kuznetsov
|
bfc321779d
|
feat(dal): UnitFilter уменьшена величина пакетной выгрузки
|
2026-03-12 15:09:06 +10:00 |
|
Mikhail Kuznetsov
|
f93078868b
|
fix(dal): UnitFilter исправлена фильтрация по связям.
|
2026-03-12 14:57:33 +10:00 |
|
Mikhail Trubnikov
|
b9d1f923b3
|
feat(dal, esppSync, nextRun): При синхронизации расписаний и шаблонов, при расчете nextRun в NextRunWorker - установить задание на обновление объекта, можно только если объект в статусе Ок. NextRunWorker - рефакторинг.
|
2026-03-11 12:10:11 +10:00 |
|
Mikhail Trubnikov
|
8cfccd7671
|
feat(dal): изменен размер LoadBatchSize
|
2026-03-06 15:10:30 +10:00 |
|
Mikhail Kuznetsov
|
b001c45c40
|
fix(dal): UnitFilter восставновлена логика по фильтрации свзяанных ЭК, в части работы параметра IsFullMatch
|
2026-03-05 16:46:13 +10:00 |
|
Mikhail Trubnikov
|
a0369b9ebb
|
feat(dal): В таблицу TemplateHistory добавлено поле ScheduleEsppId
|
2026-03-05 12:29:41 +10:00 |
|
Mikhail Trubnikov
|
b2b5516326
|
feat(api): статистика отображается в часовом поясе клиента
|
2026-03-05 10:19:54 +10:00 |
|
Mikhail Trubnikov
|
7c9d9b34e5
|
feat(esppScheduleSync, esppTemplateSync): в шаблонах синхронизируется поле Исполнитель. В расписаниях исправлена логика поиска связанного шаблона. Добавлен атрибут SkipComparision - исключить поля для сравнения
|
2026-03-03 10:19:59 +10:00 |
|
Mikhail Trubnikov
|
a4f8e9eccc
|
feat(api, nextRun): при изменении расписания в jobGroup, отправляется запрос на обновление nextRun в связанных шаблонах.
|
2026-02-27 16:37:52 +10:00 |
|
Mikhail Trubnikov
|
10bf68709b
|
feat(nextRunWorker): добавлен еще один backgroundWorker, который смотрит очередь, и пересчитывает nextRun для jobGroupId
|
2026-02-27 14:05:25 +10:00 |
|
Mikhail Trubnikov
|
f7a2170454
|
fix(esppSchedule): исправлено сравнение nextRun: espp, db, calc
|
2026-02-27 09:33:27 +10:00 |
|
Mikhail Trubnikov
|
c718a4b406
|
feat(bll, dal, templateGenertartor, templateMatcher, templateUpdater): интеграция с INextRunServiceV2
|
2026-02-26 14:42:53 +10:00 |
|
Mikhail Trubnikov
|
62059683ba
|
Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev
|
2026-02-26 08:46:08 +10:00 |
|
Mikhail Trubnikov
|
d9edbc6400
|
Merge branch 'next-run-service' into dev
# Conflicts:
# PARR.DAL/Contracts/SettingsFromDb.cs
|
2026-02-26 08:42:07 +10:00 |
|
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 |
|