From c933ec33043a2acdab45b12ac374792290203c52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D1=8F=D1=80=20=D0=90=D0=B3=D0=BB?= =?UTF-8?q?=D0=B8=D1=83=D0=BB=D0=BB=D0=BE=D0=B2?= Date: Mon, 6 Mar 2023 18:30:36 +0400 Subject: [PATCH] =?UTF-8?q?Cum=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConfectionaryBusinessLogic/WorkModeling.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ConfectionaryBusinessLogic/WorkModeling.cs b/ConfectionaryBusinessLogic/WorkModeling.cs index c7467c3..5aee2dc 100644 --- a/ConfectionaryBusinessLogic/WorkModeling.cs +++ b/ConfectionaryBusinessLogic/WorkModeling.cs @@ -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));