|
|
|
@ -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)); |
|
|
|
|