From 3ec3e0c1913bc902dbbcaeae2959897df6212ec2 Mon Sep 17 00:00:00 2001
From: hutongqing <hutongqing@hnkhzn.com>
Date: 星期四, 28 十一月 2024 15:41:23 +0800
Subject: [PATCH] 更新
---
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