From 1ba343ab3a7cd5cbabfef6a27a5344051f526793 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 25 十一月 2025 16:49:50 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/core/network/fake/ZyRgvFakeConnect.java | 38 +++++++++++++++++++++++++++++++++-----
1 files changed, 33 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/core/network/fake/ZyRgvFakeConnect.java b/src/main/java/com/zy/core/network/fake/ZyRgvFakeConnect.java
index eca22e9..5f959b0 100644
--- a/src/main/java/com/zy/core/network/fake/ZyRgvFakeConnect.java
+++ b/src/main/java/com/zy/core/network/fake/ZyRgvFakeConnect.java
@@ -4,16 +4,15 @@
import com.alibaba.fastjson.JSONObject;
import com.core.common.SpringUtils;
import com.zy.asrs.entity.DeviceConfig;
+import com.zy.asrs.service.BasMapService;
import com.zy.common.model.NavigateNode;
import com.zy.common.utils.NavigateUtils;
-import com.zy.core.enums.RgvModeType;
import com.zy.core.enums.RgvStatusType;
import com.zy.core.enums.RgvTaskModeType;
import com.zy.core.model.CommandResponse;
import com.zy.core.model.command.RgvCommand;
import com.zy.core.network.api.ZyRgvConnectApi;
import com.zy.core.network.entity.ZyRgvStatusEntity;
-import com.zy.core.network.entity.ZyStationStatusEntity;
import java.util.List;
import java.util.concurrent.ExecutorService;
@@ -73,9 +72,21 @@
return;
}
+ BasMapService basMapService = SpringUtils.getBean(BasMapService.class);
+ if (basMapService == null) {
+ return;
+ }
+
+ List<Integer> levList = basMapService.getLevList();
+
List<NavigateNode> navigateNodes = null;
try {
- navigateNodes = navigateUtils.calcByTrackSiteNo(status.getRgvPos(), sourcePos);
+ for (Integer lev : levList) {
+ navigateNodes = navigateUtils.calcByTrackSiteNo(lev, status.getRgvPos(), sourcePos);
+ if (navigateNodes != null) {
+ break;
+ }
+ }
} catch (Exception e) {
e.printStackTrace();
}
@@ -86,7 +97,12 @@
List<NavigateNode> targetNavigateNodes = null;
try {
- targetNavigateNodes = navigateUtils.calcByTrackSiteNo(sourcePos, targetPos);
+ for (Integer lev : levList) {
+ targetNavigateNodes = navigateUtils.calcByTrackSiteNo(lev, sourcePos, targetPos);
+ if (targetNavigateNodes != null) {
+ break;
+ }
+ }
} catch (Exception e) {
e.printStackTrace();
}
@@ -133,9 +149,21 @@
return;
}
+ BasMapService basMapService = SpringUtils.getBean(BasMapService.class);
+ if (basMapService == null) {
+ return;
+ }
+
+ List<Integer> levList = basMapService.getLevList();
+
List<NavigateNode> navigateNodes = null;
try {
- navigateNodes = navigateUtils.calcByTrackSiteNo(status.getRgvPos(), targetPos);
+ for (Integer lev : levList) {
+ navigateNodes = navigateUtils.calcByTrackSiteNo(lev, status.getRgvPos(), targetPos);
+ if (navigateNodes != null) {
+ break;
+ }
+ }
} catch (Exception e) {
e.printStackTrace();
}
--
Gitblit v1.9.1