| | |
| | | switch (model.state) |
| | | { |
| | | case 1: |
| | | TaskHelper.Begin(wmsTask,model.forklift_no); |
| | | TaskHelper.Begin(wmsTask,model.forklift_no.ToString()); |
| | | //胎面交互 |
| | | TaskHelper.TmSafety(wmsTask); |
| | | break; |
| | |
| | | if (wcsTask1!=null) |
| | | { |
| | | //agv执行通知 wcs取消 |
| | | WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no); |
| | | WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no.ToString()); |
| | | if (!TaskHelper.CheckActionRecordExist(wcsTask1.S_CODE, "6")) |
| | | { |
| | | TaskHelper.Fail(wcsTask1); |
| | |
| | | break; |
| | | |
| | | } |
| | | TaskHelper.AddActionRecord(wmsTask.S_CODE, model.state, model.forklift_no, model.ext_data); |
| | | TaskHelper.AddActionRecord(wmsTask.S_CODE, model.state, model.forklift_no.ToString()); |
| | | } |
| | | else |
| | | { |
| | | //安全请求等 |
| | | TaskProcess.OperateReq(model.task_no, model.state, model.forklift_no, model.ext_data); |
| | | TaskProcess.OperateReq(model.task_no, model.state, model.forklift_no.ToString()); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | var agvAction = new AgvActionState(); |
| | | agvAction.state = model.state; |
| | | agvAction.task_no = model.task_no; |
| | | agvAction.ext_data = model.ext_data; |
| | | agvAction.forklift_no = model.forklift_no; |
| | | agvAction.task_no = model.task_no; |
| | | agvAction.forklift_no = model.forklift_no.ToString(); |
| | | |
| | | if (TaskHelper.CreateAgvActionState(agvAction)) |
| | | { |
| | |
| | | else { |
| | | LogHelper.Info("添加agv动作缓存失败信息" + JsonConvert.SerializeObject(agvAction), "agv动作缓存"); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |