Agliullov D. A. Lab Work 6 Base #17

Closed
d.agliullov wants to merge 34 commits from Lab6_Base into Lab5_Base
Showing only changes of commit c933ec3304 - Show all commits

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));