| | |
| | | if (task == null) throw new Exception($"æªæ¾å°ä»»å¡,ä»»å¡ç¼å·ã{hIKROBOT.robotTaskCode}ã"); |
| | | switch (hIKROBOT.extra.values.method) |
| | | { |
| | | case "end": |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | break; |
| | | case "outbin": |
| | | TaskFromCompleted(task, deviceTypeEnum); |
| | | break; |
| | | case "start": |
| | | task.TaskState = (int)TaskStatusEnum.Takeing; |
| | | TaskFeedback(task, 1); |
| | | break; |
| | | default: |
| | | task.TaskState = ReturnTaskStatus(hIKROBOT.extra.values.method, deviceTypeEnum); |
| | | BaseDal.UpdateData(task); |
| | | case "outbin": |
| | | { |
| | | ///夿任塿¯å¦è·è®¾å¤æå
³ |
| | | TaskFromCompleted(task, deviceTypeEnum); |
| | | } |
| | | break; |
| | | case "into"://ç³è¯·è¿å
¥æåæº |
| | | break; |
| | | case "wait"://æ«ç çå¾
|
| | | break; |
| | | case "end": |
| | | { |
| | | ///夿任塿¯å¦è·è®¾å¤æå
³ |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | } |
| | | break; |
| | | default: |
| | | throw new Exception("æªå®ä¹çæ¹æ³åï¼"); |
| | | //task.TaskState = ReturnTaskStatus(hIKROBOT.extra.values.method, deviceTypeEnum); |
| | | //BaseDal.UpdateData(task); |
| | | //break; |
| | | } |
| | | } |
| | | else //åå车 |
| | |
| | | } |
| | | else if (task.TaskType == (int)TaskTypeEnum.CPInbound && task.TaskState == (int)TaskStatusEnum.Puting) |
| | | { |
| | | if (!string.IsNullOrEmpty(task.ExceptionMessage)) |
| | | if (!string.IsNullOrEmpty(task.ExceptionMessage) && !task.ExceptionMessage.Contains("ç±äºç®æ è®¡ç®æºç§¯ææç»ï¼æ æ³è¿æ¥")) |
| | | ErrorTaskFeedback(task, true/*!task.ExceptionMessage.Contains("夿£å¤±è´¥")*/); |
| | | else |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | } |
| | | else if (task.TaskType == (int)TaskTypeEnum.CPOutbound )//åºåºå®æ |
| | | else if (task.TaskType == (int)TaskTypeEnum.CPOutbound)//åºåºå®æ |
| | | { |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | } |