From 74f4d54e15111db46e15680cb47ba7bec847fc3b Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期五, 14 三月 2025 15:47:45 +0800
Subject: [PATCH] 增加送货单(U9)清点和收货单(U9)上架的Controller

---
 Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs |   47 ++++++++++++++++++++++-------------------------
 1 files changed, 22 insertions(+), 25 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 92cb0be..255dfb3 100644
--- a/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
+++ b/Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
@@ -220,6 +220,7 @@
                         {
                             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";
@@ -474,11 +475,11 @@
 			return Orders;
 		}
 
-		/// <summary>
-		///  璁剧疆鏀惰揣鍗曟槑缁嗚禒鍝佹暟閲�
-		/// </summary>
-		/// <returns></returns>
-		public async Task<ApiAction> SetGiftQty(BaseInput input)
+        /// <summary>
+        ///  鐢熸垚鏀惰揣鍗曪細璋冪敤U9鏂板鏀惰揣鍗曟帴鍙�
+        /// </summary>
+        /// <returns></returns>
+        public async Task<ApiAction> SetGiftQty(BaseInput input)
 		{
 			var action = new ApiAction();
 			try
@@ -597,38 +598,34 @@
 							ASN_NO =asnDtl.ORDER_NO,
 							ASN_LINE_ID = item.SrcASNDocLineId.ToString(),
 							ASN_LINE = asnDtl.LINE_NO,
+                            ERP_CODE = item.ItemCode1,
 						};
                         receipt.Details.Add(receiptDt);
                     }
 
-					foreach (var item in order.SnList)
+					foreach (var sn in order.SnList)
 					{
-                        var dtl = receipt.Details.First(q => q.ASN_LINE == item.LINE_NO);
+                        var dtl = receipt.Details.First(q => q.ASN_LINE == sn.LINE_NO);
                         BIZ_U9_RECEIPT_SN receiptSn = new()
-						{
-
+                        {
+                            AUTH_ORG = dtl.AUTH_ORG,
                             ORDER_NO = dtl.ORDER_NO,
                             LINE_NO = dtl.LINE_NO,
-                            SN = receipt.Details.First().ORDER_NO,
-                            //META_SN
-                            ITEM_CODE = dtl.ITEM_CODE,
-                            STATUS = BIZ_U9_RECEIPT.STATUSs.Imported.GetValue(),
-                            //  QTY
-                            //UNIT 
-                            //IS_OK
-                            // IS_IN
-                            //IS_SCRAP
-                            //LOTNO
-                            //CARTON_NO
-                            //PALLET_NO 
-							AUTH_ORG = dtl.AUTH_ORG,
-                           // REMARK = result.Data[item].Code,
+                            SN = sn.SN,
+                            META_SN = sn.META_SN,
+                            ITEM_CODE = sn.ITEM_CODE,
+                            STATUS = WMS_ITEM.STATUSs.WaitIn.GetValue(),
+                            QTY = sn.QTY,
+                            UNIT = sn.UNIT,
+                            IS_OK = sn.IS_OK,
+                            IS_IN = sn.IS_IN,
+                            LOTNO = sn.LOTNO,
+                            CARTON_NO = sn.CARTON_NO,
+                            PALLET_NO = sn.PALLET_NO,
                         };
                         receipt.SnList.Add(receiptSn);
                     }
-					
 				}
-               // throw new NotImplementedException();
 
 				//鏇存柊搴撳瓨琛ㄤ俊鎭�
 				var items = MainDB.Queryable<WMS_ITEM>().Where(q => SqlFunc.Subqueryable<BIZ_U9_ASN_SN>().Where(s => s.SN == q.SN && s.ORDER_NO == order.ORDER_NO).Any()).ToList();

--
Gitblit v1.9.3