From a4b4c5bda419f11a7b20dfa7f0a560b257729be4 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期一, 24 二月 2025 16:32:01 +0800 Subject: [PATCH] 雅达-更新多个文件中的属性和注释 --- Tiger.Business.WMS/Transaction/In_Default.cs | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Tiger.Business.WMS/Transaction/In_Default.cs b/Tiger.Business.WMS/Transaction/In_Default.cs index f8ab470..559029c 100644 --- a/Tiger.Business.WMS/Transaction/In_Default.cs +++ b/Tiger.Business.WMS/Transaction/In_Default.cs @@ -99,7 +99,7 @@ return action; } var inv = result.Data as Inventory; - + var _inv = inv.Clone(); //楠岃瘉鏉$爜鏄惁姝g‘ if (new[] { WMS_ITEM.STATUSs.InStore, WMS_ITEM.STATUSs.Loaded, WMS_ITEM.STATUSs.UseUp }.Contains(inv.Status)) { @@ -162,6 +162,7 @@ inv.Items.Add(Item); inv.History.Add(his); inv.Packages.Add(ItemPkgs); + _inv = inv.Clone(); } else if (inv.Items.Count == 1) { @@ -193,10 +194,18 @@ if (CurInvItem.Items.Any(q => q.QTY <= 0)) { var qtyList = Biz.DataSource["YadaU9C"].Client.Queryable<mes_MaterialBarCode>().Where(q => CurInvItem.Items.Select(q => q.SN).Contains(q.Code)).ToList(); - foreach (var qty in qtyList) + if (qtyList.Count == 0) { - var item = CurInvItem.Items.First(q => q.SN == qty.Code); - item.QTY = qty.WhQty; + var item = CurInvItem.Items.First(q => q.SN == _inv.Barcode.SN); + item.QTY = _inv.Items.First(q => q.SN == _inv.Barcode.SN).QTY; + } + else + { + foreach (var qty in qtyList) + { + var item = CurInvItem.Items.First(q => q.SN == qty.Code); + item.QTY = qty.WhQty; + } } action.Data.Data = CurInvItem.Items.Select(q => new { q.SN, q.QTY }); action.Data.Command = Command = "ComfirmQty"; -- Gitblit v1.9.3