| | |
| | | if (container != null) |
| | | { |
| | | LogHelper.Info($"容器的异常状态为:{container.N_E_STATE}", "AGV"); |
| | | string agvEndLoc = null; |
| | | if (container.N_E_STATE == 0) |
| | | { |
| | | agvEndLoc = ApiHelper.AGVApplyDest(model.No, cst.S_START_LOC, cst.S_CNTR_CODE, "1"); |
| | | ApiHelper.AGVApplyDest(model.No, cst.S_START_LOC, cst.S_CNTR_CODE, "1"); |
| | | } |
| | | else |
| | | { |
| | | agvEndLoc = ApiHelper.AGVApplyDest(model.No, cst.S_START_LOC, cst.S_CNTR_CODE, "2"); |
| | | ApiHelper.AGVApplyDest(model.No, cst.S_START_LOC, cst.S_CNTR_CODE, "2"); |
| | | } |
| | | |
| | | ChangeParamModel paramModel = new ChangeParamModel() |
| | |
| | | param = $"{model.No};{cst.S_START_LOC};{cst.S_END_LOC};4;512;0;1" |
| | | }; |
| | | NDCApi.ChangeOrderParam(paramModel); |
| | | LogHelper.Info($"变更AGV终点:{agvEndLoc}", "AGV"); |
| | | } |
| | | else |
| | | { |
| | |
| | | // 不合格品回库 |
| | | ApiHelper.rejectReturnStock(mst, cst); |
| | | } |
| | | else |
| | | { |
| | | // 如果作业名称为成型机叫料出库任务,则触发余料/空托搬运任务 |
| | | var sideLocConfig = WMSHelper.getReturnMaterialLocCode(mst.S_END_LOC); |
| | | ApiHelper.returnMaterialOrEmptyTray(sideLocConfig.S_RETURN_LOC_CODE, sideLocConfig.EQP); |
| | | } |
| | | } |
| | | |
| | | // 如果作业名称为成型机叫料出库任务,则触发余料/空托搬运任务 |
| | | var sideLocConfig = WMSHelper.getReturnMaterialLocCode(mst.S_END_LOC); |
| | | ApiHelper.returnMaterialOrEmptyTray(sideLocConfig.S_RETURN_LOC_CODE, sideLocConfig.EQP); |
| | | } |
| | | } |
| | | } |