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