From 64d2bad5e5d8440a40a80baad0ab41d7a65e8675 Mon Sep 17 00:00:00 2001
From: cjs <2216046164@qq.com>
Date: 星期二, 29 七月 2025 17:30:45 +0800
Subject: [PATCH] 111

---
 HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs b/HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs
index 0310ee8..23010cb 100644
--- a/HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs
+++ b/HH.WCS.Mobox3.NongFuLinZhi/core/Monitor.cs
@@ -106,6 +106,7 @@
             #endregion
         }
 
+        public static bool B_FLAGE = false;
         /// <summary>
         /// 鐡跺澂缈绘枟鏈洪潪鍗充骇婊℃鍖鸿ˉ婊℃墭
         /// </summary>
@@ -121,19 +122,24 @@
                     string areaName = a.S_PLineNo.Split('-')[1].Substring(0, 1) + "鍙风摱鍧炕鏂楁満闈炲嵆浜ф弧妗�;
                     LogHelper.Info($"PPFDFullIn area:{areaName}");
                     var areaInfo = Settings.areaInfos.Where(b => b.areaName == areaName && b.enable == 1).FirstOrDefault();
-                    if(areaInfo != null)
+                    if (areaInfo != null)
                     {
                         var locInfo = db.Queryable<Location>().Where(b => b.S_AREA_CODE == areaInfo.areaCode && b.N_CURRENT_NUM == 0 && b.S_LOCK_STATE == "鏃�).First();
-                        if(locInfo != null)
+                        if (locInfo != null)
                         {
-                            //鐢熸垚浠诲姟
-                            Location location = TaskProcess.BCPInOrOutTwo(db, "鐡跺澂搴撳尯", a.S_ItemCode);
-                            if(location != null)
+                            if (!B_FLAGE)
                             {
-                                string cntrCode = getCntrCode(db,location);
-                                //鍒涘缓浣滀笟
-                                WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "鍏ュ簱", "鐡跺澂闈炲嵆浜цˉ婊℃", cntrCode, "鐡跺澂");
+                                B_FLAGE = true;
+                                //鐢熸垚浠诲姟
+                                Location location = TaskProcess.BCPInOrOutTwo(db, "鐡跺澂搴撳尯", a.S_ItemCode);
+                                if (location != null)
+                                {
+                                    string cntrCode = getCntrCode(db, location);
+                                    //鍒涘缓浣滀笟
+                                    WMSHelper.CreateOpTask(location.S_CODE, locInfo.S_CODE, "鍏ュ簱", "鐡跺澂闈炲嵆浜цˉ婊℃", cntrCode, "鐡跺澂");
+                                }
                             }
+                            B_FLAGE = false;
                         }
                     }
                     else

--
Gitblit v1.9.1