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