diff --git a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs index 4e6a743..66075fe 100644 --- a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs +++ b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs @@ -27,6 +27,7 @@ using TSingSoft.WebControls2; using TSingSoft.WebPluginFramework; using TSingSoft.WebPluginFramework.Controls; using TSingSoft.WebPluginFramework.Pages; +using BWP.B3UnitedInfos.BL; namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { class SaleOrderUpdateEdit : AppBasePage { @@ -284,8 +285,10 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { var groupByOrderID = Details.Where(x => !string.IsNullOrEmpty(x.ChangeFlag)).GroupBy(x => x.Order_ID); var bl = BIFactory.Create(); + var gbl = BIFactory.Create(); var cannotUpdateID = new List(); var updateIDs = new List(); + long GoodsProperty_ID = 0; foreach (var orderDetails in groupByOrderID) { var order = bl.Load(orderDetails.Key); @@ -309,7 +312,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { detail.Price = cDetail.Price; changed = true; } - detail.AdjustNum += 1; + GoodsProperty_ID = (long)detail.GoodsProperty_ID; } if (changed) { @@ -317,10 +320,14 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { cannotUpdateID.Add(order.ID); continue; } + bl.Update(order); updateIDs.Add(order.ID); } } + var GoodsProperty = gbl.Load(GoodsProperty_ID); + GoodsProperty.AdjustNum += 1; + gbl.Update(GoodsProperty); string msg; if (updateIDs.Count > 0) msg = string.Format("保存成功\n已更新销售订单No.{0}\n", string.Join(",", updateIDs)); diff --git a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs index 450b674..3ee36ba 100644 --- a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs +++ b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs @@ -388,10 +388,10 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { dom.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field(detail, "Number")), "主数量")); dom.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field(detail, "SecondNumber")), "主数量")); dom.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field(detail, "UnitNum")), "主数量")); - dom.Columns.Add(DQSelectColumn.Field("AdjustNum", detail)); + dom.Columns.Add(DQSelectColumn.Field("AdjustNum", goodsProperty)); dom.GroupBy.Expressions.Add(DQExpression.Field(goodsProperty, "ID")); - dom.GroupBy.Expressions.Add(DQExpression.Field(detail, "AdjustNum")); + dom.GroupBy.Expressions.Add(DQExpression.Field(goodsProperty, "AdjustNum")); dom.Where.Conditions.Add(DQCondition.EQ("BillState", 单据状态.未审核)); dom.Where.Conditions.Add(DQCondition.EQ(bill, "Domain_ID", DomainContext.Current.ID));