Browse Source

完善设置快递单接口,更新设置历史采购单接口

yijia
shanji 2 years ago
parent
commit
de565c034e
  1. 9
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

9
BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

@ -1103,7 +1103,8 @@ namespace BBWYB.Server.Business
if (deleteWaybillNoList.Count() > 0)
fsql.Delete<PurchaseExpressOrder>(deleteWaybillNoList).ExecuteAffrows();
//fsql.Delete<PurchaseExpressOrder>().Where(peo => peo.PurchaseOrderId == request.PurchaseOrderId).ExecuteAffrows();
fsql.Delete<InStorePurchaseOrdeRrelationInfo>().Where(i => i.OrderId == request.OrderId && i.PurchaseOrderId == request.PurchaseOrderId)
.ExecuteAffrows();
fsql.Update<OrderCost>().SetSource(dbOrderCost).ExecuteAffrows();
fsql.Update<Order>(dbOrder.Id).Set(o => o.OrderState, dbOrder.OrderState).ExecuteAffrows();
@ -1496,6 +1497,12 @@ namespace BBWYB.Server.Business
throw new BusinessException("订单不存在");
if (dbOrder.IntoStoreType != Enums.IntoStoreType.)
throw new BusinessException("此订单非厂商代发入仓");
if (request.InStorePurchaseOrderManualDeliveryList.Count() == 0)
throw new BusinessException("缺少快递信息");
if (request.InStorePurchaseOrderManualDeliveryList.Any(x => x.InStorePurchaseOrderIdList.Count() == 0))
throw new BusinessException("缺少入仓采购单信息");
if (request.InStorePurchaseOrderManualDeliveryList.Any(x => x.InStorePurchaseOrderIdList.Count() != x.InStorePurchaseOrderIdList.Distinct().Count()))
throw new BusinessException("同一个快递单下不允许出现重复的入仓采购单");
List<PurchaseExpressOrder> insertPurchaseExpressOrderList = new List<PurchaseExpressOrder>();
List<ExpressOrderRelationInfo> insertExpressOrderRelationList = new List<ExpressOrderRelationInfo>();

Loading…
Cancel
Save