From 291185b6c286ab72f3b90208a61cbed78fdbd9ce Mon Sep 17 00:00:00 2001
From: zxx <Zxx@HanInfo>
Date: 星期三, 04 六月 2025 17:17:32 +0800
Subject: [PATCH] jushi

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/DeviceProcess.cs |    3 ++-
 HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs   |   28 +++++++++-------------------
 2 files changed, 11 insertions(+), 20 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/DeviceProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/DeviceProcess.cs
index 730049f..d208a68 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/DeviceProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/DeviceProcess.cs
@@ -31,7 +31,8 @@
                 if (data.Substring(0, 2) == "3a")
                 {
                     //鏁版嵁搴忓彿
-                    data = data.Substring(16, 2);
+                    data = data.Substring(18, 2);
+                    LogHelper.Info($"Analysis======鍙傛暟{data}锛寋ip}");
                     //鏍规嵁ip鎵惧埌璧风偣/缁堢偣璐т綅
                     var plc = Settings.deviceInfos.Where(a => a.address == ip).FirstOrDefault();
                     var loc = plc.TN_Location;
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs
index 7687ea1..5c14bb5 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JuShi/process/TaskProcess.cs
@@ -807,7 +807,7 @@
             {
                 //鏌ヨ杩欎釜搴撳尯鐨勭┖鎵樼洏涓庢弧鎵樼洏
                 var list = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == area).OrderByDescending(a => a.N_ROW).ToList();
-                LogHelper.Info($"鏌ヨ杩欎釜搴撳尯鐨勭┖鎵樼洏涓庢弧鎵樼洏锛歿JsonConvert.SerializeObject(list)}");
+                //LogHelper.Info($"鏌ヨ杩欎釜搴撳尯鐨勭┖鎵樼洏涓庢弧鎵樼洏锛歿JsonConvert.SerializeObject(list)}");
                 if (list.Count > 0)
                 {
                     List<string> loca = new List<string>();
@@ -854,22 +854,6 @@
                             list.Remove(locToRemove);
                         }
                     }
-                    ////杩囨护涓�笅 鍏佽杩涘叆鐨勬墠鍒嗛厤
-                    //var reservoirs = Settings.ReservoirAreas.Where(s => s.areaName == "绔嬪簱鍏ュ簱鍖�).FirstOrDefault();
-                    //if (reservoirs.areaCode.Equals(area))
-                    //{
-                    //    var plcDeviceTable = S7Helper.plcDeviceTables;
-                    //    foreach (var l in list)
-                    //    {
-                    //        var safeInteraction = Settings.SafeInteractions.Where(s => s.location == l.S_CODE).FirstOrDefault();
-                    //        var res = int.Parse(plcDeviceTable.RGVAllowUnload[safeInteraction.code].ToString().Substring(1, 1));
-                    //        if (res!=1)
-                    //        {
-                    //            list.Remove(l);
-                    //        }
-                    //    }
-                    //}
-                    
 
                     //绗﹀悎鏉′欢鐨勬帓搴忛�绗竴涓� 鍏堟壘绗竴涓�                     if (list.Count > 0)
@@ -1706,6 +1690,7 @@
         {
             var db = new SqlHelper<Location>().GetInstance();
 
+            LogHelper.Info($"tcpOffline=====鍙傛暟:璧风偣璐т綅{startLoc}缁堢偣搴撳尯{endArea}");
             try
             {
                 //鏍¢獙璧风偣璐т綅鏄惁瀛樺湪/閿佷綇
@@ -1741,6 +1726,11 @@
                 //    itemCode = model.S_ITEM_CODE;
                 //    wlName = db.Queryable<TN_Material>().Where(b => b.S_ITEM_CODE == model.S_ITEM_CODE).First().S_ITEM_NAME;
                 //}
+                if (OutLoc==null)
+                {
+                    LogHelper.Info($"缁堢偣璐т綅涓嶅瓨鍦�, "鎸夐挳鐩掍笅绾�);
+                    return false;
+                }
                 ContainerHelper.BindLocCntrs(OutLoc.S_CODE, trayCode, itemCode, wlName);
                 //鍒涘缓浠诲姟
                 LogHelper.Info($"鍒涘缓浠诲姟 璧风偣:{startLoc}缁堢偣:{OutLoc.S_CODE}", "鎸夐挳鐩掍笅绾�);
@@ -1749,8 +1739,8 @@
             }
             catch (Exception ex)
             {
-                Console.WriteLine("materialOffline:" + ex.Message + ex.StackTrace);
-                LogHelper.Error("materialOffline:" + ex.Message, ex);
+                Console.WriteLine("tcpOffline:" + ex.Message + ex.StackTrace);
+                LogHelper.Error("tcpOffline:" + ex.Message, ex);
                 throw;
             }
         }

--
Gitblit v1.9.1