From 379d73eaed4c3468c91b1dec52c4309d4f01522f Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 25 三月 2025 09:46:34 +0800
Subject: [PATCH] 简化收货单审核流程,重构打印逻辑

---
 Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 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 59baeb3..6c9b337 100644
--- a/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
+++ b/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
@@ -381,7 +381,7 @@
 			var orderNo = input.Data;
 			try
 			{
-				var order = await MainDB.Queryable<BIZ_U9_ASN>().Where(q => q.ORDER_NO == orderNo).IncludesAllFirstLayer().FirstAsync();
+				var order = await MainDB.Queryable<BIZ_U9_ASN>().Where(q => q.ORDER_NO == orderNo).Includes(q => q.Details, d => d._ItemInfos).IncludesAllFirstLayer().FirstAsync();
 				if (order.IsNullOrEmpty())
 				{
 					action.IsSuccessed = false;
@@ -414,7 +414,12 @@
 					IsLogin = true,
 					CreateRcvBySrcASNParam = new ()
 					{
-						aSNToRcvTransDTOs = order.Details.Select(q => new ASNToRcvTransDTO { ASNLineKey = q.ID, TransQty = new() { m_amount1 = q.QTY } }).ToList(),
+						aSNToRcvTransDTOs = order.Details.Select(q => new ASNToRcvTransDTO 
+                        { 
+                            ASNLineKey = q.ID, 
+                            TransQty = new() { m_amount1 = q.QTY }, 
+                            BinInfoList = new() { new() { Bin = new () { m_code = q.ItemInfo.DEFAULT_WH }, LocationQtySU = q.QTY, LocationQtyTU = q.QTY } },
+                        }).ToList(),
 					}
 				};
 				var result = await DI.Resolve<IWMS_U9C>().CreateRcvBySrcASN(iInput);
@@ -459,7 +464,7 @@
 							ORDER_NO = item.DocNo,
 							LINE_NO = item.DocLineNo.ToString(),
 							ITEM_CODE = item.ItemCode,
-							QTY = item.RtnFillQtyTU.ToDouble(), // mes鍗曟嵁鏁伴噺 --U9閫�琛ユ暟閲�
+							QTY = item.EyeballingQtyTU.ToDouble(), // mes鍗曟嵁鏁伴噺 --U9閫�琛ユ暟閲�
                             QTY_GIFT = asnDtl.QTY_GIFT,
                             ASN_ID = item.SrcASNDocId.ToString(),
 							ASN_NO =asnDtl.ORDER_NO,

--
Gitblit v1.9.3