From 01030b05f7ea9b14878102718a2004b4f908dcfc Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期三, 28 五月 2025 11:15:12 +0800
Subject: [PATCH] 1

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs |   64 +++++++++++++-------------------
 1 files changed, 26 insertions(+), 38 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
index f878fbe..dd5870e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
@@ -17,24 +17,12 @@
 
 using AutoMapper;
 using Newtonsoft.Json;
-using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
 using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
 using System.Diagnostics.CodeAnalysis;
-using System.Linq;
-using System.Reflection;
-using System.Reflection.Emit;
-using System.Security.Policy;
-using System.Text;
-using System.Threading.Tasks;
 using WIDESEA_Comm.Http;
 using WIDESEA_Common.Log;
 using WIDESEAWCS_Core;
 using WIDESEAWCS_Core.BaseServices;
-using WIDESEAWCS_Core.DB.Models;
-using WIDESEAWCS_Core.Enums;
 using WIDESEAWCS_DTO.TaskInfo;
 using WIDESEAWCS_ITaskInfoRepository;
 using WIDESEAWCS_ITaskInfoService;
@@ -44,6 +32,8 @@
 using WIDESEAWCS_Core.Helper;
 using WIDESEA_Core.Enums;
 using WIDESEAWCS_Core.BaseRepository;
+using WIDESEAWCS_DTO.TaskEnum;
+
 
 namespace WIDESEAWCS_TaskInfoService
 {
@@ -491,17 +481,16 @@
                 Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum);
                 if (task == null) return WebResponseContent.Instance.Error($"鏈壘鍒拌浠诲姟淇℃伅,浠诲姟鍙�:銆恵taskNum}銆�");
 
+                task.ModifyDate = DateTime.Now;
+                task.Modifier = "WMS";
                 if (task.TaskType == (int)TaskTypeEnum.Outbound || task.TaskType == (int)TaskTypeEnum.PalletOutbound)
                 {
                     _unitOfWorkManage.BeginTran();
                     task.TaskStatus = (int)OutTaskStatusEnum.OutFinish;
-                    task.ModifyDate = DateTime.Now;
-                    task.Modifier = "System";
-                    BaseDal.DeleteData(task);
-                    _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄嚭搴撳畬鎴�");
                     if(App.User.UserId > 0)
                     {
+                        task.Modifier = "System";
                         var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
                         if (response.Status)
                         {
@@ -514,6 +503,8 @@
                             return content = WebResponseContent.Instance.Error(response.Message);
                         }
                     }
+                    BaseDal.DeleteData(task);
+                    _task_HtyService.AddTaskHty(task);
                     _unitOfWorkManage.CommitTran();
                     return content.OK();
                 }
@@ -521,13 +512,10 @@
                 {
                     _unitOfWorkManage.BeginTran();
                     task.TaskStatus = (int)InTaskStatusEnum.InFinish;
-                    task.ModifyDate = DateTime.Now;
-                    task.Modifier = "System";
-                    BaseDal.DeleteData(task);
-                    _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄叆搴撳畬鎴�");
                     if (App.User.UserId > 0)
                     {
+                        task.Modifier = "System";
                         var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
                         if (response.Status)
                         {
@@ -540,6 +528,8 @@
                             return content = WebResponseContent.Instance.Error(response.Message);
                         }
                     }
+                    BaseDal.DeleteData(task);
+                    _task_HtyService.AddTaskHty(task);
                     _unitOfWorkManage.CommitTran();
                     return content.OK();
                 }
@@ -547,13 +537,10 @@
                 {
                     _unitOfWorkManage.BeginTran();
                     task.TaskStatus = (int)InTaskStatusEnum.RelocationFinish;
-                    task.ModifyDate = DateTime.Now;
-                    task.Modifier = "System";
-                    BaseDal.DeleteData(task);
-                    _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈虹Щ搴撳畬鎴�");
                     if (App.User.UserId > 0)
                     {
+                        task.Modifier = "System";
                         var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
                         if (response.Status)
                         {
@@ -566,6 +553,8 @@
                             return content = WebResponseContent.Instance.Error(response.Message);
                         }
                     }
+                    BaseDal.DeleteData(task);
+                    _task_HtyService.AddTaskHty(task);
                     _unitOfWorkManage.CommitTran();
                     return content.OK();
                 }
@@ -581,7 +570,7 @@
             }
             finally
             {
-                WriteLog.GetLog("瀹屾垚浠诲姟").Write($"鎿嶄綔浜猴細{(App.User.UserId > 0 ? App.User.UserName : "")}{Environment.NewLine}{JsonConvert.SerializeObject(content)}", "瀹屾垚浠诲姟");
+                WriteLog.GetLog("瀹屾垚浠诲姟").Write($"鎿嶄綔浜猴細{(App.User.UserId > 0 ? App.User.UserName : "")}{Environment.NewLine}浠诲姟鍙凤細{taskNum}{Environment.NewLine}{JsonConvert.SerializeObject(content)}", "瀹屾垚浠诲姟");
             }
             return content;
         }
@@ -594,17 +583,18 @@
                 Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum);
                 if (task == null) return WebResponseContent.Instance.Error($"鏈壘鍒拌浠诲姟淇℃伅,浠诲姟鍙�:銆恵taskNum}銆�");
 
+                task.ModifyDate = DateTime.Now;
+                task.Modifier = "WMS";
                 if (task.TaskType == (int)TaskTypeEnum.Outbound  || task.TaskType == (int)TaskTypeEnum.PalletOutbound)
                 {
                     _unitOfWorkManage.BeginTran();
                     task.TaskStatus = (int)OutTaskStatusEnum.OutCancel;
-                    task.ModifyDate = DateTime.Now;
-                    task.Modifier = "System";
-                    BaseDal.DeleteData(task);
-                    _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄嚭搴撳彇娑�");
                     if (App.User.UserId > 0)
                     {
+                        BaseDal.DeleteData(task);
+                        _task_HtyService.AddTaskHty(task);
+                        task.Modifier = "System";
                         var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "鍙栨秷浠诲姟");
                         if (response.Status)
                         {
@@ -625,13 +615,10 @@
                 {
                     _unitOfWorkManage.BeginTran();
                     task.TaskStatus = (int)InTaskStatusEnum.InCancel;
-                    task.ModifyDate = DateTime.Now;
-                    task.Modifier = "System";
-                    BaseDal.DeleteData(task);
-                    _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄叆搴撳彇娑�");
                     if (App.User.UserId > 0)
                     {
+                        task.Modifier = "System";
                         var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "鍙栨秷浠诲姟");
                         if (response.Status)
                         {
@@ -645,6 +632,8 @@
                             return content = WebResponseContent.Instance.Error(response.Message);
                         }
                     }
+                    BaseDal.DeleteData(task);
+                    _task_HtyService.AddTaskHty(task);
                     _unitOfWorkManage.CommitTran();
                     return content.OK();
                 }
@@ -652,13 +641,10 @@
                 {
                     _unitOfWorkManage.BeginTran();
                     task.TaskStatus = (int)InTaskStatusEnum.RelocationCancel;
-                    task.ModifyDate = DateTime.Now;
-                    task.Modifier = "System";
-                    BaseDal.DeleteData(task);
-                    _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈虹Щ搴撳彇娑�");
                     if (App.User.UserId > 0)
                     {
+                        task.Modifier = "System";
                         var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "鍙栨秷浠诲姟");
                         if (response.Status)
                         {
@@ -672,6 +658,8 @@
                             return content = WebResponseContent.Instance.Error(response.Message);
                         }
                     }
+                    BaseDal.DeleteData(task);
+                    _task_HtyService.AddTaskHty(task);
                     _unitOfWorkManage.CommitTran();
                     return content.OK();
                 }
@@ -687,7 +675,7 @@
             }
             finally
             {
-                WriteLog.GetLog("鍙栨秷浠诲姟").Write($"鎿嶄綔浜猴細{(App.User.UserId > 0 ? App.User.UserName : "")}{Environment.NewLine}{JsonConvert.SerializeObject(content)}", "鍙栨秷浠诲姟");
+                WriteLog.GetLog("鍙栨秷浠诲姟").Write($"鎿嶄綔浜猴細{(App.User.UserId > 0 ? App.User.UserName : "")}{Environment.NewLine}浠诲姟鍙凤細{taskNum}{Environment.NewLine}{JsonConvert.SerializeObject(content)}", "鍙栨秷浠诲姟");
             }
         }
         /// <summary>

--
Gitblit v1.9.3