Browse Source

在线采购只有在【等待采购】时才修改为【待出库】

qianyi
shanji 3 years ago
parent
commit
9abd74d79e
  1. 6
      BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

6
BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

@ -109,8 +109,8 @@ namespace BBWY.Server.Business
var dbOrder = fsql.Select<Order>(createOnlinePurchaseOrderRequest.OrderId).ToOne(); var dbOrder = fsql.Select<Order>(createOnlinePurchaseOrderRequest.OrderId).ToOne();
if (dbOrder == null) if (dbOrder == null)
throw new BusinessException("订单不存在"); throw new BusinessException("订单不存在");
if (dbOrder.OrderState != Model.Enums.OrderState.) //if (dbOrder.OrderState != Model.Enums.OrderState.等待采购)
throw new BusinessException("只能为等待采购的订单进行采购"); // throw new BusinessException("只能为等待采购的订单进行采购");
var orderSku = fsql.Select<OrderSku>().Where(osku => osku.OrderId == createOnlinePurchaseOrderRequest.OrderId).ToOne(); var orderSku = fsql.Select<OrderSku>().Where(osku => osku.OrderId == createOnlinePurchaseOrderRequest.OrderId).ToOne();
if (orderSku == null) if (orderSku == null)
throw new BusinessException("订单Sku不存在"); throw new BusinessException("订单Sku不存在");
@ -214,7 +214,7 @@ namespace BBWY.Server.Business
insertOrderCostDetail.ExecuteAffrows(); insertOrderCostDetail.ExecuteAffrows();
insertOrderCost.ExecuteAffrows(); insertOrderCost.ExecuteAffrows();
insertOrderDropShipping.ExecuteAffrows(); insertOrderDropShipping.ExecuteAffrows();
fsql.Update<Order>(createOnlinePurchaseOrderRequest.OrderId).Set(o => o.OrderState, Model.Enums.OrderState.) fsql.Update<Order>(createOnlinePurchaseOrderRequest.OrderId).SetIf(dbOrder.OrderState == Enums.OrderState., o => o.OrderState, Model.Enums.OrderState.)
.Set(o => o.StorageType, Model.Enums.StorageType.) .Set(o => o.StorageType, Model.Enums.StorageType.)
.ExecuteAffrows(); .ExecuteAffrows();
}); });

Loading…
Cancel
Save