自动化立体仓库 - WCS系统
Junjie
2023-10-28 ab254211e0af572d7b600a48de2558686197475a
#跨楼层移动节点计算采取不同方案
1个文件已修改
29 ■■■■ 已修改文件
src/main/java/com/zy/common/utils/NavigateMapData.java 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NavigateMapData.java
@@ -264,23 +264,24 @@
        }
        //加载白名单节点
        List<List<MapNode>> realMap = getJsonData(lev, -1, null, null);//获取完整地图
        for (int[] points : whitePoints) {
            //获取原始节点数据
            int x = points[0];
            int y = points[1];
            List<MapNode> rows = realMap.get(x);
            MapNode col = rows.get(y);
        if (whitePoints != null) {
            List<List<MapNode>> realMap = getJsonData(lev, -1, null, null);//获取完整地图
            for (int[] points : whitePoints) {
                //获取原始节点数据
                int x = points[0];
                int y = points[1];
                List<MapNode> rows = realMap.get(x);
                MapNode col = rows.get(y);
            List<MapNode> list = lists.get(x);
            MapNode mapNode = list.get(y);
            mapNode.setValue(col.getValue());//恢复原始节点
                List<MapNode> list = lists.get(x);
                MapNode mapNode = list.get(y);
                mapNode.setValue(col.getValue());//恢复原始节点
            //更新list
            list.set(y, mapNode);
            lists.set(x, list);
                //更新list
                list.set(y, mapNode);
                lists.set(x, list);
            }
        }
        return lists;
    }