From 70233af5426b0d1c343ebe87183303a34a9aaa58 Mon Sep 17 00:00:00 2001
From: hutongqing <hutongqing@hnkhzn.com>
Date: 星期三, 20 十一月 2024 09:05:38 +0800
Subject: [PATCH] WIDESEAWCS_QuartzJob更新版本

---
 WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs |   37 ++++++++++++++++++++++++++++---------
 1 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs b/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs
index 8b82065..5a9bfbb 100644
--- a/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs
+++ b/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs
@@ -22,6 +22,7 @@
 using System.Reflection;
 using System.Text;
 using System.Threading.Tasks;
+using WIDESEAWCS_Common.TaskEnum;
 using WIDESEAWCS_Core;
 using WIDESEAWCS_Core.BaseServices;
 using WIDESEAWCS_Core.Enums;
@@ -42,40 +43,62 @@
 
         public void AddTaskExecuteDetail(int taskId, string description = "")
         {
+            // 灏濊瘯鎵ц娣诲姞浠诲姟鎵ц璇︽儏鐨勬柟娉�
             try
             {
+                // 鍒濆鍖栨槸鍚︽甯镐负true
                 bool isNormal = true;
+                // 鏍规嵁浠诲姟id鏌ヨ浠诲姟
                 Dt_Task task = _taskRepository.QueryFirst(x => x.TaskId == taskId);
+                // 濡傛灉浠诲姟涓虹┖锛屽垯杩斿洖
                 if (task == null) return;
+                // 鑾峰彇浠诲姟鏁伴噺
                 int taskNum = task.TaskNum;
+                // 鑾峰彇浠诲姟鐘舵��
                 int taskState = task.TaskState;
 
+                // 灏濊瘯灏嗕换鍔$姸鎬佽浆鎹负TaskOutStatusEnum鏋氫妇绫诲瀷
                 if (!int.TryParse(Enum.Parse<TaskOutStatusEnum>(taskState.ToString()).ToString(), out int result))
                 {
-                    if ((int)(TaskOutStatusEnum)result > (int)TaskOutStatusEnum.OutFinish)
+                    // 濡傛灉杞崲澶辫触锛屽垯灏嗕换鍔$姸鎬佽浆鎹负TaskInStatusEnum鏋氫妇绫诲瀷
+                    if (!int.TryParse(Enum.Parse<TaskInStatusEnum>(taskState.ToString()).ToString(), out result))
+                    {
+                        // 濡傛灉杞崲澶辫触锛屽垯灏唅sNormal璁剧疆涓篺alse
                         isNormal = false;
+                    }
                 }
-                else if (!int.TryParse(Enum.Parse<TaskInStatusEnum>(taskState.ToString()).ToString(), out result))
+                // 濡傛灉杞崲鎴愬姛锛屽垯鍒ゆ柇浠诲姟鐘舵�佹槸鍚﹀ぇ浜嶰utFinish
+                else if ((int)(TaskOutStatusEnum)result > (int)TaskOutStatusEnum.OutFinish)
                 {
-                    if ((int)(TaskInStatusEnum)result > (int)TaskInStatusEnum.InFinish)
-                        isNormal = false;
+                    // 濡傛灉澶т簬锛屽垯灏唅sNormal璁剧疆涓篺alse
+                    isNormal = false;
                 }
+                // 鍒涘缓浠诲姟鎵ц璇︽儏瀵硅薄
                 Dt_TaskExecuteDetail taskExecuteDetail = new()
                 {
+                    // 璁剧疆鏄惁鎵嬪姩鎵ц
                     IsManual = App.User.UserId > 0,
+                    // 璁剧疆鏄惁姝e父
                     IsNormal = isNormal,
+                    // 璁剧疆浠诲姟鏁伴噺
                     TaskNum = taskNum,
+                    // 璁剧疆浠诲姟id
                     TaskId = taskId,
+                    // 璁剧疆浠诲姟鐘舵��
                     TaskState = taskState,
+                    // 璁剧疆鎻忚堪
                     Description = description,
+                    // 璁剧疆褰撳墠鍦板潃
                     CurrentAddress = task.CurrentAddress,
+                    // 璁剧疆涓嬩竴涓湴鍧�
                     NextAddress = task.NextAddress,
                 };
+                // 娣诲姞浠诲姟鎵ц璇︽儏
                 BaseDal.AddData(taskExecuteDetail);
             }
             catch (Exception ex)
             {
-
+                
             }
         }
 
@@ -83,9 +106,6 @@
         {
             try
             {
-                //Task.Run(() =>
-                //{
-                //Thread.Sleep(500);
                 List<Dt_TaskExecuteDetail> taskExecuteDetails = new List<Dt_TaskExecuteDetail>();
                 foreach (var item in taskNums)
                 {
@@ -120,7 +140,6 @@
                 }
 
                 BaseDal.AddData(taskExecuteDetails);
-                //});
             }
             catch (Exception ex)
             {

--
Gitblit v1.9.3