From 4a4ca8c9b258d779eb447853becf128831a01287 Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Tue, 27 Nov 2018 08:10:23 +0800 Subject: [PATCH] . --- B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs b/B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs index 73a0463..9c57244 100644 --- a/B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs +++ b/B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs @@ -88,16 +88,26 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs comb.AlreadyOutStoreNum = comb.Details.Sum(x => (x.AlreadyOutStoreNum ?? 0).Value); comb.AlreadyOutStoreSecondNumber = comb.Details.Sum(x => (x.AlreadyOutStoreSecondNumber ?? 0).Value); } + + order.OldOrderID = id; + UpdateOldOrderID(session, order); + SaleForecastBL.CreateOrderContext = null; + orderBL.Nullify(order); orderBL.Update(comb); if (comb.BillState == 单据状态.未审核 && order.SaleForecast_ID.HasValue) orderBL.Check(comb); - order.OldOrderID = id; - orderBL.Update(order); - orderBL.Nullify(order); order.ID = id; return true; } + void UpdateOldOrderID(IDmoSession session, Order order) + { + var update = new DQUpdateDom(typeof(Order)); + update.Columns.Add(new DQUpdateColumn("OldOrderID", order.OldOrderID)); + update.Where.Conditions.Add(DQCondition.EQ("ID", order.ID)); + session.ExecuteNonQuery(update); + } + void CombineSaleOutStore(IDmoSession session, Order order, long id) { var bl = BIFactory.Create(session);