From 8f374a40b58738ca0b5ad30b157fe8e06b363288 Mon Sep 17 00:00:00 2001 From: Junjie <xjj@123> Date: 星期四, 17 十月 2024 17:23:58 +0800 Subject: [PATCH] # --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/kernel/command/LiftCommandService.java | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 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 6be4924..403c932 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 @@ -115,6 +115,11 @@ command = liftThread.getPalletInOutCommand(assignCommand.getDeviceTaskNo(), Integer.parseInt(motion.getOrigin()), Integer.parseInt(motion.getTarget()), motion.getOriDrt(), motion.getTarDrt(), LiftCommandModeType.PALLET_INOUT); list.addAll(command); + + motion.setTemp(String.valueOf(assignCommand.getDeviceTaskNo())); + motion.setUpdateTime(new Date()); + motionService.updateById(motion); + return liftAction.assignWork(liftThread.getDevice(), assignCommand); case LIFT_WITH_SHUTTLE: //鍒ゆ柇鎻愬崌鏈烘槸鍚﹁嚜鍔� @@ -247,7 +252,13 @@ return false; } if (!motion.getTaskNo().equals(staProtocol.getWorkNo().intValue())) { - return false; + if (motion.getTemp() == null) { + return false; + } + + if (Integer.parseInt(motion.getTemp()) != staProtocol.getWorkNo().intValue()) { + return false; + } } if (motion.getReleaseLift() == 1) {//閲婃斁鎻愬崌鏈� -- Gitblit v1.9.1