#
luxiaotao1123
2025-01-03 86620f192814851deb88c1a1bc78ba8555966cda
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvDetailServiceImpl.java
@@ -21,6 +21,11 @@
    private AgvModelService agvModelService;
    @Override
    public AgvDetail selectMajorByAgvId(Long agvId) {
        return this.baseMapper.selectMajorByAgvId(agvId);
    }
    @Override
    public AgvDetail selectByAgvId(Long agvId) {
        return this.getOne(new LambdaQueryWrapper<AgvDetail>().eq(AgvDetail::getAgvId, agvId));
    }
@@ -37,8 +42,18 @@
    }
    @Override
    public Boolean updatePosCodeByAgvId(Long agvId, Long codeId) {
        return this.baseMapper.updatePosCodeByAgvId(agvId, codeId) > 0;
    }
    @Override
    public Boolean updateUnPosCode(Long id, Long codeId) {
        return this.baseMapper.updateUnPosCode(id, codeId) > 0;
    }
    @Override
    public Boolean updateAngleByAgvId(Long agvId, Double angle) {
        return this.baseMapper.updateAngleByAgvId(agvId, angle);
    }
    @Override
@@ -54,7 +69,11 @@
        if (null == agvModel) {
            agvModel = agvModelService.getById(agv.getAgvModel());
        }
        return agvDetail.getVol() < agv.getChargeLine() || agvDetail.getVol() < agvModel.getLowBattery();
        if (null == agv.getChargeLine()) {
            return agvDetail.getVol() < agvModel.getLowBattery();
        } else {
            return agvDetail.getVol() < Math.max(agv.getChargeLine(), agvModel.getLowBattery());
        }
    }
}