From 8b6c0c9dc150492ed0bcb1a5aa24417f81a78ed2 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期三, 19 六月 2024 10:36:51 +0800 Subject: [PATCH] # --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java index 0f6e51c..3471fbb 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java @@ -21,6 +21,7 @@ import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.List; import java.util.Objects; /** @@ -67,7 +68,7 @@ assignCommand.setTaskNo(motion.getTaskNo()); assignCommand.setCommands(list); - LiftCommand command = new LiftCommand(); + List<LiftCommand> command = new ArrayList<>(); switch (Objects.requireNonNull(MotionCtgType.get(motion.getMotionCtgEl()))){ case LIFT_MOVE: // 濡傛灉宸茬粡鍦ㄧ洰鏍囧眰锛岄偅杈瑰眰杩囨护 @@ -77,7 +78,7 @@ } command = liftThread.getMoveCommand(motion.getTaskNo(), 0, Integer.parseInt(motion.getTarget()), LiftCommandModeType.MOVE); - list.add(command); + list.addAll(command); return liftAction.assignWork(liftThread.getDevice(), assignCommand); case LIFT_WITH_GOODS: // if (liftProtocol.getHasTray()) { @@ -85,7 +86,7 @@ // } command = liftThread.getPalletInOutCommand(motion.getTaskNo(), Integer.parseInt(motion.getOrigin()), Integer.parseInt(motion.getTarget()), motion.getOriDrt(), motion.getTarDrt(), LiftCommandModeType.PALLET_INOUT); - list.add(command); + list.addAll(command); return liftAction.assignWork(liftThread.getDevice(), assignCommand); case LIFT_WITH_SHUTTLE: if (!liftProtocol.getHasCar()) { @@ -93,7 +94,7 @@ } command = liftThread.getMoveWithShuttleCommand(motion.getTaskNo(), Integer.parseInt(motion.getOrigin()), Integer.parseInt(motion.getTarget()), LiftCommandModeType.MOVE_CAR); - list.add(command); + list.addAll(command); return liftAction.assignWork(liftThread.getDevice(), assignCommand); case LIFT_WITH_GOODS_AND_SHUTTLE: return false; -- Gitblit v1.9.1