feat(templateMatcher): Убрана избыточная проверка связанных юнитов, теперь это выполняется в UnitFilter. Добавлена группировка по рабочей группе или ответственному за ЭК
This commit is contained in:
@@ -8,7 +8,18 @@ namespace PARR.DAL.Services.Interfaces
|
||||
{
|
||||
Task<Template?> GetTemplateByNameAsync(string name);
|
||||
|
||||
Task<Guid?> ReserveUnusedTemplateAsync(Guid newUnitId, HistoryInitiator initiator);
|
||||
/// <summary>
|
||||
/// Резервирует неиспользуемый шаблон для указанного ЭК и работы.
|
||||
/// Для корректного расчета NextRun назначает захваченному шаблону ЭК и работу
|
||||
/// </summary>
|
||||
/// <param name="newUnitId">Id ЭК.</param>
|
||||
/// <param name="newJobId">Id работы.</param>
|
||||
/// <param name="initiator">Данные инициатора операции.</param>
|
||||
/// <returns>
|
||||
/// Id зарезервированного шаблона или <see langword="null"/>,
|
||||
/// если подходящий шаблон не найден.
|
||||
/// </returns>
|
||||
Task<Guid?> ReserveUnusedTemplateAsync(Guid newUnitId, Guid newJobId, HistoryInitiator initiator);
|
||||
|
||||
IQueryable<Template> GetWithIncludes();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user