From 2d9de97cab8500780c61d3158504dcfbf5384980 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期二, 10 六月 2025 21:23:51 +0800
Subject: [PATCH] 1

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
index 2292796..06cc8ad 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
@@ -37,6 +37,15 @@
                 SpeStackerCrane speStackerCrane = (SpeStackerCrane)context.JobDetail.JobDataMap.Get("JobParams");
                 if (speStackerCrane != null)
                 {
+                    var DeviceStatu = speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.DeviceStatus);
+                    var StackerCraneStatu = speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.StackerCraneStatus);
+                    speStackerCrane.SetValue(StackerCraneDBName.StartRow, 1);
+                    speStackerCrane.SetValue(StackerCraneDBName.StartColumn, 2);
+                    speStackerCrane.SetValue(StackerCraneDBName.StartLayer, 3);
+                    speStackerCrane.SetValue(StackerCraneDBName.EndRow, 4);
+                    speStackerCrane.SetValue(StackerCraneDBName.EndColumn, 5);
+                    speStackerCrane.SetValue(StackerCraneDBName.EndLayer, 2);
+
                     GetStackerObject getStackerObject = new GetStackerObject(speStackerCrane);
                     if (!getStackerObject.IsEventSubscribed)
                     {
@@ -46,7 +55,7 @@
                     {
                         getStackerObject.CheckStackerCraneTaskCompleted();//妫�娴嬪爢鍨涙満浠诲姟瀹屾垚浜嬩欢
 
-                        if(getStackerObject.StackerCraneWorkStatusValue == StackerCraneWorkStatus.Standby)
+                        if (getStackerObject.StackerCraneWorkStatusValue == StackerCraneWorkStatus.Standby)
                         {
                             Dt_Task? task = GetTask(speStackerCrane);
                             if (task != null)
@@ -57,6 +66,7 @@
                                     bool sendFlag = getStackerObject.SendCommand(stackerCraneTaskCommand);
                                     if (sendFlag)
                                     {
+                                        speStackerCrane.SetValue(StackerCraneDBName.CommandSend, 1);//鍚姩鍛戒护
                                         speStackerCrane.LastTaskType = task.TaskType;
                                         _taskService.UpdateTaskStatusToNext(task.TaskNum);
                                     }
@@ -117,7 +127,7 @@
                 else
                 {
                     task = _taskService.QueryStackerCraneOutTask(speStackerCrane.DeviceCode);
-                    if(task == null)
+                    if (task == null)
                     {
                         task = _taskService.QueryStackerCraneInTask(speStackerCrane.DeviceCode);
                     }

--
Gitblit v1.9.3