Cumментарий

This commit is contained in:
Данияр Аглиуллов 2023-03-06 18:30:36 +04:00
parent e3682318d3
commit c933ec3304

View File

@ -38,6 +38,8 @@ namespace ConfectioneryBusinessLogic
var orders = _orderLogic.ReadList(new OrderSearchModel { Status = OrderStatus.Принят }); var orders = _orderLogic.ReadList(new OrderSearchModel { Status = OrderStatus.Принят });
if (orders == null || orders.Count == 0) if (orders == null || orders.Count == 0)
{ {
// Поскольку у нас могут быть заказы в работе мы не дожны заканчивать работы, если нет Принятых заказов
// Поэтому находим заказы в работе и продолжаем работу, если они есть
var workingOrders = _orderLogic.ReadList(new() { Status = OrderStatus.Выполняется }); var workingOrders = _orderLogic.ReadList(new() { Status = OrderStatus.Выполняется });
if (workingOrders == null || workingOrders.Count == 0) if (workingOrders == null || workingOrders.Count == 0)
{ {
@ -46,11 +48,11 @@ namespace ConfectioneryBusinessLogic
} }
else else
{ {
_logger.LogWarning("DoWork. Еще есть заказы в работе"); _logger.LogWarning("DoWork. Еще есть заказы в работе. для {Count} заказов", workingOrders.Count);
orders = workingOrders;
} }
} }
_logger.LogDebug("DoWork for {Count} orders", orders.Count); else
_logger.LogDebug("DoWork for {Count} orders", orders.Count);
foreach (var implementer in implementers) foreach (var implementer in implementers)
{ {
Task.Run(() => WorkerWorkAsync(implementer, orders)); Task.Run(() => WorkerWorkAsync(implementer, orders));