From 4d5db2fa80e37839bbe2ceeb22e501afd583f8af Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期一, 02 三月 2026 15:29:28 +0800
Subject: [PATCH] 1

---
 WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs b/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs
index 40eafa0..64abb64 100644
--- a/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs
+++ b/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs
@@ -314,7 +314,7 @@
                 }
                 if (warehouse.WarehouseCode.Contains("CP"))
                 {
-
+                    
                     Dt_Production production1 = new Dt_Production();
                     OutboundOrderAddDTO orderAddDTO1 = new OutboundOrderAddDTO();
                     orderAddDTO1.OrderNo = orderAddDTO.No;
@@ -336,6 +336,16 @@
                     inboundOrder.CreateDate = DateTime.Now;
                     inboundOrder.CreateType = CreateType.UpperSystemPush.ObjToInt();
                     _unitOfWorkManage.BeginTran();
+
+                    Dt_NewOutboundOrder dt_NewOutboundOrder = BaseDal.Db.Queryable<Dt_NewOutboundOrder>().Where(x => x.OrderNo == inboundOrder.OrderNo).Includes(x => x.Details).First();
+                    if(dt_NewOutboundOrder != null)
+                    {
+                        if (dt_NewOutboundOrder.OrderStatus > 0)
+                        {
+                            return WebResponseContent.Instance.Error($"璇ュ嚭搴撳崟鍦ㄨ繘琛屼腑锛屾棤娉曟洿鏂拌鍑哄簱鍗�");
+                        }
+                        Db.DeleteNav(dt_NewOutboundOrder).Include(x => x.Details).ExecuteCommand();
+                    }
                     bool a = BaseDal.Db.InsertNav(inboundOrder).Include(x => x.Details).ExecuteCommand();
 
                     foreach (var item in orderAddDTO1.Details)
@@ -688,7 +698,7 @@
             }
         }
         /// <summary>
-        /// 鐢熸垚鍑哄簱浠诲姟
+        /// 鐢熸垚鈥樹换鍔�
         /// </summary>
         /// <param name="orderDetailId"></param>
         /// <param name="stockSelectViews"></param>
@@ -1151,7 +1161,15 @@
                 BaseDal.AddData(tasks);
                 _basicService.LocationInfoService.Repository.UpdateLocationStatus(locationInfos, locationStatus);
                 _unitOfWorkManage.CommitTran();
-                PushTasksToWCS(tasks);
+                if (tasks.FirstOrDefault().PalletCode.Contains("BC"))
+                {
+                    PushTasksToWCS(tasks);
+                }
+                else
+                {
+                    PushTasksWCS(tasks);
+                }
+               
                 content.OK();
             }
             catch (Exception ex)

--
Gitblit v1.9.3