自动化立体仓库 - WMS系统
野心家
2025-06-21 288e45a990a5abf4ab50f820ed4e870e8314468e
src/main/java/com/zy/asrs/task/NewWay/AutomaticallyAssignInTasksToRCSScheduler.java
@@ -39,7 +39,7 @@
     * 自动派发入库任务给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){
@@ -49,13 +49,15 @@
        //该数据进行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)){
                waitPakin.setBeBatch(1);//0转1
                waitPakinService.update(waitPakin,new EntityWrapper<WaitPakin>().eq("manu",waitPakin.getManu()));
                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()));
                }
            }
        }
    }
}