From 06f5f3e474bb8d9e255a899b62d16f671cfdb940 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期四, 26 六月 2025 17:34:33 +0800
Subject: [PATCH] 代码更新

---
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_OutboundService/ProOutOrderDetailService.cs |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_OutboundService/ProOutOrderDetailService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_OutboundService/ProOutOrderDetailService.cs"
index 44e41a9..2acec89 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_OutboundService/ProOutOrderDetailService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_OutboundService/ProOutOrderDetailService.cs"
@@ -204,9 +204,11 @@
                     throw new Exception($"浜у搧缂栫爜{item.PCode},鐗堟湰{item.PVer.Substring(0, 1)}鍙垎閰嶆暟閲忎笉瓒�,鍙敤鏁伴噺{item.LockQtyPcs}");
                 }
                 outStocks.AddRange(assignOutStocks);
-                float assignQuantity = needQty - residueQuantity;
+                //鍒嗛厤鍑哄簱鐨凱CS鏁伴噺
+                float assignQuantity = needQty;
                 bool isCanLot = string.IsNullOrEmpty(item.PLot);
                 bool isCanDate = string.IsNullOrEmpty(item.DateCode);
+                //璁㈠崟鏄庣粏鐨勫嚭搴揚CS鏁伴噺
                 float orderQuantity = item.QtyPcs;
                 for (int j = 0; j < assignOutStocks.Count; j++)
                 {
@@ -230,7 +232,7 @@
                         }
                         else
                         {
-                            Dt_OutProStockInfo outStockLockInfo = _outProStockInfoService.GetOutStockLockInfo(proOutOrder, item, assignOutStocks[j], item.QtyPcs - item.LockQtyPcs);
+                            Dt_OutProStockInfo outStockLockInfo = _outProStockInfoService.GetOutStockLockInfo(proOutOrder, item, assignOutStocks[j], item.QtyPcs - detailAssignQuantity);
                             outProStockInfos.Add(outStockLockInfo);
                             item.LockQtyPcs = item.QtyPcs;
                             break;

--
Gitblit v1.9.3