Исправления осталось доделать поставку изделий в магазин
This commit is contained in:
parent
d3d50c01aa
commit
fe0b7dd9bc
@ -92,14 +92,14 @@ namespace ConfectioneryBusinessLogic.BusinessLogics
|
|||||||
{
|
{
|
||||||
throw new ArgumentNullException(nameof(model));
|
throw new ArgumentNullException(nameof(model));
|
||||||
}
|
}
|
||||||
if ((int)vmodel.Status + 1 != (int)orderStatus || vmodel.Status == OrderStatus.Ожидается && orderStatus == OrderStatus.Готов)
|
if ((int)vmodel.Status + 1 != (int)orderStatus && !(vmodel.Status == OrderStatus.Ожидается && orderStatus == OrderStatus.Готов))
|
||||||
{
|
{
|
||||||
throw new InvalidOperationException($"Попытка перевести заказ не в следующий статус: " +
|
throw new InvalidOperationException($"Попытка перевести заказ не в следующий статус: " +
|
||||||
$"Текущий статус: {vmodel.Status} \n" +
|
$"Текущий статус: {vmodel.Status} \n" +
|
||||||
$"Планируемый статус: {orderStatus} \n" +
|
$"Планируемый статус: {orderStatus} \n" +
|
||||||
$"Доступный статус: {(OrderStatus)((int)vmodel.Status + 1)}");
|
$"Доступный статус: {(OrderStatus)((int)vmodel.Status + 1)}");
|
||||||
}
|
}
|
||||||
if (orderStatus == OrderStatus.Готов && orderStatus == OrderStatus.Ожидается)
|
if (orderStatus == OrderStatus.Готов || orderStatus == OrderStatus.Ожидается)
|
||||||
{
|
{
|
||||||
var vpastry = _pastryStorage.GetElement(new() { Id = vmodel.PastryId });
|
var vpastry = _pastryStorage.GetElement(new() { Id = vmodel.PastryId });
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ namespace ConfectioneryBusinessLogic
|
|||||||
}
|
}
|
||||||
// Поскольку у нас могут быть заказы в работе мы не дожны заканчивать работы, если нет Принятых заказов
|
// Поскольку у нас могут быть заказы в работе мы не дожны заканчивать работы, если нет Принятых заказов
|
||||||
// Поэтому находим заказы в работе и продолжаем работу, если они есть
|
// Поэтому находим заказы в работе и продолжаем работу, если они есть
|
||||||
var orders = _orderLogic.ReadList(new OrderSearchModel { Statusses = new() { OrderStatus.Принят, OrderStatus.Выполняется } });
|
var orders = _orderLogic.ReadList(new OrderSearchModel { Statusses = new() { OrderStatus.Принят, OrderStatus.Выполняется, OrderStatus.Ожидается } });
|
||||||
if (orders == null || orders.Count == 0)
|
if (orders == null || orders.Count == 0)
|
||||||
{
|
{
|
||||||
_logger.LogWarning("DoWork. Orders is null or empty");
|
_logger.LogWarning("DoWork. Orders is null or empty");
|
||||||
|
Loading…
Reference in New Issue
Block a user