From ddb526c5e10f3b985c4b65c1a12a1a166d87db9b Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期一, 30 三月 2026 10:14:55 +0800
Subject: [PATCH] feat(StockService): SplitPalletAsync添加MES解绑调用

---
 Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
index 3b8288c..919b7e9 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
@@ -31,6 +31,7 @@
 using WIDESEAWCS_QuartzJob.DTO;
 using WIDESEAWCS_QuartzJob.CustomException;
 using Quartz.Impl.Matchers;
+using WIDESEAWCS_Core.LogHelper;
 
 namespace WIDESEAWCS_QuartzJob
 {
@@ -49,9 +50,10 @@
         public SchedulerCenterServer(IJobFactory jobFactory)
         {
             _iocjobFactory = jobFactory;
-            _scheduler = GetSchedulerAsync();
+            // 浣跨敤鍚屾涓婁笅鏂囪繍琛屽紓姝ユ柟娉�
+            _scheduler = Task.Run(async () => await GetSchedulerAsync()).GetAwaiter().GetResult();
         }
-        private IScheduler GetSchedulerAsync()
+        private async Task<IScheduler> GetSchedulerAsync()
         {
             if (_scheduler != null)
                 return this._scheduler;
@@ -66,7 +68,7 @@
                     };
                     //StdSchedulerFactory factory = new StdSchedulerFactory(collection);
                     StdSchedulerFactory factory = new StdSchedulerFactory();
-                    return _scheduler = factory.GetScheduler().Result;
+                    return _scheduler = await factory.GetScheduler();
                 }
                 catch (Exception ex)
                 {
@@ -93,7 +95,7 @@
                     };
                     //StdSchedulerFactory factory = new StdSchedulerFactory(collection);
                     StdSchedulerFactory factory = new StdSchedulerFactory();
-                    _scheduler = factory.GetScheduler().Result;
+                    _scheduler = await factory.GetScheduler();
                 }
 
                 this._scheduler.JobFactory = this._iocjobFactory;
@@ -102,7 +104,7 @@
                 {
                     //绛夊緟浠诲姟杩愯瀹屾垚
                     await this._scheduler.Start();
-                    await Console.Out.WriteLineAsync(QuartzJobInfoMessage.StartJobSuccess);
+                    QuartzLogger.Info(QuartzJobInfoMessage.StartJobSuccess);
                     result = WebResponseContent.Instance.OK(QuartzJobInfoMessage.StartJobSuccess);
                     return result;
                 }
@@ -176,7 +178,7 @@
                         };
                         //StdSchedulerFactory factory = new StdSchedulerFactory(collection);
                         StdSchedulerFactory factory = new StdSchedulerFactory();
-                        _scheduler = factory.GetScheduler().Result;
+                        _scheduler = await factory.GetScheduler();
                     }
 
 

--
Gitblit v1.9.3