From d7fe0f4c66b134fca43bca44b1161c0e4aa28bcb Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期一, 10 三月 2025 15:27:52 +0800
Subject: [PATCH] 修改入库问题

---
 Wms/WMS.BLL/Logic/AllotLocation.cs |   67 +++++++++++++++++++--------------
 1 files changed, 38 insertions(+), 29 deletions(-)

diff --git a/Wms/WMS.BLL/Logic/AllotLocation.cs b/Wms/WMS.BLL/Logic/AllotLocation.cs
index 98fb833..8d1ca0a 100644
--- a/Wms/WMS.BLL/Logic/AllotLocation.cs
+++ b/Wms/WMS.BLL/Logic/AllotLocation.cs
@@ -377,21 +377,25 @@
                             locate = GetLocateByRoadway(l.RoadwayNo, topOrBom, leftOrRight, areaList, list, ref count);
                             if (locate != null)
                             {
-                                list.Add(locate.LocatNo);
-                                var isOk = LocateIsOk(locate);
-                                if (!isOk)
-                                {
-                                    locate = null;
-                                }
-                                if (isOk)
-                                {
-                                    break;
-                                }
+                                break;
+                                //list.Add(locate.LocatNo);
+                                //var isOk = LocateIsOk(locate);
+                                //if (!isOk)
+                                //{
+                                //    locate = null;
+                                //}
+                                //if (isOk)
+                                //{
+                                //    break;
+                                //}
                             }
 
 
                         } while (count != 0 && locate == null);//褰撴煡璇㈠偍浣嶆暟閲忎笉绛�0 骞朵笖鍌ㄤ綅涓虹┖鏃讹紝鍐嶆寰幆宸烽亾銆佸尯鍩熸煡鎵惧偍浣�
-                        
+                        if (locate!=null)
+                        {
+                            break;
+                        }
                     }
                     //濡傛灉璺冲贩閬撳苟涓旀湭鎵惧埌鍚堥�傜┖鍌ㄤ綅,鍒欒烦鍒版渶鍚庝竴娆′娇鐢ㄧ殑宸烽亾鏌ヨ
                     if (!isRoadway)
@@ -407,12 +411,13 @@
                                     locate = GetLocateByRoadway(log.RoadwayNo, topOrBom, leftOrRight, areaList, list, ref count);
                                     if (locate != null)
                                     {
-                                        list.Add(locate.LocatNo);
-                                        var isOk = LocateIsOk(locate);
-                                        if (!isOk)
-                                        {
-                                            locate = null;
-                                        }
+                                        break;
+                                        //list.Add(locate.LocatNo);
+                                        //var isOk = LocateIsOk(locate);
+                                        //if (!isOk)
+                                        //{
+                                        //    locate = null;
+                                        //}
                                     }
                                     
                                     
@@ -434,21 +439,25 @@
                             locate = GetLocateByRoadway(item.RoadwayNo, topOrBom, leftOrRight, areaList, list, ref count);
                             if (locate != null)
                             {
-                                list.Add(locate.LocatNo);
-                                var isOk = LocateIsOk(locate);
-                                if (!isOk)
-                                {
-                                    locate = null;
-                                }
-                                if (isOk)
-                                {
-                                    break;
-                                }
+                                break;
+                                //list.Add(locate.LocatNo);
+                                //var isOk = LocateIsOk(locate);
+                                //if (!isOk)
+                                //{
+                                //    locate = null;
+                                //}
+                                //if (isOk)
+                                //{
+                                //    break;
+                                //}
                             }
 
 
                         } while (count != 0 && locate == null);//褰撴煡璇㈠偍浣嶆暟閲忎笉绛�0 骞朵笖鍌ㄤ綅涓虹┖鏃讹紝鍐嶆寰幆宸烽亾銆佸尯鍩熸煡鎵惧偍浣�
-                        
+                        if (locate != null)
+                        {
+                            break;
+                        }
                     }
                 }
 
@@ -515,7 +524,7 @@
         }
 
         /// <summary>
-        /// 楠岃瘉鍌ㄤ綅鏄惁鍙叆搴�
+        /// 楠岃瘉鍌ㄤ綅鏄惁鍙叆搴� 鍙屾繁浣嶉獙璇�
         /// </summary>
         /// <param name="locate"></param>
         /// <returns></returns>

--
Gitblit v1.8.0