| | |
| | | if (task == null) throw new Exception($"æªæ¾å°ä»»å¡,ä»»å¡ç¼å·ã{hIKROBOT.robotTaskCode}ã"); |
| | | switch (hIKROBOT.extra.values.method) |
| | | { |
| | | case "start": |
| | | case "end": |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | break; |
| | | case "end": |
| | | case "outbin": |
| | | TaskFromCompleted(task, deviceTypeEnum); |
| | | break; |
| | | default: |
| | |
| | | } |
| | | else if (Rgv.messageType == 10) |
| | | { |
| | | if (task.TaskState == (int)TaskStatusEnum.TakeFinish && Rgv.content.status == 4) |
| | | if(Rgv.content.status == 4) |
| | | { |
| | | task.TaskState = (int)TaskStatusEnum.CheckShapeing; |
| | | BaseDal.UpdateData(task); |
| | | } |
| | | else if (task.TaskState == (int)TaskStatusEnum.Puting && Rgv.content.status == 4) |
| | | { |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | if (task.TaskType == (int)TaskTypeEnum.CPInbound && task.TaskState == (int)TaskStatusEnum.TakeFinish) |
| | | { |
| | | task.TaskState = (int)TaskStatusEnum.CheckShapeing; |
| | | BaseDal.UpdateData(task); |
| | | } |
| | | else if (task.TaskType == (int)TaskTypeEnum.CPInbound && task.TaskState == (int)TaskStatusEnum.Puting) |
| | | { |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | } |
| | | else if(task.TaskType == (int)TaskTypeEnum.CPOutbound || task.TaskType == (int)TaskTypeEnum.CPMoveInventory)//åºåºãç§»åºå®æ |
| | | { |
| | | TaskCompleted(task, deviceTypeEnum); |
| | | } |
| | | } |
| | | } |
| | | } |