From f51582d5b4b498f28513f215f91828ef181df4a1 Mon Sep 17 00:00:00 2001
From: Huangxiaoqiang-03 <1247017146@qq.com>
Date: 星期三, 06 十一月 2024 17:16:09 +0800
Subject: [PATCH] 1

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs |  145 +++++++++++++++++++++++++++++-------------------
 1 files changed, 88 insertions(+), 57 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 af65e7b..565201e 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"
@@ -400,7 +400,7 @@
             try
             {
                 Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum);
-                if (task == null) return WebResponseContent.Instance.Error($"鏈壘鍒拌浠诲姟淇℃伅,浠诲姟鍙�:銆恵taskNum}銆�");
+                if (task == null) return WebResponseContent.Instance.Error($"鏈壘鍒拌浠诲姟淇℃伅,浠诲姟鍙�:銆恵taskNum}銆�!");
                 return UpdateTaskStatusToNext(task);
             }
             catch (Exception ex)
@@ -521,17 +521,22 @@
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄嚭搴撳畬鎴�");
-                    var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum="+task.TaskNum,"" , "浠诲姟瀹屾垚");
-                    if (response.Status)
+                    if(App.User.UserId > 0)
                     {
-                        _unitOfWorkManage.CommitTran();
-                        return content.OK();
+                        var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
+                        if (response.Status)
+                        {
+                            _unitOfWorkManage.CommitTran();
+                            return content.OK();
+                        }
+                        else
+                        {
+                            _unitOfWorkManage.RollbackTran();
+                            return content = WebResponseContent.Instance.Error(response.Message);
+                        }
                     }
-                    else
-                    {
-                        _unitOfWorkManage.RollbackTran();
-                        return content = WebResponseContent.Instance.Error(response.Message);
-                    }
+                    _unitOfWorkManage.CommitTran();
+                    return content.OK();
                 }
                 else if (task.TaskType == (int)TaskTypeEnum.Inbound  || task.TaskType == (int)TaskTypeEnum.PalletInbound)
                 {
@@ -542,17 +547,22 @@
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄叆搴撳畬鎴�");
-                    var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum="+ task.TaskNum,"", "浠诲姟瀹屾垚");
-                    if (response.Status)
+                    if (App.User.UserId > 0)
                     {
-                        _unitOfWorkManage.CommitTran();
-                        return content.OK();
+                        var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
+                        if (response.Status)
+                        {
+                            _unitOfWorkManage.CommitTran();
+                            return content.OK();
+                        }
+                        else
+                        {
+                            _unitOfWorkManage.RollbackTran();
+                            return content = WebResponseContent.Instance.Error(response.Message);
+                        }
                     }
-                    else
-                    {
-                        _unitOfWorkManage.RollbackTran();
-                        return content = WebResponseContent.Instance.Error(response.Message);
-                    }
+                    _unitOfWorkManage.CommitTran();
+                    return content.OK();
                 }
                 else if (task.TaskType== (int)TaskTypeEnum.Relocation)
                 {
@@ -563,17 +573,22 @@
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈虹Щ搴撳畬鎴�");
-                    var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
-                    if (response.Status)
+                    if (App.User.UserId > 0)
                     {
-                        _unitOfWorkManage.CommitTran();
-                        return content.OK();
+                        var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCompleted?taskNum=" + task.TaskNum, "", "浠诲姟瀹屾垚");
+                        if (response.Status)
+                        {
+                            _unitOfWorkManage.CommitTran();
+                            return content.OK();
+                        }
+                        else
+                        {
+                            _unitOfWorkManage.RollbackTran();
+                            return content = WebResponseContent.Instance.Error(response.Message);
+                        }
                     }
-                    else
-                    {
-                        _unitOfWorkManage.RollbackTran();
-                        return content = WebResponseContent.Instance.Error(response.Message);
-                    }
+                    _unitOfWorkManage.CommitTran();
+                    return content.OK();
                 }
                 else
                 {
@@ -587,10 +602,11 @@
             }
             finally
             {
-                WriteLog.GetLog("瀹屾垚浠诲姟").Write(JsonConvert.SerializeObject(content), "瀹屾垚浠诲姟");
+                WriteLog.GetLog("瀹屾垚浠诲姟").Write($"鎿嶄綔浜猴細{(App.User.UserId > 0 ? App.User.UserName : "")}{Environment.NewLine}{JsonConvert.SerializeObject(content)}", "瀹屾垚浠诲姟");
             }
             return content;
         }
+
         public WebResponseContent TaskCancel(int taskNum)
         {
             WebResponseContent content = new WebResponseContent();
@@ -608,17 +624,22 @@
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄嚭搴撳彇娑�");
-                    var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "浠诲姟鍙栨秷");
-                    if (response.Status)
+                    if (App.User.UserId > 0)
                     {
-                        _unitOfWorkManage.CommitTran();
-                        return content.OK();
+                        var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "鍙栨秷浠诲姟");
+                        if (response.Status)
+                        {
+                            _unitOfWorkManage.CommitTran();
+                            return content.OK();
+                        }
+                        else
+                        {
+                            _unitOfWorkManage.RollbackTran();
+                            return content = WebResponseContent.Instance.Error(response.Message);
+                        }
                     }
-                    else
-                    {
-                        _unitOfWorkManage.RollbackTran();
-                        return content = WebResponseContent.Instance.Error(response.Message);
-                    }
+                    _unitOfWorkManage.CommitTran();
+                    return content.OK();
                 }
                 else if (task.TaskType == (int)TaskTypeEnum.Inbound || task.TaskType == (int)TaskTypeEnum.PalletInbound)
                 {
@@ -629,17 +650,22 @@
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄叆搴撳彇娑�");
-                    var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "浠诲姟鍙栨秷");
-                    if (response.Status)
+                    if (App.User.UserId > 0)
                     {
-                        _unitOfWorkManage.CommitTran();
-                        return content.OK();
+                        var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "鍙栨秷浠诲姟");
+                        if (response.Status)
+                        {
+                            _unitOfWorkManage.CommitTran();
+                            return content.OK();
+                        }
+                        else
+                        {
+                            _unitOfWorkManage.RollbackTran();
+                            return content = WebResponseContent.Instance.Error(response.Message);
+                        }
                     }
-                    else
-                    {
-                        _unitOfWorkManage.RollbackTran();
-                        return content = WebResponseContent.Instance.Error(response.Message);
-                    }
+                    _unitOfWorkManage.CommitTran();
+                    return content.OK();
                 }
                 else if (task.TaskType == (int)TaskTypeEnum.Relocation)
                 {
@@ -650,17 +676,22 @@
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈虹Щ搴撳彇娑�");
-                    var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "浠诲姟鍙栨秷");
-                    if (response.Status)
+                    if (App.User.UserId > 0)
                     {
-                        _unitOfWorkManage.CommitTran();
-                        return content.OK();
+                        var response = HttpHelpers.Post<WebResponseContent>(url + "TaskCancel?taskNum=" + task.TaskNum, "", "鍙栨秷浠诲姟");
+                        if (response.Status)
+                        {
+                            _unitOfWorkManage.CommitTran();
+                            return content.OK();
+                        }
+                        else
+                        {
+                            _unitOfWorkManage.RollbackTran();
+                            return content = WebResponseContent.Instance.Error(response.Message);
+                        }
                     }
-                    else
-                    {
-                        _unitOfWorkManage.RollbackTran();
-                       return content = WebResponseContent.Instance.Error(response.Message);
-                    }
+                    _unitOfWorkManage.CommitTran();
+                    return content.OK();
                 }
                 else
                 {
@@ -674,7 +705,7 @@
             }
             finally
             {
-                WriteLog.GetLog("鍙栨秷浠诲姟").Write(JsonConvert.SerializeObject(content), "鍙栨秷浠诲姟");
+                WriteLog.GetLog("鍙栨秷浠诲姟").Write($"鎿嶄綔浜猴細{(App.User.UserId > 0 ? App.User.UserName : "")}{Environment.NewLine}{JsonConvert.SerializeObject(content)}", "鍙栨秷浠诲姟");
             }
         }
         /// <summary>

--
Gitblit v1.9.3