| | |
| | | { |
| | | //记录log |
| | | var logStr = $@".\log\AGV\任务执行通知" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | AgvResultModel resultModel = null;//返回信息 |
| | | AgvResultModel2 resultModel = null;//返回信息 |
| | | try |
| | | { |
| | | var jsonData = JsonConvert.SerializeObject(model); |
| | |
| | | |
| | | |
| | | |
| | | resultModel = new AgvResultModel { code = "0", message = "成功", reqCode = model.reqCode }; |
| | | resultModel.code = "0"; |
| | | resultModel.message = "成功"; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务开始-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务开始-异常:( {ex.Message} ),", logStr); |
| | | |
| | | resultModel = new AgvResultModel { code = "1", message = ex.Message, reqCode = model.reqCode }; |
| | | resultModel.code = "1"; |
| | | resultModel.message = ex.Message; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务开始-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | //记录log |
| | | var logStr = $@".\log\AGV\任务执行通知" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | AgvResultModel resultModel = null;//返回信息 |
| | | AgvResultModel2 resultModel = null;//返回信息 |
| | | try |
| | | { |
| | | var extraValue = new ExtraModel(); |
| | | extraValue = model.extra; |
| | | if (!(extraValue.values.method == "outbin")) |
| | | { |
| | | throw new Exception("小车调用方法错误"); |
| | | } |
| | | var jsonData = JsonConvert.SerializeObject(model); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-走出储位-请求报文:( {jsonData} ),", logStr); |
| | | |
| | | //具体处理方法 |
| | | _hopper.OutBinAgv(model.taskCode, _config.AgvHost + _config.GenAgvSchedulingTask); |
| | | _hopper.OutBinAgv(model.robotTaskCode, _config.AgvHost + _config.GenAgvSchedulingTask,_config.AgvHost+_config.AGVBindPallets); |
| | | |
| | | |
| | | resultModel = new AgvResultModel { code = "0", message = "成功", reqCode = model.reqCode }; |
| | | resultModel.code = "0"; |
| | | resultModel.message = "成功"; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-走出储位-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-走出储位-异常:( {ex.Message} ),", logStr); |
| | | |
| | | resultModel = new AgvResultModel { code = "1", message = ex.Message, reqCode = model.reqCode }; |
| | | |
| | | resultModel.code = "1"; |
| | | resultModel.message = ex.Message; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-走出储位-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | //记录log |
| | | var logStr = $@".\log\AGV\任务执行通知" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | AgvResultModel resultModel = null;//返回信息 |
| | | AgvResultModel2 resultModel = null;//返回信息 |
| | | try |
| | | { |
| | | var extraValue = new ExtraModel(); |
| | | extraValue = model.extra; |
| | | if (!(extraValue.values.method == "end")) |
| | | { |
| | | throw new Exception("小车调用方法错误"); |
| | | } |
| | | var jsonData = JsonConvert.SerializeObject(model); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务结束-请求报文:( {jsonData} ),", logStr); |
| | | |
| | | |
| | | //具体处理方法 |
| | | _hopper.RCSFinishTask(model.taskCode, "1", "AGV"); |
| | | _hopper.RCSFinishTask(model.robotTaskCode, "1", "AGV"); |
| | | |
| | | resultModel = new AgvResultModel { code = "0", message = "成功", reqCode = model.reqCode }; |
| | | resultModel.code = "0"; |
| | | resultModel.message = "成功"; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务结束-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务结束-异常:( {ex.Message} ),", logStr); |
| | | |
| | | resultModel = new AgvResultModel { code = "1", message = ex.Message, reqCode = model.reqCode }; |
| | | resultModel.code = "1"; |
| | | resultModel.message = ex.Message; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务结束-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | //记录log |
| | | var logStr = $@".\log\AGV\任务执行通知" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | AgvResultModel resultModel = null;//返回信息 |
| | | AgvResultModel2 resultModel = null;//返回信息 |
| | | try |
| | | { |
| | | var jsonData = JsonConvert.SerializeObject(model); |
| | |
| | | |
| | | |
| | | |
| | | resultModel = new AgvResultModel { code = "0", message = "成功", reqCode = model.reqCode }; |
| | | resultModel.code = "0"; |
| | | resultModel.message = "成功"; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务单取消-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务单取消-异常:( {ex.Message} ),", logStr); |
| | | |
| | | resultModel = new AgvResultModel { code = "1", message = ex.Message, reqCode = model.reqCode }; |
| | | resultModel.code = "1"; |
| | | resultModel.message = ex.Message; |
| | | resultModel.da.robotTaskCode = model.robotTaskCode; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | | LogFile.SaveLogToFile($"AGV任务执行通知-任务单取消-返回报文:( {jsonData2} ),", logStr); |
| | | return Ok(resultModel); |
| | |
| | | { |
| | | return Ok(new { code = 1, msg = "未获取到当前操作人信息" }); |
| | | } |
| | | _hopper.jiaoLiaoHopper(model.AreaNo,model.LocateNo,model.PlnStatus,model.Standard,model.SkuNo,model.LotNo,"", int.Parse(userId)); |
| | | _hopper.jiaoLiaoHopper(model.AreaNo,model.LocateNo,model.PlnStatus,model.Standard,model.SkuNo,model.LotNo,_config.AgvHost+_config.GenAgvSchedulingTask,_config.AgvHost+_config.AGVBindPallets, int.Parse(userId)); |
| | | |
| | | return Ok(new { data = model, code = 0, msg = "" }); |
| | | } |
| | |
| | | { |
| | | return Ok(new { code = 1, msg = "未获取到当前操作人信息" }); |
| | | } |
| | | _hopper.jiaoCheHopper(model.AreaNo, model.LocateNo,model.PlnNo, model.PlnStatus, model.Weight , model.SkuNo, model.LotNo,"", int.Parse(userId)); |
| | | _hopper.jiaoCheHopper(model.AreaNo, model.LocateNo,model.PlnNo, model.PlnStatus, model.Weight , model.SkuNo, model.LotNo, _config.AgvHost + _config.GenAgvSchedulingTask,_config.AgvHost+_config.AGVBindPallets, int.Parse(userId)); |
| | | |
| | | return Ok(new { data = model, code = 0, msg = "" }); |
| | | } |
| | |
| | | LogFile.SaveLogToFile($"清洗机叫料-请求报文:( {jsonData} ),", logStr); |
| | | |
| | | //具体处理方法 |
| | | _hopper.RCSCleanRequest(model.deviceID,model.deviceStation,model.status, _config.AgvHost + _config.GenAgvSchedulingTask); |
| | | _hopper.RCSCleanRequest(model.deviceID,model.deviceStation,model.status, _config.AgvHost + _config.GenAgvSchedulingTask,_config.AgvHost+_config.AGVBindPallets); |
| | | |
| | | resultModel = new AgvResultModel { code = "0", message = "请求成功!"}; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |