From 4d7c377173784d6ec495b2c4178395a65f4e2a76 Mon Sep 17 00:00:00 2001
From: zhangchengsong <zhangchengsong@hnkhzn.com>
Date: 星期三, 22 四月 2026 19:55:18 +0800
Subject: [PATCH] 1

---
 项目代码/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs |   71 +++++++++++------------------------
 1 files changed, 22 insertions(+), 49 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
index 370b0e6..ccd6893 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
@@ -130,11 +130,7 @@
                         //鍚屾缁欎笂娓稿弽棣堜换鍔″畬鎴�
                         Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway);
                         CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
-                        if (command.status != "success")
-                        {
-                            WriteLog.Write_Log("璋冨彇涓婃父杩斿洖澶辫触", "瀹屾垚鍫嗗灈鏈轰换鍔″け璐�", $"鏉$爜:銆恵task.PalletCode}銆�,浠诲姟鍙凤細銆恵task.TaskNum}銆�");
-                            return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
-                        }
+                        if (command.status != "success")return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
                     }
                     task.ModifyDate = DateTime.Now;
                     BaseDal.DeleteData(task);
@@ -151,11 +147,7 @@
                     {
                         Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway);
                         CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
-                        if (command.status != "success")
-                        {
-                            WriteLog.Write_Log("璋冨彇涓婃父杩斿洖澶辫触", "瀹屾垚鍫嗗灈鏈轰换鍔″け璐�", $"鏉$爜:銆恵task.PalletCode}銆�,浠诲姟鍙凤細銆恵task.TaskNum}銆�");
-                            return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
-                        }
+                        if (command.status != "success") return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
                     }
                     task.ModifyDate = DateTime.Now;
                     task.Modifier = "System";
@@ -168,16 +160,11 @@
                     task.TaskState = (int)TaskinventoryStatusEnum.inventoryFinish;
                     BaseDal.UpdateData(task);
                     string Result = WMSTaskStatusEnum.insuccess.GetDescription();
-                    
                     if (task.Creater.Equals("WMS"))
                     {
                         Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway);
                         CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
-                        if (command.status != "success")
-                        {
-                            WriteLog.Write_Log("璋冨彇涓婃父杩斿洖澶辫触", "瀹屾垚鍫嗗灈鏈轰换鍔″け璐�", $"鏉$爜:銆恵task.PalletCode}銆�,浠诲姟鍙凤細銆恵task.TaskNum}銆�");
-                            return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
-                        }
+                        if (command.status != "success")return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
                     }
                     task.ModifyDate = DateTime.Now;
                     task.Modifier = "System";
@@ -503,35 +490,21 @@
             try
             {
                 Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum);
-                if (task != null)
+                if (task == null) return WebResponseContent.Instance.Error($"鏈壘鍒拌浠诲姟淇℃伅,浠诲姟鍙�:銆恵taskNum}銆�");
+                string Result = task.TaskType == 200 || task.TaskType == 300 ? WMSTaskStatusEnum.inerror.GetDescription(): WMSTaskStatusEnum.outerror.GetDescription();
+                if (task.Creater.Equals("WMS"))
                 {
-                    //涓婃姤鍏ュ簱浠诲姟寮傚父
-                    //if (task.TaskType == (int)TaskTypeEnum.Inbound)
-                    //{
-                        string Result = WMSTaskStatusEnum.inerror.GetDescription();
-                        if (task.Creater.Equals("WMS"))
-                        {
-                            Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway);
-                            CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
-                            if (command.status != "success") return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屼换鍔″彇娑堝け璐ワ紝鏉$爜锛歿task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
-                        }
-                        BaseDal.DeleteData(task);
-                        task.ModifyDate = DateTime.Now;
-                        task.Modifier = App.User?.UserName;
-                        task.Remark = "浜哄伐鎵嬪姩鍙栨秷";
-                        BaseDal.DeleteData(task);
-                        _task_HtyService.AddTaskHty(task);
-                        content.Status = true;
-                    //}
-                    //else
-                    //{
-                    //    return WebResponseContent.Instance.Error($"鍙栨秷澶辫触,鍙兘鍙栨秷鍏ュ簱浠诲姟");
-                    //}
+                     Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway);
+                     CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
+                     if (command.status != "success") return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屼换鍔″彇娑堝け璐ワ紝鏉$爜锛歿task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
                 }
-                else
-                {
-                   return  WebResponseContent.Instance.Error($"鍙栨秷澶辫触,璇ヤ换鍔°�恵taskNum}銆戜笉瀛樺湪");
-                }
+                BaseDal.DeleteData(task);
+                task.ModifyDate = DateTime.Now;
+                task.Modifier = App.User?.UserName;
+                task.Remark = "浜哄伐鎵嬪姩鍙栨秷";
+                BaseDal.DeleteData(task);
+                _task_HtyService.AddTaskHty(task);
+                content.Status = true;
                 return content;
             }
             catch (Exception e)
@@ -561,7 +534,7 @@
                         CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
                         if (command.status != "success") return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
                     }
-                        task.ModifyDate = DateTime.Now;
+                    task.ModifyDate = DateTime.Now;
                     task.Modifier = App.User?.UserName;
                     task.Remark = "浜哄伐鎵嬪姩瀹屾垚";
                     BaseDal.DeleteData(task);
@@ -577,7 +550,8 @@
                         CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
                         if (command.status != "success") return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
                     }
-                        task.ModifyDate = DateTime.Now;
+                    
+                    task.ModifyDate = DateTime.Now;
                     task.Modifier = App.User?.UserName;
                     task.Remark = "浜哄伐鎵嬪姩瀹屾垚";
                     BaseDal.DeleteData(task);
@@ -585,20 +559,21 @@
                     _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鎵嬪姩鍏ュ簱瀹屾垚");
                 }
                 else if (task.TaskType == (int)TaskTypeEnum.Inventorybound)
-                {;
+                {
                     string Result = WMSTaskStatusEnum.insuccess.GetDescription();
                     if (task.Creater.Equals("WMS"))
                     {
                         Dt_roadwayinfo roadwayinfo = _Dt_roadwayinfoService.GetRoadwayinfo(task.Roadway);
                         CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, roadwayinfo.WarehouseInvType, "");
                         if (command.status != "success") return content.Error($"璋冨彇涓婃父杩斿洖澶辫触锛屽畬鎴愬爢鍨涙満浠诲姟澶辫触锛屾潯鐮侊細{task.PalletCode},浠诲姟鍙凤細{task.TaskNum}");
+
                     }
                     task.ModifyDate = DateTime.Now;
                     task.Modifier = App.User?.UserName;
                     task.Remark = "浜哄伐鎵嬪姩瀹屾垚";
                     BaseDal.DeleteData(task);
                     _task_HtyService.AddTaskHty(task);
-                    _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鎵嬪姩鍏ュ簱瀹屾垚");
+                    _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鎵嬪姩鐩樼偣瀹屾垚");
                 }
                 else
                 {
@@ -714,8 +689,6 @@
 
                         return content;
                     }
-
-
                 }
                 else
                 {

--
Gitblit v1.9.3