feat(esppScheduleSync, esppTemplateSync): в шаблонах синхронизируется поле Исполнитель. В расписаниях исправлена логика поиска связанного шаблона. Добавлен атрибут SkipComparision - исключить поля для сравнения
This commit is contained in:
@@ -8,7 +8,10 @@ namespace PARR.EsppTemplateSync.Domain
|
||||
public required string TemplateName { get; set; }
|
||||
|
||||
public RobotsEnum Robot => RobotsEnum.TemplateOrder;
|
||||
|
||||
|
||||
|
||||
// Если нужно исключить поля из синхронизации, использовать атрибут [SkipComparison]
|
||||
|
||||
public bool IsActive { get; set; }
|
||||
public required string WorkGroup { get; set; }
|
||||
public required string ShortDescription { get; set; }
|
||||
@@ -23,6 +26,9 @@ namespace PARR.EsppTemplateSync.Domain
|
||||
public required string SubProcess { get; set; }
|
||||
public required string TNK { get; set; }
|
||||
public required string Work { get; set; }
|
||||
//public required string Worker { get; set; }
|
||||
/// <summary>
|
||||
/// Исполнитель
|
||||
/// </summary>
|
||||
public required string Worker { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -91,7 +91,9 @@ namespace PARR.EsppTemplateSync
|
||||
//TNK = template.Job.Tnk.Name.ApplyShortcode(Constants.Shortcodes.ShortcodeEnum.EK, template.Unit.Name),
|
||||
TNK = template.Job.Tnk.Name,
|
||||
Work = template.Job.WorkName,
|
||||
Initiator = settingsFromDb.Initiator
|
||||
Initiator = settingsFromDb.Initiator,
|
||||
// Исполнитель, мы хотим чтобы он всегда был пустой
|
||||
Worker = string.Empty
|
||||
};
|
||||
|
||||
return templateFromDb;
|
||||
@@ -159,8 +161,8 @@ namespace PARR.EsppTemplateSync
|
||||
Process = process,
|
||||
SubProcess = subProcess,
|
||||
TNK = tnk,
|
||||
Work = work
|
||||
//Worker = worker
|
||||
Work = work,
|
||||
Worker = worker
|
||||
};
|
||||
|
||||
return templateFromEspp;
|
||||
|
||||
Reference in New Issue
Block a user