From 08343d90d3aa73dd5ec89aaf7b3815e22eba0eb1 Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期二, 01 四月 2025 14:58:23 +0800 Subject: [PATCH] 备料任务第二版 --- Tiger.Business.WMS/Transaction/In_Default.cs | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Tiger.Business.WMS/Transaction/In_Default.cs b/Tiger.Business.WMS/Transaction/In_Default.cs index e741ab1..44d7d50 100644 --- a/Tiger.Business.WMS/Transaction/In_Default.cs +++ b/Tiger.Business.WMS/Transaction/In_Default.cs @@ -83,7 +83,7 @@ if (CurInvItem.IsNullOrEmpty()) { //瑙f瀽鏉$爜 - Result<IInventory> result = WMS_ITEM_Biz.WmsItem.Get(input.SN, input.AuthOption, true); + Result<IInventory> result = GetInventory(input.SN, input.AuthOption, true); if (!result.IsSuccessed) { action.IsSuccessed = false; @@ -111,11 +111,7 @@ if (inv.Items.Count == 0) { - List<WMS_ITEM_HIS> ItemHistorys = new List<WMS_ITEM_HIS>(); - WMS_ITEM Item; - WMS_ITEM_PKG ItemPkgs; - - Item = new() + var newItem = new WMS_ITEM() { SN = inv.Barcode.SN, ITEM_CODE = inv.Barcode.ItemCode, @@ -127,9 +123,8 @@ UNIT = inv.Barcode.Unit, }; - WMS_ITEM_HIS his = new(Item, $"鏍囧噯涓婃灦鍏ュ簱"); - ItemHistorys.Add(his); - ItemPkgs = new() + WMS_ITEM_HIS his = new(newItem, $"鏍囧噯涓婃灦鍏ュ簱"); + var newPkg = new WMS_ITEM_PKG() { SN = inv.Barcode.SN, AUTH_ORG = input.AuthOption.CurOrg, @@ -141,19 +136,19 @@ var noExt = inv.Items.Where(q => !inv.ItemsExt.Any(s => s.SN == q.SN)).ToList(); //鎵╁睍琛ㄤ笉瀛樺湪鏃舵柊寤� - foreach (var item in noExt) + foreach (var ext in noExt) { inv.ItemsExt.Add(new() { - SN = item.SN, + SN = ext.SN, META_SN = inv.Barcode.MetaSn, QR_CODE = inv.Barcode.MetaSn }); } - inv.Items.Add(Item); + inv.Items.Add(newItem); inv.History.Add(his); - inv.Packages.Add(ItemPkgs); + inv.Packages.Add(newPkg); } //闆呰揪涓嶄粠鏉$爜涓婃洿鏂版暟閲� //else if (inv.Items.Count == 1) @@ -288,6 +283,11 @@ item.TRANS_CODE = "In_Default"; item.TRANS_NO = $"In_Default_{DateTime.Now:yyyyMMdd}"; } + foreach (var item in CurInvItem.Packages) + { + item.TRANS_CODE = "In_Default"; + item.TRANS_NO = $"In_Default_{DateTime.Now:yyyyMMdd}"; + } Result putonResult = PutOn(input.AuthOption, nLocation.LOCATION_CODE); if (!putonResult.IsSuccessed) { -- Gitblit v1.9.3