From 25f276990df41cc8bc03a9427874f70776b04bea Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 08 一月 2025 16:18:48 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java | 25 +++++++++++++------------ 1 files changed, 13 insertions(+), 12 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 d30882b..95f8cbf 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 @@ -100,29 +100,29 @@ @Override public Boolean judgeEnable(Long agvId, Boolean isLowBattery) { - Agv agv = this.getById(agvId); - AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); + String agvNo = this.getAgvNo(agvId); + AgvModel agvModel = agvModelService.getByAgvId(agvId); if (0 < segmentService.count(new LambdaQueryWrapper<Segment>() .eq(Segment::getAgvId, agvId) .eq(Segment::getState, SegmentStateType.RUNNING.toString()) )) { - log.warn("[{}]鍙稟gv姝e湪蹇欑 - segment......", agv.getUuid()); + log.warn("[{}]鍙稟gv姝e湪蹇欑 - segment......", agvNo); return false; } - if (!this.judgeOnline(agv.getId())) { - log.warn("[{}]鍙稟gv涓嶆槸鍦ㄧ嚎鐘舵��......", agv.getUuid()); + if (!this.judgeOnline(agvId)) { + log.warn("[{}]鍙稟gv涓嶆槸鍦ㄧ嚎鐘舵��......", agvNo); return false; } - AgvDetail agvDetail = agvDetailService.selectMajorByAgvId(agv.getId()); + AgvDetail agvDetail = agvDetailService.selectMajorByAgvId(agvId); if (null == agvDetail) { - log.warn("[{}]鍙稟gv鏈敹鍒扮姸鎬佸寘......", agv.getUuid()); + log.warn("[{}]鍙稟gv鏈敹鍒扮姸鎬佸寘......", agvNo); return false; } if (agvDetail.getVol() == 0) { return false; } if (!agvDetail.getAgvStatus().equals(AgvStatusType.IDLE) && !agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) { - log.warn("[{}]鍙稟gv涓嶆槸绌洪棽鐘舵��......", agv.getUuid()); + log.warn("[{}]鍙稟gv涓嶆槸绌洪棽鐘舵��......", agvNo); return false; } if (agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) { @@ -132,18 +132,19 @@ } if (!agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) { if (agvDetail.getPos() != 1) { - log.warn("[{}]鍙稟gv褰撳墠涓嶅湪瀹氫綅......", agv.getUuid()); + log.warn("[{}]鍙稟gv褰撳墠涓嶅湪瀹氫綅......", agvNo); return false; } if (null == agvDetail.getRecentCode()) { - log.warn("[{}]鍙稟gv褰撳墠涓嶅湪瀹氫綅......", agv.getUuid()); + log.warn("[{}]鍙稟gv褰撳墠涓嶅湪瀹氫綅......", agvNo); return false; } } // with battery if (isLowBattery) { + Agv agv = this.getById(agvId); if (agvDetailService.isPowerLoss(agv, agvDetail, agvModel)) { - log.warn("[{}]鍙稟gv鐢甸噺涓嶈冻......", agv.getUuid()); + log.warn("[{}]鍙稟gv鐢甸噺涓嶈冻......", agvNo); return false; } } @@ -181,7 +182,7 @@ // if (null != agv.getStage()) { // return agv.getStage(); // } - AgvModel agvModel = agvModelService.getById(agv.getAgvModel()); + AgvModel agvModel = agvModelService.getByAgvId(agv.getId()); assert null != agvModel; return agvModel.getBackpack(); } -- Gitblit v1.9.1