| | |
| | | } |
| | | } |
| | | |
| | | if(agvWrkMast.getWrkSts() >= 205){ |
| | | return R.error("当前任务已完成"); |
| | | } |
| | | |
| | | AgvTask agvTask = AgvTask.valueOf(param.getMethod()); |
| | | Class<AgvTask> clz = AgvTask.class; |
| | | try { |
| | |
| | | enum AgvTask{ |
| | | |
| | | /** |
| | | * 上报任务状态 |
| | | * 上报任务完成 |
| | | */ |
| | | end{ |
| | | @Transactional |
| | | public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { |
| | | //修改AGV工作档的工作状态为205.工作完成 |
| | | agvWrkMast.setWrkSts(205L); |
| | | |
| | | //agvWrkMast.setLocNo(param.getLocationCode()); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | //agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),205); |
| | | |
| | | //出库任务 101.出库 || 103.拣料出库 || 107.盘点出库 |
| | | if(agvWrkMast.getIoType() == 101 || agvWrkMast.getIoType() == 103 || agvWrkMast.getIoType() == 107){ |
| | |
| | | //出库任务 110.空板出库 |
| | | if(agvWrkMast.getIoType() == 110){ |
| | | agvBasDevpService.updateLocStsAndBarcodeByDevNo(agvWrkMast.getLocNo(),"F",agvWrkMast.getBarcode(),agvWrkMast.getWhsType().shortValue()); |
| | | agvWrkMast.setWrkSts(206L); |
| | | } |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | } |
| | | }, |
| | | /** |