feat(templateMatcher):

- добавлен режим DryRun
- изменен подход к фильтрации шаблонов по рабочей группе - перенесено из этапа основной фильтрации в этап посторение подргупп/шаблонов
- при использовании тегов альтернативных рабочих групп фильтрация по списку пропускается
This commit is contained in:
Mikhail Kuznetsov
2026-09-09 17:09:57 +10:00
parent e02a51f5ed
commit 83c6a5f605
10 changed files with 280 additions and 104 deletions

View File

@@ -22,6 +22,9 @@ public class GroupedSyncContext
public List<GroupedTemplateGroup> TemplateGroups { get; set; } = new();
public HashSet<(Guid JobId, Guid UnitId, int Index)> ExpectedTemplateKeys { get; set; } = new();
// Режим только для чтения — без записи в БД и отправки в MQ
public bool DryRun { get; set; } = false;
/// <summary>
/// Имена юнитов для логирования. Заполняется на этапе фильтрации.
/// </summary>