Browse Source

.

master^2
yibo 7 years ago
parent
commit
b3d267c15f
3 changed files with 7 additions and 29 deletions
  1. +0
    -1
      B3QingDaoWanFu/B3QingDaoWanFu.csproj
  2. +0
    -23
      B3QingDaoWanFu/TypeIOCs/SaleForecastBLTypeIoc.cs
  3. +7
    -5
      B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs

+ 0
- 1
B3QingDaoWanFu/B3QingDaoWanFu.csproj View File

@ -177,7 +177,6 @@
<Compile Include="Tasks\SyncSaleOutStoreInfoToMES.cs" />
<Compile Include="TypeIOCs\GoodsBLTypeIoc.cs" />
<Compile Include="TypeIOCs\PayBLTypeIoc.cs" />
<Compile Include="TypeIOCs\SaleForecastBLTypeIoc.cs" />
<Compile Include="TypeIOCs\SaleOrderBLTypeIoc.cs" />
<Compile Include="TypeIOCs\SaleOutStoreBLTypeIoc.cs" />
<Compile Include="TypeIOCs\ScanInfoTypeIOC.cs" />


+ 0
- 23
B3QingDaoWanFu/TypeIOCs/SaleForecastBLTypeIoc.cs View File

@ -1,23 +0,0 @@
using BWP.B3Frameworks;
using BWP.B3Sale.BL;
using Forks.EnterpriseServices.BusinessInterfaces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BWP.B3QingDaoWanFu.TypeIOCs
{
[TypeIOC(typeof(SaleForecastBL), typeof(SaleForecastBL.BaseBLIOCs.AfterInsert))]
public class SaleForecastBLTypeIoc : SaleForecastBL.BaseBLIOCs.AfterInsert
{
public void Invoke(Forks.EnterpriseServices.BusinessInterfaces.IDmoContext context, B3Sale.BO.SaleForecast dmo)
{
if (dmo.FromAppRpc)
{
var bl = BIFactory.Create<ISaleForecastBL>(context);
bl.Check(dmo);
}
}
}
}

+ 7
- 5
B3QingDaoWanFu/TypeIOCs/SaleOrderBLTypeIoc.cs View File

@ -24,6 +24,8 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
{
if (new WanFuOnlineConfig().AutoCombineOrder.Value == false)
return;
if (dmo.LoadTime == null)
throw new Exception("订单发货时间为空");
orderBL = BIFactory.Create<IOrderBL>(context);
var existInfo = GetExistOrderAndSaleOutStore(context.Session, dmo);
if (existInfo == null)
@ -36,7 +38,7 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
var ok = CombineOrder(context.Session, dmo, existInfo.Item1, existInfo.Item2.HasValue);
if (!ok)
return;
if (existInfo.Item2.HasValue)
CombineSaleOutStore(context.Session, dmo, existInfo.Item2.Value);
@ -65,9 +67,9 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
var first = comb.Details.FirstOrDefault(x => x.SaleGoods_ID == detail.SaleGoods_ID);
if (first == null)
{
var nd = new Order_Detail();
DmoUtil.CopyDmoFields(detail, nd, "ID", "Order_ID");
comb.Details.Add(nd);
first = new Order_Detail();
DmoUtil.CopyDmoFields(detail, first, "ID", "Order_ID");
comb.Details.Add(first);
}
else
{
@ -130,7 +132,7 @@ namespace BWP.B3QingDaoWanFu.TypeIOCs
}
else
{
first.SecondNumber = (first.SecondNumber ?? 0).Value + (orderDetail.SecondNumber ?? 0);
first.SecondNumber = (first.SecondNumber ?? 0).Value + (orderDetail.SecondNumber ?? 0).Value;
first.UnitNum = (first.UnitNum ?? 0).Value + (orderDetail.UnitNum ?? 0).Value;
first.Number = (first.Number ?? 0).Value + (orderDetail.Number ?? 0).Value;
}


Loading…
Cancel
Save