From cba2c0ff983f40757aa9840a3bd520c28a9896d9 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期三, 15 四月 2026 17:37:10 +0800
Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/RuiShengZhiNeng/GaoPuLiTiKu

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs |   48 ++++++++++++++++++++++++++++++++++++------------
 1 files changed, 36 insertions(+), 12 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs"
index 71c5c1c..a695aa8 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs"
@@ -161,15 +161,11 @@
         /// <param name="tasks"></param>
         public void IsMoveTask(List<Dt_Task> tasks)
         {
-
-            object requestData = null;  // 娣诲姞鍙橀噺璁板綍璇锋眰鏁版嵁
             WebResponseContent content = new WebResponseContent();
             try
             {
-                Dt_ApiInfo? apiInfo = _apiInfoService.Repository.QueryFirst(x => x.ApiCode == nameof(GetBlockPodContentDto)) ?? throw new Exception("鏈壘鍒版壒閲忚幏鍙栭樆纰嶆墭鐩樺叧绯绘帴鍙i厤缃俊鎭紒璇锋鏌ユ帴鍙i厤缃�");
                 List<Dt_Task> dt_Tasks = new List<Dt_Task>();
                 var PalletCodes = tasks.Select(x => x.PalletCode).ToList();
-                //GetBlockPodContentDto content = new GetBlockPodContentDto();
                 var request = new GetBlockPodContentListDto
                 {
                     content = new List<GetBlockPodContentDto>
@@ -181,21 +177,49 @@
                         }
                     }
                 };
-                requestData = request;  // 淇濆瓨璇锋眰鏁版嵁鐢ㄤ簬鏃ュ織
-                //content.candidatePodIDs = tasks.Select(x => x.PalletCode).ToList();
                 //string response = HttpHelper.Post("http://127.0.0.1:4523/m2/6165241-5857331-default/440906899?apifoxApiId=440906899", request.Serialize());
-
-                string response = HttpHelper.Post(apiInfo.ApiAddress, request.Serialize());
-                FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
-                content.OK(data: fOURBOTReturn);
+                content = _apiInfoService.PostInterfaceRequest(nameof(GetBlockPodContentDto), request.Serialize(), "鎵归噺鑾峰彇闃荤鎵樼洏鍏崇郴");
+                if (!content.Status)
+                {
+                    foreach (var item in tasks)
+                    {
+                        item.ExceptionMessage = content.Message;
+                    }
+                    _taskService.UpdateData(tasks);
+                    return;
+                }
+                FOURBOTReturn fOURBOTReturn = content.Data as FOURBOTReturn;
                 if (fOURBOTReturn.returnCode == 0)
                 {
                     //ReturnBlockPodResultDto getBlockPod = fOURBOTReturn.data as ReturnBlockPodResultDto ?? throw new Exception("鏈幏鍙栧埌闃荤鎵樼洏鍏崇郴鏁版嵁");
                     var dataJson = fOURBOTReturn.data.ToString();
+                    if (string.IsNullOrEmpty(dataJson))
+                    {
+                        foreach (var item in tasks)
+                        {
+                            item.ExceptionMessage = "鑾峰彇闃荤鎵樼洏鍏崇郴澶辫触锛�";
+                        }
+                        _taskService.UpdateData(tasks);
+                        return;
+                    }
                     ReturnBlockPodResultDto? getBlockPod = JsonConvert.DeserializeObject<ReturnBlockPodResultDto>(dataJson);
+                    if (getBlockPod == null)
+                    {
+                        foreach (var item in tasks)
+                        {
+                            item.ExceptionMessage = "闃荤鎵樼洏鍏崇郴鏁版嵁杞崲瀹炰綋澶辫触锛�";
+                        }
+                        _taskService.UpdateData(tasks);
+                        return;
+                    }
                     if (getBlockPod.Result.Count == 0)
                     {
-                        throw new Exception("鏈幏鍙栧埌闃荤鎵樼洏鍏崇郴鏁版嵁");
+                        foreach (var item in tasks)
+                        {
+                            item.ExceptionMessage = "鏈幏鍙栧埌闃荤鎵樼洏鍏崇郴鏁版嵁锛�";
+                        }
+                        _taskService.UpdateData(tasks);
+                        return;
                     }
                     foreach (var Result in getBlockPod.Result)
                     {
@@ -234,7 +258,7 @@
             }
             finally
             {
-                _trackloginfoService.AddTrackLog(requestData, content, "澶勭悊鍑哄簱浠诲姟鏄惁闇�瑕佺Щ搴�", "", "");
+                //_trackloginfoService.AddTrackLog(requestData, content, "澶勭悊鍑哄簱浠诲姟鏄惁闇�瑕佺Щ搴�", "", "");
             }
         }
         #endregion

--
Gitblit v1.9.3