自动化立体仓库 - WMS系统
src/main/java/com/zy/asrs/task/AutoAssignAGVTasks.java
@@ -127,11 +127,19 @@
                            }else {
                                staNo = "101";
                            }
                            break;
                        }
                    }
                }
            }
            //当站点有出库任务时跳过派发任务
            List<WrkMast> wrkMasts1 = wrkMastService.selectList(new EntityWrapper<WrkMast>().eq("sta_no", staNo).lt("wrk_sts",33));
            if(!Cools.isEmpty(wrkMasts1)){
                continue;
            }
            if (Cools.isEmpty(staNo)) {
                return;
            }
@@ -140,12 +148,17 @@
            if (!Cools.isEmpty(waitPakin1)) {
                continue;
            }
            R bind = mobileController.siteBindAndUnbind(waitPakin.getMemo(),waitPakin.getZpallet(), "BIND");
//            if (bind.get("code").equals(200)) {
//            }else {
//                log.info("WMS绑定agv站点={},任务号为={}------------失败",wrkMast.getStaNo(),wrkMast.getWrkNo());
//            }
            int workNo = commonService.getWorkNo(0);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String format = sdf.format(new Date());
            String s = format+"-" + workNo;
            log.info("给agv下发入库搬运任务={}",waitPakin);
            R r = mobileController.SITESITEAGVMove(waitPakin.getMemo(), staNo,s);
            if (r.get("code").equals(200)) {
                waitPakin.setSupp(s);//发给agv的任务号