| | |
| | | using Microsoft.Extensions.Logging; |
| | | using ZXing.QrCode.Internal; |
| | | using Model.ModelVm.BllCheckVm; |
| | | using System.DirectoryServices.Protocols; |
| | | |
| | | namespace Wms.Controllers |
| | | { |
| | |
| | | } |
| | | string taskNo = ""; |
| | | //具体处理方法 |
| | | _rcsserver.GetPalletNo(pallmsg, _config.AgvHost + _config.GenAgvSchedulingTask, out taskNo); |
| | | _rcsserver.GetPalletNo(pallmsg, _config.AgvHost + _config.GenAgvSchedulingTask, _config.MesHost + _config.MesPanClearPallet, out taskNo); |
| | | |
| | | resultModel = new AgvResultModel { code = "0", message = "叫桶成功!", data = taskNo, reqCode = "" }; |
| | | var jsonData2 = JsonConvert.SerializeObject(resultModel); |
| | |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 将净桶改为脏桶并拉到脏桶区 |
| | | /// MES将净桶改为脏桶并拉到脏桶区 |
| | | /// </summary> |
| | | /// <param name="pallmsg"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | public IActionResult ChangePalletStatus(Pallnetmsg pallmsg) |
| | | { |
| | | var logStr = $@".\log\MES\MES将净桶改为脏桶并拉到脏桶区" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | var result = new ErpModel { Success = -1, Message = "", }; |
| | | try |
| | | { |
| | | var jsonData = JsonConvert.SerializeObject(pallmsg); |
| | | LogFile.SaveLogToFile($"MES将净桶改为脏桶并拉到脏桶区-请求报文:( {jsonData} ),", logStr); |
| | | |
| | | if (string.IsNullOrWhiteSpace(pallmsg.PalletNo)) |
| | | { |
| | | result.Message = "桶编号不能为空!"; |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | LogFile.SaveLogToFile($"MES将净桶改为脏桶并拉到脏桶区异常:( {e.Message} ),", logStr); |
| | | |
| | | result.Message = e.Message; |
| | | return Ok(result); |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// MES下发清洗锁定脏桶 |
| | | /// MES下发清洗指定脏桶 |
| | | /// </summary> |
| | | /// <param name="pallmsg"></param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | public IActionResult CleanPallet(Pallnetmsg pallmsg) |
| | | { |
| | | var result = new ErpModel { Success = -1, Message = "", }; |
| | | var logStr = $@".\log\MES\MES下发清洗指定脏桶" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; |
| | | ErpModel result = new ErpModel { Success = -1, Message = "" }; |
| | | try |
| | | { |
| | | var jsonData = JsonConvert.SerializeObject(pallmsg); |
| | | LogFile.SaveLogToFile($"MES下发清洗指定脏桶-请求报文:( {jsonData} ),", logStr); |
| | | |
| | | if (string.IsNullOrWhiteSpace(pallmsg.Location)) |
| | | { |
| | | result.Message = "叫料位置为空!"; |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | LogFile.SaveLogToFile($"MES下发清洗指定脏桶异常:( {e.Message} ),", logStr); |
| | | result.Message = e.Message; |
| | | return Ok(result); |
| | | } |