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