From cfc220aaae74e6e3870fa6b16da0c2ea81505f75 Mon Sep 17 00:00:00 2001 From: czw <selecti@yeah.net> Date: 星期六, 21 六月 2025 20:30:22 +0800 Subject: [PATCH] 1 --- 2025年6月12日/AuxAllWCS/Build/Project/代码/VS自定义类/AutoThread.cs | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" index e452ea6..a87884a 100644 --- "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" +++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Build/Project/\344\273\243\347\240\201/VS\350\207\252\345\256\232\344\271\211\347\261\273/AutoThread.cs" @@ -535,10 +535,17 @@ } try { - LogHelper.Info("浠诲姟涓嬪彂 Rgv 浠诲姟 杩涘叆"); #region Rgv LogHelper.Info($"鏌ョ湅RGV 鐢甸噺锛氥�{tag.RGV.R褰撳墠鐢甸噺}銆�鍏呯數鐘舵�锛氥�{tag.RGV.R鍏呯數鐘舵�}銆�鏁呴殰浠g爜锛氥�{tag.RGV.RgvrunError}銆�); + + if (tag.RGV.taskend == 125) + { + System.Threading.Thread.Sleep(3000); + return; + } + LogHelper.Info("浠诲姟涓嬪彂 Rgv 浠诲姟 杩涘叆"); + var task1Isrun = false; if (tag.RGV.ReadTask1No > 0 && tag.RGV.bit1taskOver != 1) { @@ -561,7 +568,8 @@ if (task2Isrun) mes += tag.RGV.ReadTask2No + "鎵ц涓�.."; LogHelper.Info($"{mes} 涓嶈兘涓嬪彂鏂颁换鍔°�"); - throw new Exception($"{mes} 涓嶈兘涓嬪彂鏂颁换鍔°�"); + System.Threading.Thread.Sleep(3000); + return; } var thisOver = 0; TaskEntity task1 = null; @@ -584,11 +592,13 @@ if (task1.S_B_STATE == "鍙栬揣瀹屾垚") { task1.S_B_STATE = "瀹屾垚"; + tag.RGV.ReadTask1No = 0; } else { task1.S_B_STATE = "鍙栬揣瀹屾垚"; } + tag.RGV.bit1taskOver = 0; LogHelper.Info($"RGV 1宸ヤ綅浠诲姟{task1.S_TASK_NO} 鐘舵�鍒囨崲涓簕task1.S_B_STATE}"); //tag.RGV.bit1taskOver_LAST = 1; RedisHelper.Add($"RGV.bit1taskOver_LAST", "1", out string msg); @@ -624,11 +634,13 @@ if (task2.S_B_STATE == "鍙栬揣瀹屾垚") { task2.S_B_STATE = "瀹屾垚"; + tag.RGV.ReadTask2No = 0; } else { task2.S_B_STATE = "鍙栬揣瀹屾垚"; } + tag.RGV.bit2taskOver = 0; LogHelper.Info($"RGV 2宸ヤ綅浠诲姟{task2.S_TASK_NO} 鐘舵�鍒囨崲涓簕task2.S_B_STATE}"); RedisHelper.Add($"RGV.bit2taskOver_LAST", "1", out string msg); LogHelper.Info($"RGV 2宸ヤ綅浠诲姟鍐欏鐞�); @@ -646,15 +658,17 @@ LogHelper.Info($"RGV 2宸ヤ綅娌℃湁浠诲姟銆�); } + + //if (thisOver > 0) - { - var v2 = RedisHelper.Get<WriteGroupEntity>("RGVQueue", out string rev); - if (v2 != null) - { - LogHelper.Info($"RGVQueue 璇诲埌缁撴灉-{JsonConvert.SerializeObject(v2)} \n 涓嬪彂鍓嶈繘琛屾竻闄ゃ�"); - var b = RedisHelper.Remove("RGVQueue", out rev); - } - } + //{ + // var v2 = RedisHelper.Get<WriteGroupEntity>("RGVQueue", out string rev); + // if (v2 != null) + // { + // LogHelper.Info($"RGVQueue 璇诲埌缁撴灉-{JsonConvert.SerializeObject(v2)} \n 涓嬪彂鍓嶈繘琛屾竻闄ゃ�"); + // var b = RedisHelper.Remove("RGVQueue", out rev); + // } + //} ///1 鏈夎揣 灏� 鍙栥� 1 娌¤揣 灏� 鍗歌揣锛�閮芥湁璐� 灏�鍗歌揣銆�閮芥病璐�灏�鍗� var tklist = taskservice.FindList(x => x.S_B_STATE == "鏈墽琛� && x.S_WORK_MODE == "RGV").OrderBy(x => x.T_CREATE).ToList(); -- Gitblit v1.9.1