From f7ad3416dfc1558be842f3190688adc9a5a8933d Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期日, 18 一月 2026 14:51:23 +0800
Subject: [PATCH] 添加盘点,合托流程

---
 WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs b/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs
index 39961d7..467c714 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs
@@ -47,7 +47,7 @@
                 if (stockInfo != null)
                 {
                     Dt_LocationInfo locationInfo = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == stockInfo.LocationCode);
-                    if (locationInfo==null)
+                    if (locationInfo == null)
                     {
                         throw new Exception("鏈壘鍒板嚭搴撳簱浣�");
                     }
@@ -116,7 +116,7 @@
                             }
                             tasks.Add(task);
                         }
-                        
+
                     }
                 }
 
@@ -163,7 +163,7 @@
                         (int)OrderTypeEnum.鍙嶆嫞鍑哄簱鍗� => TaskTypeEnum.ReverseOut,
                         _ => new TaskTypeEnum()
                     };
-                    tasks = GetTasks(result.Item1,typeEnum);
+                    tasks = GetTasks(result.Item1, typeEnum);
                     tasks.ForEach(x =>
                     {
                         x.OrderNo = outboundOrder.OrderNo;
@@ -316,7 +316,7 @@
                                 CreateDate = DateTime.Now,
                                 Remark = details.Remark,
                                 SupplierBatch = details.SupplierBatch,
-                                OrinalLocation=details.OrinalLocation,
+                                OrinalLocation = details.OrinalLocation,
                             };
                             _newOutboundOrderDetailRepository.AddData(outboundOrderDetail);
                             foreach (var item in orderAddDTO1.Details)
@@ -827,7 +827,7 @@
                 }
                 _unitOfWorkManage.CommitTran();
                 //灏嗕换鍔℃帹閫佸埌WCS
-               
+
                 if (tasks.FirstOrDefault().Roadway.Contains("SC01_BC"))
                 {
                     PushTasksToWCS(tasks);
@@ -1157,6 +1157,10 @@
                     {
                         return content.Error($"鏈壘鍒皗item.PalletCode}搴撳瓨鏄庣粏鏁版嵁");
                     }
+                    if (item.System.Contains("SMOM"))
+                    {
+                        return content.Error($"SMOM绯荤粺搴撳瓨鏁版嵁涓嶅彲鎵嬪姩鐩樼偣锛屾墭鐩樺彿{item.PalletCode}");
+                    }
                     Dt_LocationInfo? locationInfo = locationInfos.FirstOrDefault(x => x.LocationCode == item.LocationCode);
                     if (locationInfo != null && (locationInfo.EnableStatus == EnableStatusEnum.OnlyOut.ObjToInt() || locationInfo.EnableStatus == EnableStatusEnum.Normal.ObjToInt()) && locationInfo.LocationStatus == LocationStatusEnum.InStock.ObjToInt() && item.StockStatus == StockStatusEmun.鍏ュ簱瀹屾垚.ObjToInt())
                     {

--
Gitblit v1.9.3