From 31cf395f7782f2fff644ee388299f9d38c87527c Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期三, 15 四月 2026 18:25:07 +0800
Subject: [PATCH] 1

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs"
index 24a178f..f234fcb 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs"
@@ -106,19 +106,27 @@
                                     else
                                     {
                                         bool Work = false;
-                                        if (device.IsConnected)
+                                        try
                                         {
-                                            int i = 0;
-                                            while (!Work && i <= 3)
+                                            if (device.IsConnected)
                                             {
-                                                i++;
-                                                Work = device.SetValue(HoistEnum.Inboundboxon, 1, task.TargetAddress);
-                                                Thread.Sleep(500);
+                                                int i = 0;
+                                                while (!Work && i <= 3)
+                                                {
+                                                    i++;
+                                                    Work = device.SetValue(HoistEnum.Inboundboxon, 1, task.TargetAddress);
+                                                    Thread.Sleep(500);
+                                                }
+                                            }
+                                            if (!Work)
+                                            {
+                                                task.ExceptionMessage = $"銆恵task.TargetAddress}銆戝啓鍏�3妤煎叆搴撶鏀惧埌浣嶅け璐�";
+                                                task.Remark = $"{device.DeviceCode}_Inboundboxon_{1}_{task.TargetAddress}";
                                             }
                                         }
-                                        if (!Work)
+                                        catch (Exception ex)
                                         {
-                                            task.ExceptionMessage = $"銆恵task.TargetAddress}銆戝啓鍏�3妤煎叆搴撶鏀惧埌浣嶅け璐�";
+                                            task.ExceptionMessage = $"銆恵task.TargetAddress}銆戝啓鍏�3妤煎叆搴撶鏀惧埌浣嶅け璐ワ紒{ex.Message}";
                                             task.Remark = $"{device.DeviceCode}_Inboundboxon_{1}_{task.TargetAddress}";
                                         }
                                     }

--
Gitblit v1.9.3