| | |
| | | import java.lang.reflect.InvocationTargetException; |
| | | import java.lang.reflect.Method; |
| | | import java.util.EnumSet; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 上报事件类型(eventType): |
| | |
| | | } |
| | | AgvWrkMast agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("wrk_no", wrkNo)); |
| | | if(Cools.isEmpty(agvWrkMast)){ |
| | | return R.error("任务编号错误"); |
| | | agvWrkMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("barcode",param.getContainerCode())); |
| | | if (Cools.isEmpty(agvWrkMast)){ |
| | | return R.error("任务编号错误"); |
| | | } |
| | | } |
| | | |
| | | AgvTask agvTask = AgvTask.valueOf(param.getEventType()); |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | @PostMapping("/conveyor/loadContainerFinish ") |
| | | @AppAuth(memo = "取容器完成通知") |
| | | public R loadContainerFinish(@RequestBody Map<String,Object> params){ |
| | | |
| | | return R.ok(); |
| | | } |
| | | } |
| | | |
| | | enum AgvTask{ |
| | |
| | | @Transactional |
| | | public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { |
| | | //修改AGV工作档的工作状态为205.工作完成 |
| | | agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),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){ |
| | |
| | | @Transactional |
| | | public void success(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { |
| | | //修改工作档状态为204.放货完成 |
| | | agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),204); |
| | | agvWrkMast.setWrkSts(204L); |
| | | //agvWrkMast.setLocNo(param.getLocationCode()); |
| | | agvWrkMastService.updateById(agvWrkMast); |
| | | //agvWrkMastService.updateWrkStsByWrkNo(agvWrkMast.getWrkNo(),204); |
| | | |
| | | } |
| | | |
| | | public void fail(AgvWrkMast agvWrkMast, AgvTaskCallBackParam param) { |