From 27aa7a13c64b829eef39fbd67255f1be9155cc12 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期一, 19 五月 2025 17:17:27 +0800
Subject: [PATCH] 合肥佳通问题优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs |   46 +++++++++++++++++++++++++++-------------------
 1 files changed, 27 insertions(+), 19 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
index ae84134..773a7d6 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
@@ -47,13 +47,13 @@
         /// <summary>
         /// 鍙犵洏鏈虹┖鎵樿繑鍥�         /// </summary>    
-        internal static void Traystacker(string loc, int qty)
+        internal static void Traystacker(string loc, int qty, int type )
         {
             try
             {
                 //涓婁紶鏁版嵁
-                Traystacker result1 = new Traystacker(){ station = loc, taskSource = 1, Qty = qty };
-              
+                Traystacker result1 = new Traystacker() { station = loc, taskSource = 1, Qty = qty, dpType = type };
+
                 HttpHelper httpHelper = new HttpHelper();
                 Result result = new Result();
                 string date = JsonConvert.SerializeObject(result1);
@@ -81,7 +81,7 @@
             }
             catch (Exception ex)
             {
-                LogHelper.Info($"鍙犵洏鏈虹┖鎵樿繑鍥� Error=>{ex.ToString()}");
+                LogHelper.Error($"鍙犵洏鏈虹┖鎵樿繑鍥� Error=>{ex.ToString()}",ex);
             }
         }
 
@@ -148,7 +148,7 @@
                         var mst = WCSHelper.GetTaskByStartloc(item.S_CODE);
                         if (mst == null)
                         {
-                            Traystacker(item.S_CODE, item.N_CURRENT_NUM);
+                            Traystacker(item.S_CODE, item.N_CURRENT_NUM, 1);
                         }
                     }
                 }
@@ -161,25 +161,33 @@
         internal static void DpjTraffic()
         {
             string startBti = "CMB17-DP-001";
-
-            var value = S7Helper.ReadDpj(2014, S7.Net.VarType.Int);
-
-            if (value >= 7)
+            try
             {
-                //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
-                //if (cntr.Count > 0)
-                //{
-                //    var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
-                //    cntrcode = string.Join(",", cntrcodes);
-                //}
+                var value = S7Helper.ReadDpj(2014, S7.Net.VarType.Int);
 
-                //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰
-                var mst = WCSHelper.GetTaskByStartloc(startBti);
-                if (mst == null)
+                if (value >= 7)
                 {
-                    Traystacker(startBti, value);
+                    //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
+                    //if (cntr.Count > 0)
+                    //{
+                    //    var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
+                    //    cntrcode = string.Join(",", cntrcodes);
+                    //}
+
+                    //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰
+                    var mst = WCSHelper.GetTaskByStartloc(startBti);
+                    if (mst == null)
+                    {
+                        Traystacker(startBti, value, 2);
+                    }
                 }
             }
+            catch (Exception ex)
+            {
+                LogHelper.Error($"ReadDpj DpjTraffic:{ex}",ex);
+                
+            }
+         
         }
         /// <summary>
         /// 鍘熸潗鏂欏簱鎺ュ彛璁块棶

--
Gitblit v1.9.1