From 81f3d2205ff6ee8d173f6d30f57ad510ad86e0bf Mon Sep 17 00:00:00 2001
From: duyongjia <adu_555@163.com>
Date: 星期三, 20 十一月 2024 16:04:07 +0800
Subject: [PATCH] 1

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/DoubleStackerCraneJob.cs |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/DoubleStackerCraneJob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/DoubleStackerCraneJob.cs"
index 318452b..fdac4dc 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/DoubleStackerCraneJob.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/DoubleStackerCraneJob.cs"
@@ -56,16 +56,17 @@
                 CommonStackerCrane? stackerCraneOne = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "SC02") as CommonStackerCrane;
                 CommonStackerCrane? stackerCraneTwo = Storage.Devices.FirstOrDefault(x => x.DeviceCode == "SC03") as CommonStackerCrane;
 
-                Dt_DeviceInfo deviceSC02= _deviceInfoRepository.QueryFirst(x => x.DeviceCode == "SC02");
-                Dt_DeviceInfo deviceSC03 = _deviceInfoRepository.QueryFirst(x => x.DeviceCode == "SC03");
-                if(deviceSC02.DeviceStatus=="0")
-                {
-                    stackerCraneOne = null;
-                }
-                if(deviceSC03.DeviceStatus=="0")
-                {
-                    stackerCraneTwo = null;
-                }
+                //Dt_DeviceInfo deviceSC02= _deviceInfoRepository.QueryFirst(x => x.DeviceCode == "SC02");
+                //Dt_DeviceInfo deviceSC03 = _deviceInfoRepository.QueryFirst(x => x.DeviceCode == "SC03");
+                //if(deviceSC02.DeviceStatus=="0")
+                //{
+                //    stackerCraneOne = null;
+                //}
+                //if(deviceSC03.DeviceStatus=="0")
+                //{
+                //    stackerCraneTwo = null;
+                //}
+                stackerCraneOne.CheckStackerCraneTaskCompleted();
                 Dt_Task? task = GetTask();
                 if (task != null)
                 {
@@ -159,9 +160,11 @@
                         }
 
                     }
-                    else//涓嶈兘姝e父宸ヤ綔鐘舵��
+                    else//SC02涓嶈兘姝e父宸ヤ綔鐘舵��,杩欓噷闇�瑕佸垽鏂璼c02鏄惁绂佺敤锛屽鏋滃凡绂佺敤锛屾墠鍙互鍚姩sc03
                     {
-                        if (stackerCraneTwo != null)
+                        Dt_DeviceInfo deviceSC02 = _deviceInfoRepository.QueryFirst(x => x.DeviceCode == "SC02");
+
+                        if (deviceSC02.DeviceStatus=="0"&& stackerCraneTwo != null)
                         {
                             if (!stackerCraneTwo.IsEventSubscribed)
                             {
@@ -198,9 +201,10 @@
                             return stackerCraneTwo;
                         }
                     }
-                    else
+                    else//SC03涓嶈兘姝e父宸ヤ綔鐘舵��,杩欓噷闇�瑕佸垽鏂璼c03鏄惁绂佺敤锛屽鏋滃凡绂佺敤锛屾墠鍙互鍚姩sc02
                     {
-                        if (stackerCraneOne != null)
+                        Dt_DeviceInfo deviceSC03 = _deviceInfoRepository.QueryFirst(x => x.DeviceCode == "SC03");
+                        if (deviceSC03.DeviceStatus=="0"&&stackerCraneOne != null)
                         {
                             if (!stackerCraneOne.IsEventSubscribed)
                             {

--
Gitblit v1.9.3