Browse Source

需求单No.138363 修改

master
duanluohua 8 years ago
parent
commit
83e2aeedbb
2 changed files with 10 additions and 3 deletions
  1. +8
    -1
      B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs
  2. +2
    -2
      B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs

+ 8
- 1
B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs View File

@ -27,6 +27,7 @@ using TSingSoft.WebControls2;
using TSingSoft.WebPluginFramework; using TSingSoft.WebPluginFramework;
using TSingSoft.WebPluginFramework.Controls; using TSingSoft.WebPluginFramework.Controls;
using TSingSoft.WebPluginFramework.Pages; using TSingSoft.WebPluginFramework.Pages;
using BWP.B3UnitedInfos.BL;
namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
class SaleOrderUpdateEdit : AppBasePage { 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 groupByOrderID = Details.Where(x => !string.IsNullOrEmpty(x.ChangeFlag)).GroupBy(x => x.Order_ID);
var bl = BIFactory.Create<IOrderBL>(); var bl = BIFactory.Create<IOrderBL>();
var gbl = BIFactory.Create<IGoodsPropertyBL>();
var cannotUpdateID = new List<long>(); var cannotUpdateID = new List<long>();
var updateIDs = new List<long>(); var updateIDs = new List<long>();
long GoodsProperty_ID = 0;
foreach (var orderDetails in groupByOrderID) { foreach (var orderDetails in groupByOrderID) {
var order = bl.Load(orderDetails.Key); var order = bl.Load(orderDetails.Key);
@ -309,7 +312,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
detail.Price = cDetail.Price; detail.Price = cDetail.Price;
changed = true; changed = true;
} }
detail.AdjustNum += 1;
GoodsProperty_ID = (long)detail.GoodsProperty_ID;
} }
if (changed) { if (changed) {
@ -317,10 +320,14 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
cannotUpdateID.Add(order.ID); cannotUpdateID.Add(order.ID);
continue; continue;
} }
bl.Update(order); bl.Update(order);
updateIDs.Add(order.ID); updateIDs.Add(order.ID);
} }
} }
var GoodsProperty = gbl.Load(GoodsProperty_ID);
GoodsProperty.AdjustNum += 1;
gbl.Update(GoodsProperty);
string msg; string msg;
if (updateIDs.Count > 0) if (updateIDs.Count > 0)
msg = string.Format("保存成功\n已更新销售订单No.{0}\n", string.Join(",", updateIDs)); msg = string.Format("保存成功\n已更新销售订单No.{0}\n", string.Join(",", updateIDs));


+ 2
- 2
B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs View File

@ -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, "Number")), "主数量"));
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field(detail, "SecondNumber")), "主数量")); 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.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(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("BillState", .));
dom.Where.Conditions.Add(DQCondition.EQ(bill, "Domain_ID", DomainContext.Current.ID)); dom.Where.Conditions.Add(DQCondition.EQ(bill, "Domain_ID", DomainContext.Current.ID));


Loading…
Cancel
Save