From daf541c51a7687b338e17b1543266bacee4ff2d3 Mon Sep 17 00:00:00 2001
From: duyongjia <adu_555@163.com>
Date: 星期四, 09 一月 2025 09:34:53 +0800
Subject: [PATCH] 同步上游系统job修改

---
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs |   34 +++++++++++++++++++++-------------
 1 files changed, 21 insertions(+), 13 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
index bb8de63..bb707d9 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
@@ -117,28 +117,36 @@
                 WriteDebug(nameof(CommonStackerCraneJob), $"鍫嗗灈鏈烘墽琛屽紓甯革紝{ex.Message}");     
             }
 
-            if (commonStackerCrane != null)
+            try
             {
-                //璇诲彇澶у爢鍨涙満浠诲姟鍙峰拰浠诲姟瀹屾垚纭鐘舵�侊紙鍥犱负灏佽鐨勪簨浠剁粡甯镐笉瑙﹀彂锛屾墍浠ュ姞涓洿鎺ヨ鐨勯�昏緫锛屼互鍏嶅嚭鐜板爢鍨涙満涓�鐩存帴澶勪簬绛夊緟wcs纭锛�
-                byte IsOver = commonStackerCrane.Communicator.Read<byte>("DB106.22");
-                int tasknum = commonStackerCrane.Communicator.Read<int>("DB106.18");
-                //WriteDebug(nameof(CommonStackerCraneJob), $"澶у爢鍨涙満SC01浠诲姟鍙峰爢鍨涙満浠诲姟鍙凤細{tasknum}鐘舵�侊細{IsOver}");
-                if (IsOver == 6)
+                if (commonStackerCrane != null)
                 {
-                    if (commonStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.WorkType) != 5)
+                    //璇诲彇澶у爢鍨涙満浠诲姟鍙峰拰浠诲姟瀹屾垚纭鐘舵�侊紙鍥犱负灏佽鐨勪簨浠剁粡甯镐笉瑙﹀彂锛屾墍浠ュ姞涓洿鎺ヨ鐨勯�昏緫锛屼互鍏嶅嚭鐜板爢鍨涙満涓�鐩存帴澶勪簬绛夊緟wcs纭锛�
+                    byte IsOver = commonStackerCrane.Communicator.Read<byte>("DB106.22");
+                    int tasknum = commonStackerCrane.Communicator.Read<int>("DB106.18");
+                    //WriteDebug(nameof(CommonStackerCraneJob), $"澶у爢鍨涙満SC01浠诲姟鍙峰爢鍨涙満浠诲姟鍙凤細{tasknum}鐘舵�侊細{IsOver}");
+                    if (IsOver == 6)
                     {
-                        _taskService.StackCraneTaskCompleted(tasknum);
-                        WriteDebug(nameof(CommonStackerCraneJob), $"鍫嗗灈鏈篧CS浠诲姟鎵ц瀹屾垚锛屼换鍔″彿锛歿tasknum}");
-                        Console.Out.WriteLine("TaskCompleted" + tasknum);
-                        bool issuccess = commonStackerCrane.SetValue(StackerCraneDBName.WorkType, 5);
-                        if (issuccess)
+                        if (commonStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.WorkType) != 5)
                         {
-                            WriteDebug(nameof(CommonStackerCraneJob), $"鍫嗗灈鏈轰换鍔″彿锛歿tasknum},鍫嗗灈鏈哄洖鍐�5鎴愬姛");
+                            _taskService.StackCraneTaskCompleted(tasknum);
+                            WriteDebug(nameof(CommonStackerCraneJob), $"鍫嗗灈鏈篧CS浠诲姟鎵ц瀹屾垚锛屼换鍔″彿锛歿tasknum}");
+                            Console.Out.WriteLine("TaskCompleted" + tasknum);
+                            bool issuccess = commonStackerCrane.SetValue(StackerCraneDBName.WorkType, 5);
+                            if (issuccess)
+                            {
+                                WriteDebug(nameof(CommonStackerCraneJob), $"鍫嗗灈鏈轰换鍔″彿锛歿tasknum},鍫嗗灈鏈哄洖鍐�5鎴愬姛");
 
+                            }
                         }
                     }
                 }
             }
+            catch(Exception ex)
+            {
+                WriteDebug(nameof(CommonStackerCraneJob), $"鍫嗗灈鏈轰换鍔″畬鎴愬紓甯革紝{ex.Message}");
+            }
+
 
             return Task.CompletedTask;
         }

--
Gitblit v1.9.3