From 46e98339480d853fc78a014c34d7ff9fcaf13890 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 05 十二月 2024 14:09:02 +0800
Subject: [PATCH] 产线协议

---
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/PartialTaskService_Line.cs |   58 ++++++++++++++++++++++++++--------------------------------
 1 files changed, 26 insertions(+), 32 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/PartialTaskService_Line.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/PartialTaskService_Line.cs"
index 34617b2..c5fa9ab 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/PartialTaskService_Line.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/PartialTaskService_Line.cs"
@@ -24,44 +24,38 @@
         public WebResponseContent RequestWMSTask(ConveyorLineDTO lineDTO)
         {
             WebResponseContent content = new WebResponseContent();
-            try
+
+            #region 鍚慦MS鐢宠
+            var ResultData = HttpHelper.PostAsync(WMSInterfaceAddress.ConveyorLineRequestInbound, lineDTO.ToJson(), headers: new Dictionary<string, string>());
+            if (ResultData.Result == null) throw new Exception($"鍚慦MS璇锋眰鍏ュ簱瓒呮椂");
+
+            content = JsonConvert.DeserializeObject<WebResponseContent>(ResultData.Result);
+
+            #endregion
+
+            #region 浜х嚎鐢宠鍏ュ簱浠诲姟
+            if (content != null && content.Status)//浠诲姟杞崲
             {
-                #region 鍚慦MS鐢宠
-                var ResultData = HttpHelper.PostAsync(WMSInterfaceAddress.ConveyorLineRequestInbound, lineDTO.ToJson(), headers: new Dictionary<string, string>());
-                if (ResultData.Result == null) throw new Exception($"鍚慦MS璇锋眰鍏ュ簱瓒呮椂");
-
-                content = JsonConvert.DeserializeObject<WebResponseContent>(ResultData.Result);
-
-                #endregion
-
-                #region 浜х嚎鐢宠鍏ュ簱浠诲姟
-                if (content != null && content.Status)//浠诲姟杞崲
+                var task = JsonConvert.DeserializeObject<Dt_Task>(content.Data.ToJson());
+                if (task != null)
                 {
-                    var task = JsonConvert.DeserializeObject<Dt_Task>(content.Data.ToJson());
-                    if (task != null)
+                    List<int> TaskNums = new List<int>();
+                    List<Dt_Router> routers = _routerService.QueryNextRoutes(task.CurrentAddress, task.TargetAddress);
+                    if (routers.Count > 0)
                     {
-                        List<int> TaskNums = new List<int>();
-                        List<Dt_Router> routers = _routerService.QueryNextRoutes(task.CurrentAddress, task.TargetAddress);
-                        if (routers.Count > 0)
-                        {
-                            task.NextAddress = routers.FirstOrDefault().ChildPosi;
-                        }
-                        task.WMSId = task.TaskId;
-                        task.Creater = "WMS";
-                        task.Dispatchertime = null;
-                        task.CreateDate = DateTime.Now;
-                        BaseDal.AddData(task);
-                        TaskNums.Add(task.TaskNum);
-                        _taskExecuteDetailService.AddTaskExecuteDetail(TaskNums, "鎺ユ敹WMS浠诲姟");
+                        task.NextAddress = routers.FirstOrDefault().ChildPosi;
                     }
+                    task.WMSId = task.TaskId;
+                    task.Creater = "WMS";
+                    task.Dispatchertime = null;
+                    task.CreateDate = DateTime.Now;
+                    BaseDal.AddData(task);
+                    TaskNums.Add(task.TaskNum);
+                    _taskExecuteDetailService.AddTaskExecuteDetail(TaskNums, "鎺ユ敹WMS浠诲姟");
                 }
-                #endregion
+            }
+            #endregion
 
-            }
-            catch (Exception ex)
-            {
-                content = WebResponseContent.Instance.Error(ex.Message);
-            }
             return content;
         }
 

--
Gitblit v1.9.3