fix(templateMatcher): Исправлен баг в AutoControlResolver и добавивлен Include для AutoControl группы

- Добавлены строгие проверки на null для `GroupType`, `jobGroup.AutoControl` и `job.AutoControl` с генерацией исключений.
- В запрос загрузки данных добавлен `.Include(j => j.Group).ThenInclude(g => g.AutoControl)`, исправивший падение в дефолтные состояния.
This commit is contained in:
Mikhail Kuznetsov
2026-07-16 15:00:17 +10:00
parent 6ca6bfbc2e
commit 6c93e1971f
2 changed files with 40 additions and 13 deletions

View File

@@ -26,7 +26,7 @@ internal class LoadJobStage : ISimpleSyncStage
.Include(j => j.AutoControl)
.Include(j => j.Tnk)
.Include(j => j.Group).ThenInclude(g => g!.GroupType)
.Include(j => j.AutoControl)
.Include(j => j.Group).ThenInclude(g => g!.AutoControl)
.Include(j => j.UnitFilters).ThenInclude(uf => uf.RelationshipFilters)
.FirstOrDefaultAsync(j => j.Id == context.JobId, ct);