wankeda
8 天以前 a709afe7ba494808d923c3746c8edf1a3575977a
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -32,6 +32,8 @@
using System.Threading.Tasks;
using WIDESEAWCS_QuartzJob.StackerCrane;
using WIDESEAWCS_Core.BaseRepository;
using Autofac.Core;
using WIDESEAWCS_Tasks.ConveyorLineJob;
namespace WIDESEAWCS_Tasks
{
@@ -69,9 +71,11 @@
                    getStackerObject.CheckStackerCraneTaskCompleted();
                    if (getStackerObject.StackerCraneStatusValue == StackerCraneStatus.Normal)
                    {
                        var a = speStackerCrane.GetValue<StackerCraneDBName, Int32>(StackerCraneDBName.CurrentTaskNum);
                        Dt_Task? task = GetTasks(speStackerCrane);
                        if (task != null)
                        {
                            WriteInfo("查找堆垛机任务号", $"任务信息,任务号:{task.TaskNum},堆垛机编号{speStackerCrane.DeviceCode}");
                            bool sendFlag = true;
                            if (sendFlag)
                            {
@@ -111,7 +115,10 @@
            {
                if (speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.WorkType) != 5)
                {
                    var TaskNum = speStackerCrane.GetValue<StackerCraneDBName, Int32>(StackerCraneDBName.CurrentTaskNum);
                    WriteInfo("堆垛机任务完成", $"任务号:{TaskNum}");
                    StackerCraneTaskCompleted(e.TaskNum, speStackerCrane.DeviceCode);
                    WriteInfo("堆垛机任务完成反馈任务号", $"任务信息,任务号:{e.TaskNum}");
                    speStackerCrane.SetValue(StackerCraneDBName.WorkType, 5);
                }
            }
@@ -188,6 +195,10 @@
        {
            Dt_Task? task;
            if (_taskRepository.QueryFirst(x => x.DeviceCode == commonStackerCrane.DeviceCode && x.TaskState == TaskStatusEnum.SC_Executing.ObjToInt()) != null)
            {
                return null;
            }
            if (commonStackerCrane.LastTaskType.GetValueOrDefault().GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup)
            {
                task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode);