From a1cd6d27c1cb1143f14297da2235e797d8d6d91b Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 25 九月 2024 14:54:40 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java | 7 ++++---
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/AgvService.java | 2 ++
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/AgvServiceImpl.java | 10 ++++++++++
3 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
index 83ee56c..434718d 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -285,8 +285,9 @@
return 0;
}
});
- if (taskList.size() > agv.getStage()) {
- taskList = taskList.subList(0, agv.getStage());
+ Integer backpack = agvService.getBackpack(agv);
+ if (taskList.size() > backpack) {
+ taskList = taskList.subList(0, backpack);
}
/**
@@ -353,7 +354,7 @@
}
- if (backpackLev > agv.getStage()) {
+ if (backpackLev > backpack) {
throw new BusinessException("瑙f瀽Task澶辫触,AGV鑳岀瘬宸叉弧......");
}
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/AgvService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/AgvService.java
index d60d23c..76d8afc 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/AgvService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/AgvService.java
@@ -35,4 +35,6 @@
List<VehicleDto> getVehicleDtoList(List<String> noIncluded);
+ Integer getBackpack(Agv agv);
+
}
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 3a60f28..e710b8e 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
@@ -143,4 +143,14 @@
return res;
}
+ @Override
+ public Integer getBackpack(Agv agv) {
+ if (null != agv.getStage()) {
+ return agv.getStage();
+ }
+ AgvModel agvModel = agvModelService.getById(agv.getAgvModel());
+ assert null != agvModel;
+ return agvModel.getBackpack();
+ }
+
}
--
Gitblit v1.9.1