Commit Graph

375 Commits

Author SHA1 Message Date
Mikhail Trubnikov
75e791bd8c feat(all): Обновление до netCore 9.0 2026-05-19 11:43:05 +10:00
Mikhail Trubnikov
edc96bda33 Merge branch 'report' into dev 2026-05-19 09:51:51 +10:00
Mikhail Trubnikov
178d136dba feat(docker, api, core, dal, domain, workloadBuilder): WorkloadBuillder - формирование кэша по интервалу. 2026-05-19 09:45:38 +10:00
Mikhail Trubnikov
911e6febcd fix(api): Task - получение статусов задач, доработка отчетов workload 2026-05-15 16:09:49 +10:00
Mikhail Kuznetsov
f7a74d315a feat(core): Рефакторинг ShortcodesService, реализован паттерн стратегия 2026-05-14 16:31:03 +10:00
Mikhail Trubnikov
e5900be547 feat(dal, domain): Для таблице UnitInTemplates добавлена связь с UnitFieldValues. В таблице Templates убраны значения по умолчанию для поле JobId, UnitId. 2026-05-12 16:34:31 +10:00
Mikhail Trubnikov
97964111c3 Merge branch 'dev' of gitlab.dvgd.oao.rzd:devptk/parr/parr_api into dev 2026-05-12 12:20:02 +10:00
Mikhail Kuznetsov
0235fe0028 fix(core,dal): Устранены возможные случаи реализации шорткодов по шаблону с Id 00000000-0000-0000-0000-000000000000 2026-05-07 14:35:11 +10:00
Mikhail Trubnikov
7d42a80556 feat(core, dal): WorkloadCacheService - методы для работы с кэшем отчетности workload 2026-05-05 14:52:17 +10:00
Mikhail Trubnikov
a89605d02a feat(dal,core): Перенесены оставшиеся объекты из dal в core. 2026-05-04 11:55:07 +10:00
Mikhail Trubnikov
eb78dfd6a8 feat: Из dal перенесены все модели в Domain. Из dal переименованы service в repository, вынесены в Core. 2026-04-30 10:35:31 +10:00
Mikhail Trubnikov
f1ea69da1f Merge branch 'report' into dev 2026-04-29 14:40:28 +10:00
Mikhail Trubnikov
7da2265d1c feat(api, Core, Domain, Dal): Для entity моделей, для DateModified создан атрибут ManualControl - отключает автоматическое управление датой. TaskReconciliationService - сервис по управлению задачами в статусах ошибки, зависла. ITaskMqSettingsProvider - провайдер для управления настройками MQ в зависимости от TaskType 2026-04-22 16:13:23 +10:00
Mikhail Trubnikov
001c09edaa feat(dal, core, workloadBuilderWorker): Сервисы по работе с очередями (задачиами). Заготовка WorkloadBuilderWorker 2026-04-21 16:54:39 +10:00
Mikhail Kuznetsov
4cc1269554 feat(dal): Результат работы ShortcodesService весь записывается в Redis 2026-04-21 14:36:24 +10:00
Mikhail Kuznetsov
be1599aa25 feat(dal): Добавлены 2 новых шорткода %ИД% и %СВЯЗЬ:ИМЯ АТРИБУТА% 2026-04-20 12:02:46 +10:00
Mikhail Trubnikov
2a6fd7177d feat(core): TaskManagementService - отправка сообщений 2026-04-15 16:48:23 +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
50358fd5bd feat: Вынесены настройки из dal 2026-04-14 16:42:15 +10:00
Mikhail Trubnikov
188ebc20a0 feat: Перенесены внешние сервисы в Infrastructure. Удалены лишние проекты. 2026-04-14 16:27:27 +10:00
Mikhail Trubnikov
e892aa12d3 feat: Сервисы и модели RabbitMq разнесены согласно архитектуры 2026-04-14 12:01:49 +10:00
Mikhail Trubnikov
734c2e3c99 feat: разделение на repository - services 2026-04-14 09:56:31 +10:00
Mikhail Trubnikov
da83aff19c feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры 2026-04-13 16:58:30 +10:00
Mikhail Trubnikov
0bbbac09fe Merge branch 'report' into dev 2026-04-13 13:34:20 +10:00
Mikhail Kuznetsov
01cb312ea5 feat(dal): В TemplateService.ReserveUnusedTemplateAsync больше не передаем JobId при захвате неиспользуемого шаблона. 2026-03-27 15:02:36 +10:00
Mikhail Kuznetsov
3800cac97a feat(templateUpdater): Добавлена предварительная запись в базу данных обновляемой информации шаблона для корректного расчета даты и времени следующего запуска в группированных работах 2026-03-27 11:58:03 +10:00
Mikhail Kuznetsov
73d7f4b200 feat(templateMatcher): Убрана избыточная проверка связанных юнитов, теперь это выполняется в UnitFilter. Добавлена группировка по рабочей группе или ответственному за ЭК 2026-03-26 18:08:13 +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
8f4ad21a3c fix(dal): UnitFilterServicen исправлена инверсивная фильтрация связанных ЭК 2026-03-16 16:21:16 +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
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