From e5642daf4b6820d0706967e486b16e8d33a46d6d Mon Sep 17 00:00:00 2001
From: 刘磊 <1161824510@qq.com>
Date: 星期四, 26 十二月 2024 14:37:52 +0800
Subject: [PATCH] 1

---
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs |   72 +-----------------------------------
 1 files changed, 2 insertions(+), 70 deletions(-)

diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
index 5b06bf3..cf9d722 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -508,76 +508,8 @@
 
                     if (task.TaskState == (int)TaskOutStatusEnum.SC_OutFinish)
                     {
-                        #region WMS鍚屾浠诲姟瀹屾垚
-
-                        var keys = new Dictionary<string, object>()
-                        {
-                            {"taskNum", task.TaskNum}
-                        };
-                        // 鑾峰彇WMSip鍦板潃
-                        var configs = _sys_ConfigService.GetConfigsByCategory(CateGoryConst.CONFIG_SYS_IPAddress);
-                        var wmsBasex = configs.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.WMSIP_BASE)?.ConfigValue;
-                        var completeTask = configs.FirstOrDefault(x => x.ConfigKey == SysConfigKeyConst.CompleteTask)?.ConfigValue;
-                        if (wmsBasex == null || completeTask == null)
-                        {
-                            throw new InvalidOperationException("WMS IP 鏈厤缃�");
-                        }
-                        var wmsIpAddressx = wmsBasex + completeTask;
-
-                        var results = HttpHelper.GetAsync(wmsIpAddressx, keys).Result;
-                        content = JsonConvert.DeserializeObject<WebResponseContent>(results);
-                        if (!content.Data.IsNullOrEmpty())
-                        {
-                            if (content.Data.ToString() == "NG")
-                            {
-                                task.Remark = "NG";
-                            }
-                        }
-                        task.ExceptionMessage += "   " + content.Message;
-
-                        #endregion WMS鍚屾浠诲姟瀹屾垚
-
-
-                        if (!task.Roadway.Contains("GW"))
-                        {
-                            var routers = _routerService.QueryNextRoutes(task.NextAddress, task.TargetAddress);
-                            if (!routers.Any()) return WebResponseContent.Instance.Error($"鏈壘鍒拌澶囪矾鐢变俊鎭�");
-                            task.CurrentAddress = task.NextAddress;
-                            task.NextAddress = routers.FirstOrDefault().ChildPosi;
-                            task.ModifyDate = DateTime.Now;
-                            task.Modifier = "System";
-                            BaseDal.UpdateData(task);
-                            _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄嚭搴撳畬鎴�");
-                        }
-                        else
-                        {
-                            task.TaskState = (int)TaskOutStatusEnum.OutFinish;
-                            //濡傞珮娓╁嚭搴撳悗 NG 鍒欏皢浠诲姟鏍囪涓篘G 骞跺湪鍑哄簱鐢宠鍚庡皢浠诲姟鍑鸿嚦NG鍙�
-                            if (task.Remark == "NG")
-                            {
-                                BaseDal.UpdateData(task);
-                            }
-                            else
-                            {
-                                BaseDal.DeleteData(task);
-                                ConsoleHelper.WriteWarningLine($"楂樻俯鍑哄簱鐩殑鍦板潃{task.TargetAddress}");
-                            }
-
-                            var taskHty = task.Adapt<Dt_Task_Hty>();
-                            _taskHtyRepository.AddData(taskHty);
-                            _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"鍫嗗灈鏈哄嚭搴撳畬鎴�");
-                        }
-
-                        //鏆備笉鑰冭檻澶氫釜鍑哄簱鍙�
-
-                        if (task.Roadway.Contains("CH") && task.TaskType == (int)TaskOutboundTypeEnum.Outbound)
-                        {
-                            Dt_Task? newTask = UpdatePosition(task.TaskNum, task.CurrentAddress);
-                            if (newTask != null)
-                            {
-                                task = newTask;
-                            }
-                        }
+                        content = StackCraneTaskCompleted(task.TaskNum);
+                        return content;
                     }
 
                 }

--
Gitblit v1.9.3