|
|
@ -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>(); |
|
|
|