diff --git a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs index e8538d94..8ea9450b 100644 --- a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs +++ b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs @@ -109,8 +109,8 @@ namespace BBWY.Server.Business var dbOrder = fsql.Select(createOnlinePurchaseOrderRequest.OrderId).ToOne(); if (dbOrder == null) throw new BusinessException("订单不存在"); - if (dbOrder.OrderState != Model.Enums.OrderState.等待采购) - throw new BusinessException("只能为等待采购的订单进行采购"); + //if (dbOrder.OrderState != Model.Enums.OrderState.等待采购) + // throw new BusinessException("只能为等待采购的订单进行采购"); var orderSku = fsql.Select().Where(osku => osku.OrderId == createOnlinePurchaseOrderRequest.OrderId).ToOne(); if (orderSku == null) throw new BusinessException("订单Sku不存在"); @@ -214,7 +214,7 @@ namespace BBWY.Server.Business insertOrderCostDetail.ExecuteAffrows(); insertOrderCost.ExecuteAffrows(); insertOrderDropShipping.ExecuteAffrows(); - fsql.Update(createOnlinePurchaseOrderRequest.OrderId).Set(o => o.OrderState, Model.Enums.OrderState.待出库) + fsql.Update(createOnlinePurchaseOrderRequest.OrderId).SetIf(dbOrder.OrderState == Enums.OrderState.等待采购, o => o.OrderState, Model.Enums.OrderState.待出库) .Set(o => o.StorageType, Model.Enums.StorageType.代发) .ExecuteAffrows(); });