From 96adc295cb04fd135d63d3a907f2732274f90965 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期二, 21 四月 2026 01:11:21 +0800
Subject: [PATCH] feat: 添加MES异步上传辅助服务并重构相关代码

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

diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
index 919b7e9..6be42fe 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_QuartzJob/QuartzNet/SchedulerCenterServer.cs
@@ -86,7 +86,7 @@
             WebResponseContent result = new WebResponseContent();
             try
             {
-                if (_scheduler.IsShutdown && _scheduler.IsStarted)
+                if (_scheduler.IsShutdown || !_scheduler.IsStarted)
                 {
                     // 浠嶧actory涓幏鍙朣cheduler瀹炰緥
                     NameValueCollection collection = new NameValueCollection
@@ -110,7 +110,7 @@
                 }
                 else
                 {
-                    await _scheduler.Shutdown();
+                    // 璋冨害鍣ㄥ凡鍦ㄨ繍琛岋紝鐩存帴杩斿洖鎻愮ず
                     result = WebResponseContent.Instance.Error(QuartzJobInfoMessage.JobHasStart);
                     return result;
                 }
@@ -135,16 +135,13 @@
                     //绛夊緟浠诲姟杩愯瀹屾垚
                     await _scheduler.Shutdown(false);
 
-                    await Console.Out.WriteLineAsync(QuartzJobInfoMessage.StopJobSuccess);
+                    QuartzLogger.Info(QuartzJobInfoMessage.StopJobSuccess);
                     result = WebResponseContent.Instance.OK(QuartzJobInfoMessage.StopJobSuccess);
                     return result;
                 }
                 else
                 {
-                    IReadOnlyCollection<string> jobGroupNames = await _scheduler.GetJobGroupNames();
-
-                    await _scheduler.PauseAll();
-
+                    // 璋冨害鍣ㄥ凡鍋滄锛岀洿鎺ヨ繑鍥炴彁绀猴紙涓嶅啀瀵瑰凡 shutdown 鐨� scheduler 璋冪敤 PauseAll锛�
                     result = WebResponseContent.Instance.Error(QuartzJobInfoMessage.JobHasStop);
                     return result;
                 }
@@ -169,7 +166,7 @@
             {
                 try
                 {
-                    if (_scheduler.IsShutdown && _scheduler.IsStarted)
+                    if (_scheduler.IsShutdown || !_scheduler.IsStarted)
                     {
                         // 浠嶧actory涓幏鍙朣cheduler瀹炰緥
                         NameValueCollection collection = new NameValueCollection

--
Gitblit v1.9.3