自动化立体仓库 - WMS系统
#
whycq
2024-06-23 e74403cc7340bf0e2721573cf907a16f27ea957b
src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -458,6 +458,11 @@
        //检索库位,选择合适的库位
        AgvLocMast agvLocMast = new AgvLocMast();
        //查询库存
        AgvLocMast locMast = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("barcode", containerCode));
        if (Cools.isEmpty(locMast)) {
            throw new CoolException("当前货架已在库存中,无法进行入库");
        }
        //查询入库通知档
        List<AgvWaitPakin> agvWaitPakinList = agvWaitPakinService.selectByContainerCode(containerCode);
@@ -492,6 +497,11 @@
            //更新源站点状态
            updateAgvBasDevp(agvBasDevp,"R",containerType);
        }else {
            //查询工作档
            AgvWrkMast agvWrkMast1 = agvWrkMastService.selectByContainerCode(containerCode);
            if (Cools.isEmpty(agvWrkMast1)) {
                throw new CoolException("当前货架已有入库任务,无法进行入库");
            }
            agvLocMast = agvCommonService.getLocNo(locType,agvBasDevp.getFloor(),true,true);
            // 生成工作档 10.空板入库
            createWrkMast(10,201L,agvBasDevp.getDevNo(),agvLocMast.getLocNo(),containerCode,now,userId,containerType);