From d2c00c850b16e628ed438d67f1a01ec32246c0e7 Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Mon, 2 Apr 2018 19:35:10 +0800 Subject: [PATCH] bug --- ButcherFactory.BO/LocalBL/CarcassInStoreBL.cs | 14 +++++++------- .../CarcassInStore_/CarcassInStoreForm.cs | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ButcherFactory.BO/LocalBL/CarcassInStoreBL.cs b/ButcherFactory.BO/LocalBL/CarcassInStoreBL.cs index 2ad3359..8bb7032 100644 --- a/ButcherFactory.BO/LocalBL/CarcassInStoreBL.cs +++ b/ButcherFactory.BO/LocalBL/CarcassInStoreBL.cs @@ -27,7 +27,7 @@ namespace ButcherFactory.BO.LocalBL return list; var goodsBarCode = data.Select(x => new Tuple(x.Goods_ID, x.BarCode)); - list = InsertOrUpdate(workUnitID, batchID, goodsBarCode); + list = InsertOrUpdate(workUnitID, batchID, goodsBarCode, true); var backInfo = data.Select(x => new ExtensionObj { LongExt1 = x.ID, DecimalExt1 = x.RowVersion }); RpcFacade.Call(RpcPath + "SetPadDataSync", JsonConvert.SerializeObject(backInfo)); @@ -37,10 +37,10 @@ namespace ButcherFactory.BO.LocalBL public static List InsertOrUpdate(long? workUnitID, long? batchID, long goodsID, string barCode) { var list = new List> { new Tuple(goodsID, barCode) }; - return InsertOrUpdate(workUnitID, batchID, list); + return InsertOrUpdate(workUnitID, batchID, list, false); } - static List InsertOrUpdate(long? workUnitID, long? batchID, IEnumerable> data) + static List InsertOrUpdate(long? workUnitID, long? batchID, IEnumerable> data, bool fromPad) { var list = new List(); using (var session = Dmo.NewSession(AppContext.ConnectInfo.SqlConnection)) @@ -58,7 +58,7 @@ namespace ButcherFactory.BO.LocalBL } else { - var entity = CreateCarcassInStore(workUnitID, batchID, item); + var entity = CreateCarcassInStore(workUnitID, batchID, item, fromPad); entity.Goods_Name = GetGoodsName(item.Item1, session); session.Insert(entity); list.Add(entity); @@ -69,10 +69,10 @@ namespace ButcherFactory.BO.LocalBL return list; } - static CarcassInStore CreateCarcassInStore(long? workUnitID, long? batchID, Tuple goodsCode) + static CarcassInStore CreateCarcassInStore(long? workUnitID, long? batchID, Tuple goodsCode, bool fromPad) { var entity = new CarcassInStore(); - entity.FromPad = true; + entity.FromPad = fromPad; entity.WorkUnit_ID = workUnitID; entity.ProductBatch_ID = batchID; entity.UserID = AppContext.Worker.ID; @@ -196,7 +196,7 @@ namespace ButcherFactory.BO.LocalBL { var update = new DQUpdateDom(typeof(CarcassInStore)); update.Where.Conditions.Add(DQCondition.EQ("BarCode", obj.StringExt1)); - update.Columns.Add(new DQUpdateColumn("Weight", obj.DecimalExt1)); + update.Columns.Add(new DQUpdateColumn("BeforeWeight", obj.DecimalExt1)); session.ExecuteNonQuery(update); } diff --git a/ButcherFactory.Form/CarcassInStore_/CarcassInStoreForm.cs b/ButcherFactory.Form/CarcassInStore_/CarcassInStoreForm.cs index badebb1..ede83b7 100644 --- a/ButcherFactory.Form/CarcassInStore_/CarcassInStoreForm.cs +++ b/ButcherFactory.Form/CarcassInStore_/CarcassInStoreForm.cs @@ -145,6 +145,7 @@ namespace ButcherFactory.CarcassInStore_ var c = sender as UButton; var list = CarcassInStoreBL.InsertOrUpdate(workUnitID, batchID, (long)c.Tag, uScanPanel1.TextBox.Text); AfterUpdateOrInsert(list); + uScanPanel1.TextBox.Text = string.Empty; }; flowLayoutPanel1.Controls.Add(btn); }