feat(dal): уточнена логика получение имени связанных ЭК, переписано кэширование МАКС:FIELD, в синхронизацию и контролер заданий роботов добавлены include
This commit is contained in:
@@ -60,6 +60,13 @@ namespace PARR.EsppSync
|
||||
// Загружаем Template и TemplateForShortcodes в одном запросе
|
||||
var query = templateService.Get()
|
||||
.AsNoTracking()
|
||||
.Include(h => h.Unit)
|
||||
.ThenInclude(t => t!.UnitValues)
|
||||
.ThenInclude(t => t.Value)
|
||||
.Include(h => h.Unit)
|
||||
.ThenInclude(t => t!.UnitValues)
|
||||
.ThenInclude(t => t.Field)
|
||||
.Include(t => t.RobotConfigurations)
|
||||
.Include(t => t.Job)
|
||||
.ThenInclude(j => j.Group)
|
||||
.ThenInclude(g => g.GroupType)
|
||||
@@ -71,6 +78,8 @@ namespace PARR.EsppSync
|
||||
.ThenInclude(t => t.ScheduleExcludeTypeCalendar)
|
||||
.Include(t => t.Job)
|
||||
.ThenInclude(j => j.Tnk)
|
||||
.ThenInclude(s => s!.Subprocess)
|
||||
.ThenInclude(p => p!.Process)
|
||||
.Include(t => t.UnitsInTemplate);
|
||||
|
||||
var template = await query.FirstOrDefaultAsync(t => t.Name == esppObject.TemplateName);
|
||||
|
||||
Reference in New Issue
Block a user