From f51029f35beb182ed442e9d211fc39112ed6a5c0 Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期一, 16 六月 2025 17:01:19 +0800 Subject: [PATCH] 1 --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java | 23 ++++++++++++++++------- 1 files changed, 16 insertions(+), 7 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java index ef2bd79..1a08ec2 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java +++ b/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); } @@ -107,11 +117,11 @@ .eq(Segment::getAgvId, agvId) .eq(Segment::getState, SegmentStateType.RUNNING.toString()) )) { - log.warn("[{}]鍙稟gv姝e湪蹇欑 - segment......", agvNo); +// log.warn("[{}]鍙稟gv姝e湪蹇欑 - segment......", agvNo); return false; } if (!this.judgeOnline(agvId)) { - log.warn("[{}]鍙稟gv涓嶆槸鍦ㄧ嚎鐘舵��......", agvNo); +// log.warn("[{}]鍙稟gv涓嶆槸鍦ㄧ嚎鐘舵��......", agvNo); return false; } AgvDetail agvDetail = agvDetailService.selectMajorByAgvId(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); } -- Gitblit v1.9.1