自动化立体仓库 - WMS系统
Junjie
2024-10-31 ed37ef9be9a949203dcfc602892dee8bc27f3d27
src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -165,23 +165,22 @@
            }
        }
        //  确认是否全部出库
        int sameNumber = 0;
        double totleWrkdetl = 0.0;
        double totleLocdetl = 0.0;
        List<AgvWrkDetl> agvWrkDetls = agvWrkDetlService.selectList(new EntityWrapper<AgvWrkDetl>().eq("wrk_no", pickParams.getWrkNo()));
        for (AgvLocDetl agvLocDetl : agvLocDetls) {
            for (AgvWrkDetl agvWrkDetl : agvWrkDetls) {
                if (agvLocDetl.getMatnr().equals(agvWrkDetl.getMatnr())
                    && agvLocDetl.getThreeCode().equals(agvWrkDetl.getThreeCode())
                    && agvLocDetl.getSuppCode().equals(agvWrkDetl.getSuppCode())
                    && agvLocDetl.getAnfme().equals(agvWrkDetl.getAnfme())) {
                    sameNumber++;
                }
            }
            totleLocdetl = totleLocdetl + agvLocDetl.getAnfme();
        }
        if (agvLocDetls.size() == sameNumber || agvLocDetls.size() == 1) {
        for (AgvWrkDetl agvWrkDetl : agvWrkDetls) {
            totleWrkdetl = totleWrkdetl + agvWrkDetl.getAnfme();
        }
        if (totleWrkdetl >= totleLocdetl) {
            agvWrkMast.setIoType(101);
            agvWrkMast.setModiTime(new Date());
            agvWrkMastService.update(agvWrkMast,new EntityWrapper<AgvWrkMast>().eq("wrk_no", pickParams.getWrkNo()));
        }
//        agvLocDetls.size() == 1
        return "组托成功,绑定站点成功";