From 7a83bff7dc03d7b6ee87e892d3fb94abdfbab5bd Mon Sep 17 00:00:00 2001
From: shanji <18996038927@163.com>
Date: Wed, 24 May 2023 14:49:30 +0800
Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E9=87=87=E8=B4=AD=E5=8D=95?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../PurchaseOrder/PurchaseOrderBusiness.cs | 26 ++++++++++++++++---
1 file changed, 23 insertions(+), 3 deletions(-)
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