From fe2d752b1f20cabead2620a3081ad77bc67526ae Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 31 十二月 2024 16:09:44 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MapService.java | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MapService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MapService.java index f3e6e74..7e4a8f2 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MapService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MapService.java @@ -6,6 +6,7 @@ import com.zy.acs.manager.common.utils.MapDataUtils; import com.zy.acs.manager.core.constant.MapDataConstant; import com.zy.acs.manager.core.service.astart.*; +import com.zy.acs.manager.core.service.astart.domain.AStarNavigateNode; import com.zy.acs.manager.core.service.astart.domain.DynamicNode; import com.zy.acs.manager.core.service.floyd.FloydNavigateService; import com.zy.acs.manager.manager.entity.Code; @@ -54,15 +55,15 @@ int[] startMapIdx = mapDataDispatcher.getCodeMatrixIdx(null, startCode.getData()); int[] endMapIdx = mapDataDispatcher.getCodeMatrixIdx(null, endCode.getData()); - NavigateNode startNode = new NavigateNode(startMapIdx[0], startMapIdx[1], startCode.getData()); - NavigateNode endNode = new NavigateNode(endMapIdx[0], endMapIdx[1], endCode.getData()); + AStarNavigateNode startNode = new AStarNavigateNode(startMapIdx[0], startMapIdx[1], startCode.getData()); + AStarNavigateNode endNode = new AStarNavigateNode(endMapIdx[0], endMapIdx[1], endCode.getData()); - NavigateNode finishNode = aStarNavigateService.execute(agvNo, startNode, endNode, lock, blackList, segment); + AStarNavigateNode finishNode = aStarNavigateService.execute(agvNo, startNode, endNode, lock, blackList, segment); if (null == finishNode) { return new ArrayList<>(); } - ArrayList<NavigateNode> navigateNodes = new ArrayList<>(); + ArrayList<AStarNavigateNode> navigateNodes = new ArrayList<>(); while (finishNode != null) { navigateNodes.add(finishNode); @@ -71,7 +72,7 @@ Collections.reverse(navigateNodes); - List<String> navigatePath = navigateNodes.stream().map(NavigateNode::getCodeData).collect(Collectors.toList()); + List<String> navigatePath = navigateNodes.stream().map(AStarNavigateNode::getCodeData).collect(Collectors.toList()); // max count of steps if (navigatePath.size() > MapDataConstant.MAX_STEPS_SINGLE) { -- Gitblit v1.9.1