| | |
| | | //如果需要下发wcs立库,则需要寻找可用接驳位 |
| | | if (workFlow.SENDWCS == "Y") { |
| | | |
| | | //测试默认取一个接驳位 |
| | | //var connectionList = LocationHelper.GetAllLocList1(workFlow.CONNECTION); |
| | | //foreach (var item in connectionList) |
| | | //{ |
| | | // if (item.S_LOCK_STATE == "无" && item.N_CURRENT_NUM < 2) |
| | | // { |
| | | // connection = item.S_CODE; |
| | | // LogHelper.Info($"ZCSendTask入库任务下发寻找到可用接驳位{connection}", "Mes任务下发"); |
| | | // } |
| | | //} |
| | | |
| | | //if (connection=="") |
| | | //{ |
| | | // LogHelper.Info($"ZCSendTask任务下发寻找接驳位失败", "Mes任务下发"); |
| | | // throw new Exception($"ZCSendTask任务下发寻找接驳位失败"); |
| | | //} |
| | | |
| | | //正式代码,调用接口寻找可用接驳位 |
| | | var connectionList = LocationHelper.GetConnectionList(workFlow.CONNECTION); |
| | | var usableConnectionList = WcsTask.WcsPositionAvailable(model.task_no, connectionList); |
| | |
| | | result.errMsg = "满托出库作业有库存但设备报警"; |
| | | result.errCode = 2001; |
| | | result.success = true; |
| | | mesRes.errCode = result.errCode; |
| | | mesRes.errMsg = result.errMsg; |
| | | //保存mes记录 |
| | | CreatMesRes(mesRes); |
| | | return result; |
| | | } |
| | | } |
| | |
| | | |
| | | if (workFlow.SENDWCS == "Y") |
| | | { |
| | | //测试默认取一个接驳位 |
| | | //var connectionList = LocationHelper.GetAllLocList1(workFlow.CONNECTION); |
| | | //foreach (var item in connectionList) |
| | | //{ |
| | | // if (item.S_LOCK_STATE == "无" && item.N_CURRENT_NUM < 2) |
| | | // { |
| | | // connection = item.S_CODE; |
| | | // LogHelper.Info($"ZCSendTask入库任务下发寻找到可用接驳位{connection}", "Mes任务下发"); |
| | | // } |
| | | //} |
| | | |
| | | //if (connection == "") |
| | | //{ |
| | | // LogHelper.Info($"ZCSendTask任务下发寻找接驳位失败", "Mes任务下发"); |
| | | // throw new Exception($"ZCSendTask任务下发寻找接驳位失败"); |
| | | //} |
| | | |
| | | |
| | | //正式代码,调用接口寻找可用接驳位 |
| | | var connectionList = LocationHelper.GetConnectionList(workFlow.CONNECTION); |