diff --git a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
index 69abfd6..447099f 100644
--- a/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
+++ b/BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
@@ -444,12 +444,32 @@ namespace BBWYB.Server.Business
///
public void AssociatePurchaseOrder(AssociationOrderRequest request)
{
+ if (request.AssociationPurchaseOrderList == null || request.AssociationPurchaseOrderList.Count() == 0)
+ throw new BusinessException("缺少采购单信息");
- var purchaseOrderList = fsql.Select().Where(opi => opi.OrderId == request.OrderId).ToList();
- var orderSkuList = fsql.Select().Where(osku => osku.OrderId == request.OrderId).ToList();
- var orderCostDetailList = fsql.Select().Where(ocd => ocd.OrderId == request.OrderId).ToList();
+ var dbPurchaseOrderList = fsql.Select().Where(opi => opi.OrderId == request.OrderId).ToList();
+ var dbOrderSkuList = fsql.Select().Where(osku => osku.OrderId == request.OrderId).ToList();
+ var dbOrderCostDetailList = fsql.Select().Where(ocd => ocd.OrderId == request.OrderId).ToList();
+ List insertOrderPurchaseInfoList = new List();
+ IList> updateOrderPurchaseInfoList = new List>();
+ List insertOrderCostDetailList = new List();
+ IList> updateOrderCostDetailList = new List>();
+ IInsert insertOrderCost = null;
+ IUpdate updateOrderCost = null;
+
+ foreach (var purchaseOrder in request.AssociationPurchaseOrderList)
+ {
+ var dbPurchaserOrder = dbPurchaseOrderList.FirstOrDefault(x => x.PurchaseOrderId == purchaseOrder.PurchaserOrderId);
+ if (dbPurchaserOrder == null)
+ {
+ }
+ else
+ {
+
+ }
+ }
}
#region 1688CallBack