#
luxiaotao1123
2024-11-19 e5b15215a032740e7bda86e96720f763b049ce17
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java
@@ -112,11 +112,7 @@
        }
        // with battery
        if (withBattery) {
            if (agvDetail.getVol() < agv.getChargeLine()) {
                log.warn("[{}]号Agv电量不足......", agv.getUuid());
                return false;
            }
            if (agvDetail.getVol() < agvModel.getLowBattery()) {
            if (agvDetailService.isPowerLoss(agv, agvDetail, agvModel)) {
                log.warn("[{}]号Agv电量不足......", agv.getUuid());
                return false;
            }
@@ -160,4 +156,24 @@
        return agvModel.getBackpack();
    }
    @Override
    public Agv findByPosition(Long codeId) {
        List<Agv> agvList = this.list(new LambdaQueryWrapper<Agv>()
//                .eq(Agv::getStatus, StatusType.ENABLE.val)
        );
        for (Agv agv : agvList) {
            AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId());
            if (null == agvDetail) {
                continue;
            }
            if (null == agvDetail.getRecentCode()) {
                continue;
            }
            if (agvDetail.getRecentCode().equals(codeId)) {
                return agv;
            }
        }
        return null;
    }
}