From 7c4d3d957c431aad12f90511770e2fe429bcd380 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 24 十二月 2024 16:38:25 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AgvCmdService.java | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AgvCmdService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AgvCmdService.java
index 8263b1b..b8db827 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AgvCmdService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/AgvCmdService.java
@@ -12,6 +12,7 @@
import com.zy.acs.common.domain.protocol.IMessageBody;
import com.zy.acs.common.utils.RedisSupport;
import com.zy.acs.common.utils.RequestSupport;
+import com.zy.acs.manager.system.service.ConfigService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -29,11 +30,13 @@
@Autowired
private SnowflakeIdWorker snowflakeIdWorker;
+ @Autowired
+ private ConfigService configService;
public BaseResult<?> executeAgvActionCmd(AgvAction agvAction) {
// todo 1: 璁板綍鏃ュ織 2锛氬彂閫佷换鍔� 3锛氬悓姝ュ搷搴�
- log.info(JSON.toJSONString(agvAction));
+// log.info(JSON.toJSONString(agvAction));
String serialNo = agvAction.getSerialNo();
@@ -66,7 +69,8 @@
} else {
return BaseResult.error();
}
- } catch (TimeoutException ex){
+ } catch (TimeoutException e){
+ log.error("AgvCmdService.requestProcess", e);
return BaseResult.error();
}
}
@@ -74,7 +78,7 @@
@SuppressWarnings("all")
private IMessageBody executeRequest(String serialNo, AgvProtocol protocol) throws TimeoutException {
- redis.push(RedisConstant.AGV_CMD_DOWN_FLAG, protocol);
+ redis.push(RedisConstant.AGV_PATH_DOWN_FLAG, protocol);
IMessageBody messageBody = null;
@@ -82,12 +86,12 @@
// 鑾峰彇鍝嶅簲
long startTime = System.currentTimeMillis();
while ((System.currentTimeMillis() - startTime) < RedisConstant.CMD_TIMEOUT_LIMIT) {
- if ((messageBody = redis.getObject(RedisConstant.AGV_CMD_UP_FLAG, redisKey)) != null){
- redis.deleteObject(RedisConstant.AGV_CMD_UP_FLAG, redisKey);
+ if ((messageBody = redis.getObject(RedisConstant.AGV_PATH_UP_FLAG, redisKey)) != null){
+ redis.deleteObject(RedisConstant.AGV_PATH_UP_FLAG, redisKey);
return messageBody;
}
try{
- Thread.sleep(100);
+ Thread.sleep(50);
}catch(Exception ex){
ex.printStackTrace();
}
--
Gitblit v1.9.1