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