#
vincentlu
2025-03-27 cd67e854d4715bc92a16dc7bffdbde7be1da9957
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java
@@ -80,7 +80,12 @@
    @Override
    public Long getAgvId(String uuid) {
        if (Cools.isEmpty(uuid)) {
            return null;
            Agv agv = this.selectByUuid(uuid);
            if (agv != null) {
                AGV_ID_MAP.put(uuid, agv.getId());
            } else {
                return null;
            }
        }
        return AGV_ID_MAP.get(uuid);
    }
@@ -88,7 +93,12 @@
    @Override
    public String getAgvNo(Long agvId) {
        if (Cools.isEmpty(agvId)) {
            return null;
            Agv agv = this.getById(agvId);
            if (agv != null) {
                AGV_NO_MAP.put(agvId, agv.getUuid());
            } else {
                return null;
            }
        }
        return AGV_NO_MAP.get(agvId);
    }
@@ -210,9 +220,8 @@
    @Override
    public int getBackpackRemainingCapacity(Long agvId) {
        int usedSlots = 0;
        Integer backpackCache = CoreCache.AGV_BACKPACK_CACHE.get(agvId);
        if (null != backpackCache) {
        Integer usedSlots = CoreCache.AGV_BACKPACK_USED_CACHE.get(agvId);
        if (null == usedSlots) {
            usedSlots = taskService.findTransportTasksCountByAgv(agvId);
        }