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.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<IOrderBL>();
var gbl = BIFactory.Create<IGoodsPropertyBL>();
var cannotUpdateID = new List<long>();
var updateIDs = new List<long>();
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));


+ 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, "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));


Loading…
Cancel
Save