From 4fa92d8a2bb207029564ff33c3faf84ea9b814ed Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期三, 19 三月 2025 17:05:52 +0800
Subject: [PATCH] 优化接口逻辑

---
 Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs |   38 ++++----------------------------------
 1 files changed, 4 insertions(+), 34 deletions(-)

diff --git a/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs b/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
index 6a52f23..8074ddc 100644
--- a/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
+++ b/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
@@ -223,7 +223,7 @@
                     }
                     CurInvItem = inv;
 
-                    //妫�鏌ョ墿鏂欐暟閲忥紝濡傛灉娌℃湁鍒欐煡璇㈤泤杈炬潯鐮佷富妗o紝鎶婃暟閲忚繑鍥炲墠绔‘璁�
+                    //妫�鏌ョ墿鏂欐暟閲忥紝濡傛灉娌℃湁鍒欐煡璇㈤泤杈炬潯鐮佷富妗o紝鏇存柊鏉$爜鏁伴噺
                     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();
@@ -231,41 +231,11 @@
                         {
                             var item = CurInvItem.Items.First(q => q.SN == qty.Code);
                             item.QTY = qty.WhQty;
-							item.SUPP_LOTNO = qty.Segment7; //渚涘簲鍟嗘壒娆″彿
-                        }
-                        action.Data.Data = CurInvItem.Items.Select(q => new { q.SN, q.QTY });
-                        action.Data.Command = Command = "ComfirmQty";
-                        //action.LocaleMsg = Biz.L("璇风‘璁ゆ潯鐮乕{0}]鐨勬暟閲忔槸鍚︽纭�");
-                        action.LocaleMsg = Biz.L("WMS.Default.ScanItem.ComfirmQty", input.SN);
-                        return action;
-                    }
-                }
-
-                //鏇存柊宸茬‘璁ょ墿鏂欐暟閲�
-                if (Command == "ComfirmQty")
-                {
-                    var qtyList = (input.Data ?? "").JsonToObject<List<WMS_ITEM>>() ?? new List<WMS_ITEM>();
-                    if (!qtyList.Any() || qtyList.Any(q => q.QTY <= 0))
-                    {
-                        action.IsSuccessed = false;
-                        action.Data.Data = CurInvItem.Items.Select(q => new { q.SN, q.QTY });
-                        action.Data.Command = Command = "ComfirmQty";
-                        //action.LocaleMsg = Biz.L("鏁伴噺涓嶈兘灏忎簬绛変簬闆讹紝璇烽噸鏂扮‘璁ゆ潯鐮乕{0}]鐨勬暟閲�");
-                        action.LocaleMsg = Biz.L("WMS.Default.ScanItem.ReComfirmQty", input.SN); 
-                        return action;
-                    } 
-                    else
-                    {
-	                    foreach (var qty in qtyList)
-	                    {
-	                        var item = CurInvItem.Items.First(q => q.SN == qty.SN);
-	                        item.QTY = qty.QTY;
-                            var pkg = CurInvItem.Packages.First(q => q.SN == qty.SN);
-                            pkg.QTY = qty.QTY;
+							item.SUPP_LOTNO = new Barcode(qty.Code).LotNo; //渚涘簲鍟嗘壒娆″彿
+                            var pkg = CurInvItem.Packages.First(q => q.SN == qty.Code);
+                            pkg.QTY = qty.WhQty;
                         }
                         CurInvItem.UpdatePkgQty();
-
-                        Command = "Normal";
                     }
                 }
 

--
Gitblit v1.9.3