From c6f6be2d942214580e61c2647c846d7e11e06f48 Mon Sep 17 00:00:00 2001
From: yangpeixing <yangpeixing@hnkhzn.com>
Date: 星期一, 19 一月 2026 15:42:11 +0800
Subject: [PATCH] 1

---
 WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Base/InboundOrderService.cs |   46 ++++++----------------------------------------
 1 files changed, 6 insertions(+), 40 deletions(-)

diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Base/InboundOrderService.cs b/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Base/InboundOrderService.cs
index 783f84f..798eb01 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Base/InboundOrderService.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/Base/InboundOrderService.cs
@@ -348,7 +348,7 @@
         }
 
         //鑽按锛屼綆娓╀粨缁勭洏
-        public WebResponseContent NEWMaterielGroup(SaveModel saveModel)
+        public WebResponseContent NewMaterielGroup(SaveModel saveModel)
         {
             WebResponseContent content = new WebResponseContent();
             try
@@ -442,7 +442,7 @@
                 {
                     stockInfo = new Dt_StockInfo()
                     {
-                        BatchNo = inboundOrderDet.BatchNo,
+                        BatchNo ="",
                         PalletCode = palletCode,
                         PalletType = GetPalletType(warehouse, palletCode),//GetPalletType(warehouse, palletCode)
                         IsFull = true,
@@ -459,43 +459,8 @@
                 }
                 else
                 {
-                    //if (stockInfo.StockStatus != StockStatusEmun.缁勭洏鏆傚瓨.ObjToInt())
-                    //{
                     return WebResponseContent.Instance.Error($"鎵樼洏鍙烽噸澶�,璇ユ墭鐩樺凡缁勮繃鐗╂枡");
-                    //}
-                    //beforeQuantity = stockInfo.Details.Sum(x => x.StockQuantity);
                 }
-
-                if (warehouse.WarehouseCode == WarehouseEnum.SC01_BC.ToString())
-                {
-                    stockInfo.Remark = Initiallife.ToString();
-                    string batchNo = models.FirstOrDefault()?.LotNo ?? "";
-                    //Dt_StockInfoDetail existDetail = _stockRepository.StockInfoDetailRepository.QueryFirst(x => x.BatchNo == batchNo);
-                    //if (existDetail != null)
-                    //{
-                    //    return WebResponseContent.Instance.Error($"{batchNo}娴嬭瘯鏋跺凡瀛樺湪");
-                    //}
-                    if (models.Count >= 2)
-                    {
-                        return WebResponseContent.Instance.Error($"缁勭洏鏄庣粏涓嶅敮涓�");
-                    }
-                    //if (palletCode.Substring(0, 1) == "6")
-                    //{
-                    //    stockInfo.PalletType = PalletTypeEnum.MediumPallet.ObjToInt();
-                    //}
-                    //else
-                    //{
-                    //    stockInfo.PalletType = PalletTypeEnum.LargestPallet.ObjToInt();
-                    //}
-                }
-                else if (warehouse.WarehouseCode == WarehouseEnum.SC01_BC.ToString())
-                {
-                    if (models.Count >= 2)
-                    {
-                        return WebResponseContent.Instance.Error($"缁勭洏鏄庣粏涓嶅敮涓�");
-                    }
-                }
-
                 List<Dt_StockInfoDetail> stockInfoDetails = new List<Dt_StockInfoDetail>();
                 foreach (var model in models)
                 {
@@ -515,7 +480,7 @@
                         OrderNo = inboundOrder.OrderNo,
                         BatchNo = notGroupDetail.BatchNo,
                         LinId = notGroupDetail.LinId,
-                        StockQuantity = (quantitys.FirstOrDefault()),
+                        StockQuantity = model.Quantity,
                         Status = (int)StockStatusEmun.缁勭洏鏆傚瓨,
                         Creater = "WMS",
                         CreateDate = DateTime.Now,
@@ -535,9 +500,9 @@
                     stockInfoDetails.Add(stockInfoDetail);
 
                     decimal decimalReceiptQuantity = Convert.ToDecimal(notGroupDetail.ReceiptQuantity);
-                    decimal decimalModelQuantity = Convert.ToDecimal((quantitys.FirstOrDefault()));
+                    decimal decimalModelQuantity = Convert.ToDecimal(notGroupDetail.OrderQuantity);
                     decimal decimalOrderQuantity = Convert.ToDecimal(notGroupDetail.OrderQuantity);
-                    decimalReceiptQuantity += decimalModelQuantity;
+                    decimalReceiptQuantity += model.Quantity;
                     // 妫�鏌ユ槸鍚﹁秴鍑鸿鍗曟暟閲�
                     if (decimalReceiptQuantity > decimalOrderQuantity)
                     {
@@ -1282,6 +1247,7 @@
                             if (inboundOrderDetailOld != null)
                             {
                                 inboundOrderDetailOld.OrderQuantity += item.OrderQuantity;
+                                inboundOrderDetailOld.OrderDetailStatus = OrderDetailStatusEnum.Inbounding.ObjToInt();
                                 _inboundRepository.InboundOrderDetailRepository.UpdateData(inboundOrderDetailOld);
                             }
                             else

--
Gitblit v1.9.3