From bbf105d4e0a5be4949f0eeaea7fe874164cf2078 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期三, 31 十二月 2025 15:56:34 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java | 12 ++++++------
1 files changed, 6 insertions(+), 6 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 a0b1a83..ad7a709 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
@@ -276,7 +276,7 @@
int backpackLev = 0;
int backpack = agvService.getBackpack(agvId);
List<Integer> usedBackpacks = segmentService.selectUsedBackpacks(currSeg.getTravelId(), agvId);
- for (int lev = 0; lev < backpack; lev++) {
+ for (int lev = 1; lev <= backpack; lev++) {
if (!usedBackpacks.contains(lev)) {
backpackLev = lev;
break;
@@ -313,17 +313,17 @@
// place segment
TaskTypeType taskType = Objects.requireNonNull(TaskTypeType.get(task.getTaskTypeEl()));
TaskPosDto.PosType posType;
- Code endCode;
+ Long endCodeId;
switch (taskType) {
case STA_TO_LOC:
posType = TaskPosDto.PosType.DEST_LOC;
Loc destLoc = locService.getById(task.getDestLoc());
- endCode = codeService.getCacheById(destLoc.getCode());
+ endCodeId = destLoc.getCode();
break;
case STA_TO_STA:
posType = TaskPosDto.PosType.DEST_STA;
Sta destSta = staService.getById(task.getDestSta());
- endCode = codeService.getCacheById(destSta.getCode());
+ endCodeId = destSta.getCode();
break;
default:
throw new BusinessException("[Agv:" + agvNo + "] allocate inbound only supports STA_TO_LOC/STA_TO_STA");
@@ -335,10 +335,10 @@
placeSeg.setAgvId(agvId);
placeSeg.setTaskId(task.getId());
placeSeg.setSerial();
- placeSeg.setEndNode(endCode.getId());
+ placeSeg.setEndNode(endCodeId);
placeSeg.setPosType(posType.toString());
placeSeg.setState(SegmentStateType.INIT.toString());
- loadSeg.setBackpack(backpackLev);
+ placeSeg.setBackpack(backpackLev);
placeSeg.setCreateTime(now);
placeSeg.setUpdateTime(now);
if (!segmentService.save(placeSeg)) {
--
Gitblit v1.9.1