From 9301d31986fb2a59970c665b3a64cbc9e37b086a Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期三, 24 五月 2023 08:45:10 +0800
Subject: [PATCH] 堆垛机调试
---
src/main/java/com/zy/asrs/utils/CommandUtils.java | 22 ++++++++++++++++------
1 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/CommandUtils.java b/src/main/java/com/zy/asrs/utils/CommandUtils.java
index b483ad2..fae90db 100644
--- a/src/main/java/com/zy/asrs/utils/CommandUtils.java
+++ b/src/main/java/com/zy/asrs/utils/CommandUtils.java
@@ -30,15 +30,19 @@
CommandInfo commandInfo = null;
WrkMast wrkMast = null;
int taskNo = 0;
+ int wmsWrkNo = 0;
switch (type) {
case Crn:
CrnCommand command = (CrnCommand) task.getData();
taskNo = command.getTaskNo();
- wrkMast = wrkMastService.selectById(taskNo);
+ if (taskNo != 0) {
+ wrkMast = wrkMastService.selectById(taskNo);
+ wmsWrkNo = wrkMast.getWmsWrkNo();
+ }
commandInfo = new CommandInfo();
commandInfo.setWrkNo(taskNo);
- commandInfo.setWmsWrkNo(wrkMast.getWmsWrkNo());
+ commandInfo.setWmsWrkNo(wmsWrkNo);
commandInfo.setCommandStatus(1);
commandInfo.setStartTime(new Date());
commandInfo.setDevice("crn");
@@ -50,11 +54,14 @@
case Devp:
StaProtocol staProtocol = (StaProtocol) task.getData();
taskNo = staProtocol.getWorkNo();
- wrkMast = wrkMastService.selectById(taskNo);
+ if (taskNo != 0) {
+ wrkMast = wrkMastService.selectById(taskNo);
+ wmsWrkNo = wrkMast.getWmsWrkNo();
+ }
commandInfo = new CommandInfo();
commandInfo.setWrkNo(taskNo);
- commandInfo.setWmsWrkNo(wrkMast.getWmsWrkNo());
+ commandInfo.setWmsWrkNo(wmsWrkNo);
commandInfo.setCommandStatus(1);
commandInfo.setStartTime(new Date());
commandInfo.setDevice("devp");
@@ -67,11 +74,14 @@
List<LedCommand> data = (List<LedCommand>) task.getData();
for (LedCommand ledCommand : data) {
taskNo = ledCommand.getWorkNo();
- wrkMast = wrkMastService.selectById(taskNo);
+ if (taskNo != 0) {
+ wrkMast = wrkMastService.selectById(taskNo);
+ wmsWrkNo = wrkMast.getWmsWrkNo();
+ }
commandInfo = new CommandInfo();
commandInfo.setWrkNo(ledCommand.getWorkNo());
- commandInfo.setWmsWrkNo(wrkMast.getWmsWrkNo());
+ commandInfo.setWmsWrkNo(wmsWrkNo);
commandInfo.setCommandStatus(1);
commandInfo.setStartTime(new Date());
commandInfo.setDevice("led");
--
Gitblit v1.9.1