Mikhail Kuznetsov
513e5f869a
fix(templateMatcher): Исправление ошибок в именах шаблонов и рефакторинг синхронизации
...
- Устранена ошибка, когда при переиспользовании шаблона для шорткодов передавался ЭК "КОМПЛЕКСЫ-[ЗО]" вместо целевого ЭК шаблона.
- Проведен небольшой рефакторинг общих процессов синхронизации различных типов групп работ.
2026-05-20 17:59:06 +10:00
Mikhail Trubnikov
e8086b3a7d
feat(api, Core, TaskReconciliationWorker): Воркер обработки зависших задач. Доработка логики.
2026-04-23 16:08:16 +10:00
Mikhail Trubnikov
001c09edaa
feat(dal, core, workloadBuilderWorker): Сервисы по работе с очередями (задачиами). Заготовка WorkloadBuilderWorker
2026-04-21 16:54:39 +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
da83aff19c
feat: создана структура проекта, core, domain, infrastructure. Перенесены enum и task согласно архитектуры
2026-04-13 16:58:30 +10:00
Mikhail Trubnikov
74d7affd8e
feat(templateUpdater): Применена логика SetUpdateTaskStatusIfAllow. Удален старый проект GeneratorTemplates
2026-03-13 12:10:06 +10:00
Mikhail Trubnikov
5faa43e2d6
Merge branch 'distributor' into dev
2026-01-20 15:06:38 +10:00
Mikhail Trubnikov
aaf349cd22
feat(AIHITMainSyncer): обработка правил замены значений пришедших из АИХИТ для null
2025-12-30 11:57:15 +10:00
Mikhail Trubnikov
a7a82b902a
feat(distributor): первая версия распределителя
2025-12-22 17:03:41 +10:00
Mikhail Kuznetsov
d19aa77ec4
feat(dal): ShortcodesService добавлена обработка динамичесих составляющих "%СВЯЗИ%", "%ТНК-КРАТКО%"
2025-12-09 16:50:35 +10:00
Mikhail Trubnikov
df9c29358c
feat(templateUpdater): основная логика + cicd
2025-12-04 08:23:57 +10:00
Mikhail Kuznetsov
ff4691b6a7
fix(dal): исправлены методы получения nextRun в сервисе EsppScheduleTransformService
2025-11-26 15:19:31 +10:00
Mikhail Kuznetsov
2950d21a69
feat(templateMatcher): init. сделан воркер, контроллер. перенесена логика из TemplateTaskGenerator
2025-11-01 15:29:12 +10:00
Mikhail Kuznetsov
12478e1951
fix(templateTaskGenerator): изменена папка проекта
2025-08-26 13:40:02 +10:00
Mikhail Kuznetsov
446a5579f3
feat(templateTaskGenerator): Написан TemplateTaskGenerator, читает очередь Mq parr-template-task-generator при получении id регламентной работы проверяет несозданные шаблоны. При наличии таковых пишет сообщение в очередь parr-template-generator
2025-08-26 12:04:26 +10:00
Mikhail Kuznetsov
2c005f038e
feat(templateGeneratorWorker): Создан Worker читающий очередь и генерирующий новые объекты Template
2025-08-14 15:20:04 +10:00
Mikhail Kuznetsov
078c8b540f
feat(aihitRelationshipsSyncer): Реализована логика синхронизации связей между Unit+CI/CD
2025-05-27 11:32:05 +10:00
Mikhail Kuznetsov
1ce8fcb284
feat(aihitMainSyncer): Написана логика создания новых Unit и Field.
2025-05-19 16:09:55 +10:00
Mikhail Kuznetsov
b03af638f6
feat(dal,aihitloader): Создали таблицы схемы Units и сервисы к ним.
2025-05-14 15:13:30 +10:00
Mikhail Trubnikov
60c0ba9ec8
feat(bll,dal,common): в common - DateResolver - проверка даты на текущие сутки относительно часового пояса МСК. Dal - EsppScheduleTransformService - рассчет NextRun с учетом выходных дней
2024-09-18 16:32:45 +10:00
Mikhail Trubnikov
1af76405e2
feat(jobAutoControl): логика управления авто-контролем
2024-09-12 15:05:47 +10:00
Mikhail Trubnikov
9ae4903527
feat(constants, bll, templateActivator): заготовка для templateActivator
2024-07-25 10:30:17 +10:00
Mikhail Kuznetsov
e896191ac9
feat(templateDistributor): шаблон проекта
2024-07-01 15:04:31 +10:00
Mikhail Trubnikov
e9cd70e910
refactor(aihit): удален старый проект синхронизации aihit. Удалены таблицы из БД.
2024-02-05 16:56:44 +10:00
Mikhail Trubnikov
e6e3d57f8f
Merge branch 'next-run' into dev
...
# Conflicts:
# PARR.API.sln
2024-02-05 16:13:08 +10:00
Mikhail Trubnikov
bacd6f0021
feat(nextRun): рассчет поля NextRun по расписанию
2024-02-05 16:05:02 +10:00
Mikhail Kuznetsov
3609fb2604
Merge branch 'dev' into dev2
...
# Conflicts:
# PARR.API.sln
2024-02-05 14:49:19 +10:00
Mikhail Trubnikov
6d8cbf8043
feat(api): отображение статических файлов
2024-02-02 09:13:36 +10:00
Mikhail Kuznetsov
2fa4d52e72
feat(aihit): init + docker + cicd
2024-01-31 12:26:43 +10:00
Mikhail Trubnikov
b2f150890c
feat(esppScheduleSync): создан проект. Добавлена основная логика синхронизации. Docker
2023-11-22 16:34:16 +10:00
Mikhail Trubnikov
fffdb134c6
feat(EsppSync): общая логика для синхронизации шаблонов и расписаний
2023-11-22 11:37:22 +10:00
Mikhail Trubnikov
113a801060
feat(esppOrderManager): логика изменения статусов наряда. Добавлен проект с константами, вынес в него OrderStatusEnum. (EsppApi)Обновлена модель EsppOrder, при изменении статуса наряда, добавлено поле Решение.
2023-11-20 12:26:33 +10:00
Mikhail Trubnikov
526140eea4
feat(all): Проекты под задачи синхронизации нарядов еспп и агентов
2023-10-19 15:59:57 +10:00
Mikhail Trubnikov
d0b75b7f58
feat(api): Обновил логику получения шаблона по статусу, согласоно статусам отработки робота. TemplateRobotStatusController - управление статусами робота в шаблоне
2023-10-04 12:00:43 +10:00
Mikhail Trubnikov
096a990669
Bll MqService
2023-09-21 09:37:36 +10:00
Mikhail Kuznetsov
ffb95ccf41
Структура
2023-08-31 12:04:05 +10:00
Mikhail Trubnikov
04e4122ffc
DOTNET_USE_POLLING_FILE_WATCHER
2023-08-28 08:54:00 +10:00
Mikhail Trubnikov
e284b3ca19
PARR.EsppTemplateSyncWorker
2023-08-25 15:32:06 +10:00
Mikhail Trubnikov
17feefce02
fix bll installer api
2023-08-25 11:29:00 +10:00
Mikhail Trubnikov
8a48086f52
file service вынесен в bll. EsppDataController UploadTemplates
2023-08-25 10:25:24 +10:00
Mikhail Kuznetsov
e465932222
cicd
2023-06-01 16:42:44 +10:00