1
huangxiaoqiang
9 天以前 dda095e27b535d5748340f127c5f83c0d1324226
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -9,6 +9,7 @@
using WIDESEAWCS_BasicInfoRepository;
using WIDESEAWCS_Common;
using WIDESEAWCS_Common.TaskEnum;
using WIDESEAWCS_Communicator;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.Caches;
using WIDESEAWCS_Core.Helper;
@@ -237,7 +238,11 @@
                    ConsoleHelper.WriteColorLine(str, ConsoleColor.Blue);
                    var task = _taskRepository.QueryFirst(x => x.TaskNum == e.TaskNum);
                    if (task == null) commonStackerCrane.SetValue(StackerCraneDBName.FinishConfirm, 1);
                    if (task == null)
                    {
                        commonStackerCrane.SetValue(StackerCraneDBName.FinishConfirm, 1);
                        return;
                    }
                    string WorkStatus = $"【{commonStackerCrane.StackerCraneWorkStatusValue}】";
                    bool IsWrite = false;
                    var content = _taskService.StackCraneTaskCompleted(e.TaskNum);
@@ -260,15 +265,12 @@
                                }
                            }
                        }
                        var station = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.TargetAddress);
                        if (station != null)
                        {
                            _taskService.SendAgvTask(station.stationRemark, task.TaskNum);
                            _taskService.UpdateTaskStatusToNext(task.TaskNum);
                        }
                    }
                    var isWorkType = commonStackerCrane.SetValue(StackerCraneDBName.FinishConfirm, 1);
                    //var isWorkType = commonStackerCrane.SetValue(StackerCraneDBName.FinishConfirm, 1);
                    var isWorkType = commonStackerCrane.Communicator.WriteNoRead("DB100.0", 1);
                    str = $"{commonStackerCrane.DeviceName}】WMS|WCS任务完成:【{content.Status}{content.Message}】,堆垛机完成信号写入:【{isWorkType}】,任务号:【{e.TaskNum}】时间【{DateTime.Now}】输送线写入{IsWrite}";