自动化立体仓库 - WMS系统
#
whycq
2024-06-26 a688149a4196f05f19d0b9aa7a084217fb89ef4c
src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
@@ -192,12 +192,17 @@
        if (Cools.isEmpty(locMast)) {
            throw new CoolException("暂无库位");
        }
        AgvWrkMast workingMast = agvWrkMastService.selectOne(new EntityWrapper<AgvWrkMast>().eq("loc_no", locMast.getLocNo()));
        if (!Cools.isEmpty(workingMast)) {
            throw new CoolException("当前库位正在进行入库,进行下一次轮询");
        }
        agvWrkMast.setWrkSts(201L);
        agvWrkMast.setLocNo(locMast.getLocNo());
        agvWrkMastService.updateById(agvWrkMast);
        //更新目标库位状态
        updateAgvLocMast(locMast,"S");
        log.info("自动回流任务 ==> 源库位:{},目标库位:{}",agvWrkMast.getSourceLocNo(),agvWrkMast.getLocNo());
        AgvLocMast locMast1 = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", locMast.getLocNo()));
        log.info("自动调拨任务 ==> 源库位:{},目标库位:{},库位状态{}",agvWrkMast.getSourceLocNo(),agvWrkMast.getLocNo(),locMast1.getLocSts());
        return SUCCESS;
    }