From d07f25c163706ac46a83bd2c63db1e3c52715222 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期四, 27 三月 2025 15:54:25 +0800
Subject: [PATCH] 解决问题

---
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 68367c9..802e285 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -1283,8 +1283,7 @@
                                 throw new Exception("褰撳墠鍗曟嵁鏄庣粏涓鍒掓暟閲忎笌鎷h揣鏁伴噺涓嶇锛岃鏍稿疄");
                             }
                         }
-                        if (d.Qty < d.CompleteQty)
-                        {
+                       
                             //鏇存敼搴撳瓨鏄庣粏閿佸畾鏁伴噺
                             var allotList = Db.Queryable<BllExportAllot>().Where(o => o.SODetailNo == d.Id && o.Status == "3" && o.IsDel == "0").ToList();
                             foreach (var o in allotList)
@@ -1335,7 +1334,7 @@
                                 Db.Updateable(st).UpdateColumns(it => new { it.LockQty }).ExecuteCommand();
                             }
                             #endregion
-                        }
+                        
 
                     }
                     //娣诲姞鎿嶄綔鏃ュ織璁板綍
@@ -1707,8 +1706,8 @@
                 {
                     throw new Exception($"鏈壘鍒皗soNo}鍑哄簱鍗曚俊鎭�");
                 }
-                //鎵�鏈夎鍑哄簱鐨勫嚭搴撳垎閰嶄俊鎭�(鏈笅鍙戠殑淇℃伅鍜屽緟鎷h揣鐨勪俊鎭�)
-                var list = Db.Queryable<BllExportAllot>().Where(a => a.IsDel == "0" && a.SONo == soNo && a.Status == "0").ToList();
+                //鎵�鏈夎鍑哄簱鐨勫嚭搴撳垎閰嶄俊鎭�(鏈笅鍙戠殑淇℃伅鍜屽緟鎷h揣鐨勪俊鎭拰閮ㄥ垎鎷h揣鍚庡洖娴佸叆搴撶殑鎵樼洏)
+                var list = Db.Queryable<BllExportAllot>().Where(a => a.IsDel == "0" && a.SONo == soNo && (a.Status == "0" || a.Status == "3")).ToList();
                 if (list.Count == 0) //鍒ゆ柇鏄惁鏈夐渶瑕佷笅鍙戠殑鍑哄簱娴佹按
                 {
                     throw new Exception("褰撳墠鍑哄簱鍗曟嵁鏃犻渶瑕佷笅鍙戠殑鎵樼洏");
@@ -2427,11 +2426,11 @@
                                 if (outLine == "443")//瑗夸晶鍑哄簱
                                 {
 
-                                    positionEnd = locateno.OrderBy(m => m.LocatNo).First(m => m.Row == 1 && m.Status == "0" && m.Flag == "0").LocatNo; //瑗夸晶鎴块棿搴撲綅鍜屽闈㈡埧闂�
+                                    positionEnd = locateno.OrderBy(m => m.LocatNo).First(m => m.Row == 1 && m.Status == "0" && m.Flag == "0").LocatNo; //瑗夸晶鎴块棿搴撲綅
                                 }
                                 else if (outLine == "440")  //涓滀晶鍑哄簱
                                 {
-                                    positionEnd = locateno.OrderBy(m => m.LocatNo).First(m => m.Row == 2  && m.Status == "0" && m.Flag == "0").LocatNo; //涓滀晶鎴块棿搴撲綅
+                                    positionEnd = locateno.OrderBy(m => m.LocatNo).First(m => m.Row == 3  && m.Status == "0" && m.Flag == "0").LocatNo; //涓滀晶鎴块棿搴撲綅鍜屽闈㈡埧闂�
                                 }
                             }
                             else if (type1.Type == "2" || type1.Type == "3") //鎶芥鍑哄簱 /鍙栨牱鍑哄簱
@@ -2441,7 +2440,7 @@
                             else if (type1.Type == "4")//涓嶅悎鏍煎搧鍑哄簱
                             {
 
-                                positionEnd = Db.Queryable<SysStorageLocat>().OrderBy(m => m.LocatNo).First(m => m.AreaNo == "B03" && m.Status == "0" && m.Flag == "0").LocatNo;
+                                positionEnd = Db.Queryable<SysStorageLocat>().OrderBy(m => m.LocatNo).First(m => (m.AreaNo == "B01"|| m.AreaNo == "B02"||m.AreaNo == "B04") && m.Status == "0" && m.Flag == "0").LocatNo;
                             }
                             else //鍏朵粬鍗曟嵁绫诲瀷閮藉瓨鏀惧彂璐х紦瀛樺尯
                             {
@@ -2669,8 +2668,9 @@
                     StartLocate = locateNo, // 璧峰浣嶇疆
                     StartRoadway = locate.RoadwayNo,
                     EndLocate = task.EndLocat, // 鐩爣浣嶇疆 
+                    EndRoadway = task.EndRoadway,
                     TaskNo = task.TaskNo, // 浠诲姟鍙�
-                    TaskType = "1",// 浠诲姟绫诲瀷 (鍑哄簱)
+                    TaskType = task.Type,// 浠诲姟绫诲瀷 (鍑哄簱)
                     OutMode = "",  //鐩爣鍦板潃
                     Order = 1
                 }; //鍑哄簱鏁版嵁 

--
Gitblit v1.8.0