wangxinhui
2025-07-30 2f281db1e4272c8061cd424c3eb946abb1b0a640
代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService_Outbound.cs
@@ -1015,14 +1015,16 @@
                        float OriginalQuantity = v.StockQuantity;
                        float assignQuantity = 0;//鍒嗛厤鏁伴噺
                        float assignAmount = OrderDetail.OrderQuantity - OrderDetail.OverOutQuantity;//寰呭嚭鏁伴噺
                        decimal StockQuantity = Convert.ToDecimal(v.StockQuantity);
                        if (assignAmount > 0)
                        {
                            if (v.StockQuantity >= assignAmount)
                            if (StockQuantity >=(decimal) assignAmount)
                            {
                                assignQuantity = assignAmount;
                                v.StockQuantity -= assignAmount;
                                StockQuantity -=(decimal)assignAmount;
                                OrderDetail.OverOutQuantity += assignAmount;
                                OrderDetail.LockQuantity += assignAmount;
                                v.StockQuantity = (float)Math.Round(StockQuantity,3);
                                upstockDetails.Add(v);
                            }
                            else