From c37ac3c9349c10afb3938326ea8e17b338e68a92 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期五, 15 八月 2025 09:05:22 +0800
Subject: [PATCH] 修改SAP下发出库单接口

---
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index b83a0fb..5395b9e 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -342,7 +342,8 @@
                         throw new Exception("瀹㈡埛淇℃伅涓嶅瓨鍦�!");
                     }
                     CustomerName = customer.CustomerName;
-                }               
+                }
+
                 //鎵胯繍鍟嗕俊鎭�
                 //var logistics = Db.Queryable<SysLogisticsInfo>().First(m => m.IsDel == "0" && m.CarrierName == model.LogisticsNo);
                 //int? logisticsId = null;
@@ -366,9 +367,21 @@
                 try
                 {
                     var list = new List<BllExportNoticeDetail>();
+                    var houseNo = string.Empty;
                     //娣诲姞鍑哄簱鍗�
                     foreach (var d in model.orderDetailList)
                     {
+                        if (!string.IsNullOrEmpty(houseNo))
+                        {
+                            if (houseNo != d.wareHouseNo)
+                            {
+                                throw new Exception("鍚屼釜鍑哄簱鍗曚笅鏄庣粏鍒楄〃鍙戝嚭浠撳簱涓嶄竴鑷�!");
+                            }
+                        }
+                        else
+                        {
+                            houseNo = d.wareHouseNo;
+                        }
                         if (d.skuQty < 1)
                         {
                             throw new Exception("鍑哄簱鏁伴噺蹇呴』澶т簬0");
@@ -589,16 +602,29 @@
                         OrderCode=model.orderNo,
                         Type = model.orderType,
                         Status = "0",
-                        Origin = "WMS",
+                        Origin = "SAP",
                         CustomerNo = model.customerNo,
                         CustomerName = CustomerName,
                         LogisticsId = null,//logisticsId,
                         IsWave = "0",
                         WaveNo = "",
                         IsDespatch = "0",
-
+                        
                         CreateUser = 0,
                     };
+                    if (houseNo == "1000" || houseNo == "1001" || houseNo == "2000")
+                    {
+                        notice.WareHouseNo = "W01";
+                    }
+                    else if (houseNo == "2001")
+                    {
+                        notice.WareHouseNo = "W02";
+                    }
+                    else
+                    {
+                        throw new Exception("鍙戝嚭浠撳簱寮傚父");
+                    }
+                    
 
                     var n = Db.Insertable<BllExportNotice>(notice).ExecuteCommand();
                     var m = Db.Insertable<BllExportNoticeDetail>(list).ExecuteCommand();

--
Gitblit v1.8.0