| | |
| | | if (commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Online) //å¨çº¿ |
| | | && commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Free) //ç©ºé² |
| | | && !commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Alarm) //æ æ¥è¦ |
| | | && !commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Goods) //è½½è´§å°æ è´§ |
| | | && commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Flag) //è´§åå¯ç¨ |
| | | && !commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.ForkGoods) //è½½è´§å°æ è´§ |
| | | && commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.ForkFlag) //è´§åå¯ç¨ |
| | | ) |
| | | { |
| | | commonStackerCrane.CheckStackerCraneTaskCompleted();//鲿¢ä»»å¡å®æäºä»¶çæµè¶
æ¶ï¼åæå¨è§¦å䏿¬¡ |
| | |
| | | StackerCraneTaskCommand? stackerCraneTaskCommand = ConvertToStackerCraneTaskCommand(task); |
| | | if (stackerCraneTaskCommand != null) |
| | | { |
| | | var taskNum = commonStackerCrane.GetValue<StackerCraneDBName, int>(StackerCraneDBName.CurrentTaskNum); |
| | | var taskNum = commonStackerCrane.GetValue<StackerCraneDBName, int>(StackerCraneDBName.TaskNum); |
| | | //var taskBarCode = commonStackerCrane.GetValue<StackerCraneDBName, string>(StackerCraneDBName.Barcode); |
| | | ConsoleHelper.WriteColorLine($"ã{commonStackerCrane.DeviceName}ãå åæºä»»å¡å·ï¼ã{taskNum}ãä»»å¡ä»»å¡å·ï¼ã{task.TaskNum}ã", ConsoleColor.DarkBlue); |
| | | if (taskNum == 0) |
| | |
| | | { |
| | | var content = _taskService.StackCraneTaskCompleted(e.TaskNum); |
| | | |
| | | var isWorkType = commonStackerCrane.SetValue(StackerCraneDBName.WorkType, 2); |
| | | var isWorkType = commonStackerCrane.SetValue(StackerCraneDBName.CMD, 2); |
| | | str = $"ã{commonStackerCrane.DeviceName}ãWMS|WCSä»»å¡å®æï¼ã{content.Status}ã,å åæºå®æä¿¡å·åå
¥ï¼ã{isWorkType}ã,ä»»å¡å·ï¼ã{e.TaskNum}ãæ¶é´ã{DateTime.Now}ã"; |
| | | WriteInfo(commonStackerCrane.DeviceName, str); |
| | | ConsoleHelper.WriteColorLine(str, ConsoleColor.Blue); |
| | |
| | | task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode); |
| | | } |
| | | |
| | | if (task != null && task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) |
| | | { |
| | | var relocation = _taskService.InBeforeCheck(task.TaskNum); |
| | | //if (task != null && task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup) |
| | | //{ |
| | | // var relocation = _taskService.InBeforeCheck(task.TaskNum); |
| | | |
| | | if (relocation != null) |
| | | { |
| | | return relocation; |
| | | } |
| | | } |
| | | // if (relocation != null) |
| | | // { |
| | | // return relocation; |
| | | // } |
| | | //} |
| | | return task; |
| | | } |
| | | |