From ca2e39277e4285c8e6feed0ceeaccf458896d02a Mon Sep 17 00:00:00 2001 From: TianMaiCheng <746290578@qq.com> Date: Tue, 20 Jan 2026 09:13:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=BA=20=E5=85=88?= =?UTF-8?q?=E5=8D=87=E7=BA=A7A=E4=B8=A4=E6=AC=A1=EF=BC=8C=E5=90=8E?= =?UTF-8?q?=E5=86=8D=E5=8D=87=E7=BA=A7=20B=E4=B8=A4=E6=AC=A1=EF=BC=8C?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E5=BE=80=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BLW_Log/services/ShengJiCaoZuo.cs | 56 ++++++++++++++++++++++++------- 1 file changed, 43 insertions(+), 13 deletions(-) diff --git a/BLW_Log/services/ShengJiCaoZuo.cs b/BLW_Log/services/ShengJiCaoZuo.cs index 061d7dc..4153ca5 100644 --- a/BLW_Log/services/ShengJiCaoZuo.cs +++ b/BLW_Log/services/ShengJiCaoZuo.cs @@ -33,25 +33,42 @@ namespace BLW_Log.services request.AddParameter("hostid_lists", "[24540]"); request.AddParameter("upgradefileName", "C1F_A_L4_41_250605_NM.bin"); var response = await client.ExecutePostAsync(request); - _logger.Error("ShengJiCaoZuoB 执行结果:" + response.Content); + _logger.Error("ShengJiCaoZuo 研发测试房型_1 执行结果:" + response.Content); - // 直接启动JobB - var jobA = JobBuilder.Create().Build(); - var triggerA = TriggerBuilder.Create() - .StartAt(DateTimeOffset.Now.AddMinutes(10)) - .Build(); + ShengJiCaoZuoBCount = ShengJiCaoZuoBCount + 1; + if (ShengJiCaoZuoBCount >= 2) + { - await context.Scheduler.ScheduleJob(jobA, triggerA); + // 直接启动JobA + var jobA = JobBuilder.Create().Build(); + var triggerA = TriggerBuilder.Create() + .StartAt(DateTimeOffset.Now.AddMinutes(10)) + .Build(); + + await context.Scheduler.ScheduleJob(jobA, triggerA); + } + else + { + // 直接启动JobB + var jobA = JobBuilder.Create().Build(); + var triggerA = TriggerBuilder.Create() + .StartAt(DateTimeOffset.Now.AddMinutes(10)) + .Build(); + + await context.Scheduler.ScheduleJob(jobA, triggerA); + } } catch (Exception ex) { _logger.Error("ShengJiCaoZuoB 执行失败:" + ex.Message); } } + public static int ShengJiCaoZuoBCount = 0; } public class ShengJiCaoZuoA : IJob { + public static int ShengJiCaoZuoACount = 0; private readonly Logger _logger = LogManager.GetCurrentClassLogger(); private readonly Dictionary _clients; @@ -82,14 +99,27 @@ namespace BLW_Log.services request.AddParameter("hostid_lists", "[24540]"); request.AddParameter("upgradefileName", "C1F_A_L4_31_240723_NM.bin"); var response = await client.ExecutePostAsync(request); - _logger.Error("ShengJiCaoZuoA 执行成功:" + response.Content); + _logger.Error("ShengJiCaoZuo YHF_T 执行成功:" + response.Content); - var jobB = JobBuilder.Create().Build(); - var triggerB = TriggerBuilder.Create() - .StartAt(DateTimeOffset.Now.AddMinutes(10)) - .Build(); + ShengJiCaoZuoACount = ShengJiCaoZuoACount + 1; - await context.Scheduler.ScheduleJob(jobB, triggerB); + if (ShengJiCaoZuoACount >= 2) + { + var jobB = JobBuilder.Create().Build(); + var triggerB = TriggerBuilder.Create() + .StartAt(DateTimeOffset.Now.AddMinutes(10)) + .Build(); + + await context.Scheduler.ScheduleJob(jobB, triggerB); + } + else + { + var jobA = JobBuilder.Create().Build(); + var triggerA = TriggerBuilder.Create() + .StartAt(DateTimeOffset.Now.AddMinutes(10)) + .Build(); + await context.Scheduler.ScheduleJob(jobA, triggerA); + } } catch (Exception ex) {