| | |
| | | * 自动派发入库任务给RCS |
| | | */ |
| | | @Scheduled(cron = "0/3 * * * * ? ") |
| | | private void execute(){ |
| | | private synchronized void execute(){ |
| | | //查看是否有agv在做的任务 |
| | | WaitPakin waitPakin1=waitPakinService.selectOne(new EntityWrapper<WaitPakin>().eq("be_batch",1)); |
| | | if(waitPakin1!=null){ |
| | |
| | | //该数据进行0转1 |
| | | WaitPakin waitPakin=waitPakinService.selectOne(new EntityWrapper<WaitPakin>().eq("be_batch",0)); |
| | | if(waitPakin!=null){ |
| | | R r=mobileController.AGVMove(waitPakin.getMemo(),100+""); |
| | | R r=mobileController.AGVMove(waitPakin.getMemo(),6001+"",1); |
| | | if (r.get("code").equals(200)){ |
| | | R r1=mobileController.AGVMove(6001+"",waitPakin.getMemo(),2); |
| | | if (r1.get("code").equals(200)){ |
| | | waitPakin.setItemNum(r.get("msg")+""); |
| | | waitPakin.setBeBatch(1);//0转1 |
| | | waitPakinService.update(waitPakin,new EntityWrapper<WaitPakin>().eq("manu",waitPakin.getManu())); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | } |