王佳豪
2021-06-09 faecccbe46a1f85b5d9b18fce12e02764faba78e
src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -327,9 +327,10 @@
        BasDevp staNo = basDevpService.checkSiteStatus(devpNo);
        if (!Cools.isEmpty(staNo.getFronting()) && staNo.getFronting().equals("Y")) {
            // 小车入库搬运命令 ----------------------------------------------------
            BasAgv idleAgv = basAgvService.selectIdleAgv();
            // 判断是否有空闲小车
            if (basAgvService.haveIdleAgv()) {
            AgvCommand command = new AgvCommand();
            command.setAgvId(idleAgv.getAgvId());
                command.setAgvId(0);
            command.setInterCode(basAgvService.getEmptyAgvWorkNo());
            command.setBeginLoc(String.valueOf(devpNo));
            command.setEndLoc("1088");
@@ -351,6 +352,10 @@
                log.error("agv命令发送失败[agvId={}],错误信息={}", command.getAgvId(), agvResult.getExplain());
                throw new CoolException("agv命令发送失败[agvId=" + command.getAgvId() + "],错误信息=" + agvResult.getExplain());
            }
            } else {
                throw new CoolException("没有空闲小车");
            }
            return "待定";
        } else {
            // 源站点状态检测