From 5c4192f0b813d72a427eaca183d08d42046f1b41 Mon Sep 17 00:00:00 2001
From: jinxin <1013386558@qq.com>
Date: 星期一, 23 六月 2025 14:43:44 +0800
Subject: [PATCH] 11

---
 C#/HH.WCS.Mobox3.WeiLi/core/WMSCore.cs |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)

diff --git "a/C\043/HH.WCS.Mobox3.WeiLi/core/WMSCore.cs" "b/C\043/HH.WCS.Mobox3.WeiLi/core/WMSCore.cs"
index 09b0caa..cad0d13 100644
--- "a/C\043/HH.WCS.Mobox3.WeiLi/core/WMSCore.cs"
+++ "b/C\043/HH.WCS.Mobox3.WeiLi/core/WMSCore.cs"
@@ -171,7 +171,7 @@
                         var startloc = db.Queryable<Location>().Where(it => it.S_CODE == a.S_LOC_CODE).First();
                         if (startloc != null)
                         {
-                            LogHelper.Info($"鎵樼洏{a.S_CNTR_CODE} 缁戝畾浣嶇疆{a.S_LOC_CODE} 閿佺姸鎬亄startloc.S_LOCK_STATE}");
+                            LogHelper.Info($"鎵樼洏{a.S_CNTR_CODE} 缁戝畾浣嶇疆{a.S_LOC_CODE} 鐩樼偣鐘舵�{a.N_B_STATE} 閿佺姸鎬亄startloc.S_LOCK_STATE}");
                             if (a.N_B_STATE == 0 && startloc.S_LOCK_STATE == "鍏跺畠閿�)
                             {
                                 if (Settings.LKCodes.Where(it => it.LiKuCode == startloc.S_AREA_CODE).FirstOrDefault() != null)
@@ -430,6 +430,8 @@
                                             S_CNTR_CODE = a.S_CNTR_CODE,
                                         };
 
+                                        var res = true;
+
                                         if (type == "NDC" && (a.S_OP_DEF_NAME == "鍑哄簱" || a.S_OP_DEF_NAME == "鍒嗘嫞鍑� || a.S_OP_DEF_NAME == "绌烘鍑哄簱"))
                                         {
                                             string workNo = "";
@@ -464,26 +466,30 @@
                                                 {
                                                     LogHelper.Info($"涓彴杩斿洖缁堢偣{endbit} 涓嶅瓨鍦ㄨ揣浣嶄俊鎭�);
                                                     LocationHelper.UnLockLoc(end.S_CODE);
-                                                    break;
+                                                    //break;
+                                                    res = false;
                                                 }
                                             }
                                             else
                                             {
                                                 LogHelper.Info($"涓彴骞舵湭杩斿洖缁堢偣");
                                                 LocationHelper.UnLockLoc(end.S_CODE);
-                                                break;
+                                                res = false;
+                                                //break;
                                             }
                                         }
 
-                                        if (WCSHelper.CreateTask(wcsTask))
+                                        if (res) 
                                         {
-                                            LogHelper.Info($"浣滀笟{a.S_CODE} 鍒涘缓浠诲姟鎴愬姛 淇敼浣滀笟鐘舵�");
-                                            //鏇存柊浣滀笟鐘舵�涓烘墽琛�-                                            a.N_B_STATE = 1;
-                                            a.S_B_STATE = "鎵ц";
-                                            WMSHelper.UpdateTaskState(a);
+                                            if (WCSHelper.CreateTask(wcsTask))
+                                            {
+                                                LogHelper.Info($"浣滀笟{a.S_CODE} 鍒涘缓浠诲姟鎴愬姛 淇敼浣滀笟鐘舵�");
+                                                //鏇存柊浣滀笟鐘舵�涓烘墽琛�+                                                a.N_B_STATE = 1;
+                                                a.S_B_STATE = "鎵ц";
+                                                WMSHelper.UpdateTaskState(a);
+                                            }
                                         }
-
                                     }
                                 }
                             }

--
Gitblit v1.9.1