| | |
| | | { |
| | | private static object locko1 = new object(); |
| | | |
| | | /// <summary> |
| | | /// hosttoagv上报 |
| | | /// </summary> |
| | | /// <param name="model"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | //[Route("AGVCallbackState")] |
| | | public ReturnResult AGVCallbackState(AgvTaskState model) |
| | |
| | | var transportTask = newDb.Queryable<WMSTask>().Where(e => e.S_TASK_NO == model.No)?.First(); |
| | | if (transportTask == null) |
| | | { |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | throw new Exception("未查询到该任务"); |
| | | } |
| | | if (transportTask.S_B_STATE == "取消" || transportTask.S_B_STATE == "完成") |
| | | { |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | return new ReturnResult(); |
| | | } |
| | | if ((model.State == 3 && model.ForkliftNo != "0") || (string.IsNullOrEmpty(transportTask.S_EQ_NO) && model.ForkliftNo != "0")) |
| | |
| | | |
| | | newDb.RollbackTran(); |
| | | } |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | return new ReturnResult(); |
| | | } |
| | | |
| | |
| | | |
| | | newDb.RollbackTran(); |
| | | } |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | return new ReturnResult(); |
| | | } |
| | | var ta = BLLCreator.Create<StateTaskBLL>().ExecuteState(model.No, SataeLis, logPara, transportTask); |
| | | LogHelper.TaskDetail(logPara, "完工回报返回:" + JsonConvert.SerializeObject(ta)); |
| | | LogHelper.TaskDetail(logPara, $"完工回报返回:任务号为:{model.No}" + JsonConvert.SerializeObject(ta)); |
| | | TaskProcess.OperateReq(model.No, model.State, model.ForkliftNo, model.ExtData, transportTask); |
| | | if (transportTask.S_NOTE.Equals("agv任务") && model.State == 7 && ta.Success) |
| | | { |
| | |
| | | { |
| | | TaskProcess.OperateReq(model.No, model.State, model.ForkliftNo, model.ExtData, transportTask); |
| | | } |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | return new ReturnResult(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogHelper.TaskDetail(logPara, "完工回报报错:" + JsonConvert.SerializeObject(ex)); |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | return new ReturnResult(); |
| | | } |
| | | }); |
| | | LogHelper.TaskDetail(logPara, $"完工回报 任务号{model.No} 返回给AGV信息{JsonConvert.SerializeObject(new ReturnResult())}"); |
| | | return new ReturnResult(); |
| | | } |
| | | |