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