Browse Source

箱码追踪已领料、已配货的不能删除

master
wugang 7 years ago
parent
commit
3ee6c3ac13
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      B3CowButcherManageToSale/Rpcs/SaleOutStoreRpc.cs

+ 6
- 2
B3CowButcherManageToSale/Rpcs/SaleOutStoreRpc.cs View File

@ -81,6 +81,7 @@ namespace BWP.B3CowButcherManageToSale.Rpcs
var record = CreateWeightingInfo(detailID, saleInfo, billType, weightRecord.MainUnitNum, weightRecord.SecondNumber, weightRecord.WeightTime, weightRecord.Product_Batch, weightRecord.ID);
session.Insert(record);
var barCodes = GetBarCodeInfo(weightRecord.BarCode);
list.Add(weightRecord.BarCode);
foreach (var code in barCodes)
{
var scan = CreateSanDetail(detailID, saleInfo, code.Weight, 1m, weightRecord.ID, record.ID, code.BarCode);
@ -91,6 +92,7 @@ namespace BWP.B3CowButcherManageToSale.Rpcs
else
{
var barCodes = GetBarCodeInfo(weightRecord.BarCode);
list.Add(weightRecord.BarCode);
foreach (var code in barCodes)
{
var wInfo = CreateWeightingInfo(detailID, saleInfo, billType, code.Weight, 1m, weightRecord.WeightTime, code.Product_Batch, weightRecord.ID);
@ -124,7 +126,7 @@ namespace BWP.B3CowButcherManageToSale.Rpcs
[Rpc]
public static int DeleteAndUpdate(long clientId, long detailId)
public static int DeleteAndUpdate(long clientId, long detailId, string packageBarCode)
{
using (var session = Dmo.NewSession())
{
@ -136,7 +138,9 @@ namespace BWP.B3CowButcherManageToSale.Rpcs
DeleteByID<WeightingInfo_ScanDetail>(session, scans.Select(x=>x.Item1));
var billID = InnerBLUtil.GetDmoPropertyByID<long>(session, typeof(SaleOutStore_Detail), "SaleOutStore_ID", detailId);
UpdateAssignNumber(session, billID, detailId, false);
UpdateIsAssignGoods(session, false, null,scans.Select(x => x.Item2).ToArray());
var list = scans.Select(x => x.Item2).ToList();
list.Add(packageBarCode);
UpdateIsAssignGoods(session, false, null,list.ToArray());
session.Commit();
}
return 1;


Loading…
Cancel
Save