#
vincentlu
2026-01-05 efabc6ba991acfd01d38bb0bf4e8cfd772416617
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java
@@ -206,7 +206,7 @@
            log.warn("[{}]号Agv未收到状态包......", agvNo);
            return false;
        }
        if (agvDetail.getVol() == 0) {
        if (null == agvDetail.getSoc() || agvDetail.getSoc() == 0) {
            return false;
        }
        if (!agvDetail.getAgvStatus().equals(AgvStatusType.IDLE) && !agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) {
@@ -214,7 +214,7 @@
            return false;
        }
        if (agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) {
            if (agvDetail.getVol() < agvModel.getQuaBattery()) {
            if (agvDetail.getSoc() < agvModel.getQuaBattery()) {
                return false;
            }
        }
@@ -266,11 +266,14 @@
    }
    @Override
    public Integer getBackpack(Agv agv) {
    public Integer getBackpack(Long agvId) {
        if (null == agvId) {
            return 0;
        }
//        if (null != agv.getStage()) {
//            return agv.getStage();
//        }
        AgvModel agvModel = agvModelService.getByAgvId(agv.getId());
        AgvModel agvModel = agvModelService.getByAgvId(agvId);
        assert null != agvModel;
        return agvModel.getBackpack();
    }