From 2fa57dfc4448c1489b09cac59cc4a586461af153 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期一, 13 一月 2025 12:50:30 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java | 19 ++++++------------- 1 files changed, 6 insertions(+), 13 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java index a2a0f9f..8dc6dbe 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/TrafficService.java @@ -433,12 +433,13 @@ private List<BlockVehicleDto> slicePathAndReturnBlockVehicleList(Integer lev, List<String> fullPathList, String agvNo, List<String> pathList) { List<BlockVehicleDto> blockVehicleList = new ArrayList<>(); -// DynamicNode[][] dynamicMatrix = mapDataDispatcher.getDynamicMatrix(lev); String[][] waveMatrix = mapDataDispatcher.getWaveMatrix(lev); - for (String code : fullPathList) { - int[] node = mapDataDispatcher.getCodeMatrixIdx(lev, code); + List<int[]> codeMatrixIdxList = mapDataDispatcher.getCodeMatrixIdxList(lev, fullPathList); + for (int i = 0; i < fullPathList.size(); i++) { + String codeData = fullPathList.get(i); + int[] codeMatrixIdx = codeMatrixIdxList.get(i); - String waveNode = waveMatrix[node[0]][node[1]]; + String waveNode = waveMatrix[codeMatrixIdx[0]][codeMatrixIdx[1]]; assert !waveNode.equals(WaveNodeType.DISABLE.val); if (!waveNode.equals(WaveNodeType.ENABLE.val)) { List<String> waveNodeList = MapDataUtils.parseWaveNode(waveNode); @@ -455,15 +456,7 @@ } } -// DynamicNode dynamicNode = dynamicMatrix[node[0]][node[1]]; -// String vehicle = dynamicNode.getVehicle(); -// assert !vehicle.equals(DynamicNodeType.BLOCK.val); -// if (!vehicle.equals(DynamicNodeType.ACCESS.val) && !vehicle.equals(agvNo)) { -// blockVehicleList.add(vehicle); -// break; -// } - - pathList.add(code); + pathList.add(codeData); } if (pathList.size() <= 1) { -- Gitblit v1.9.1