自动化立体仓库 - WCS系统
Junjie
2023-03-27 87f00d0a2de9c22a56de6abd28806261adf38c10
src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -31,7 +31,6 @@
            //渲染
            NavigateNode fatherNode = null;//当前循环上一节点,用于拐点计算
            while (res_node != null) {
                HashMap<String, Object> data = new HashMap<>();
                res_node.setDirection(null);
                res_node.setIsInflectionPoint(false);
@@ -127,6 +126,7 @@
    public static ArrayList<ArrayList<NavigateNode>> getSectionPath(List<NavigateNode> mapList) {
        ArrayList<ArrayList<NavigateNode>> list = new ArrayList<>();
        ArrayList<NavigateNode> data = new ArrayList<>();
        String direction = mapList.get(0).getDirection();//行走方向
        for (NavigateNode mapNode : mapList) {
            boolean isInflectionPoint = mapNode.getIsInflectionPoint();
            data.add(mapNode);
@@ -134,7 +134,11 @@
                //拐点
                //分割数据
                list.add(data);//添加某一段数据
                direction = mapNode.getDirection();//更新行走方向
                data = new ArrayList<>();
            }else {
                //直行线路
                mapNode.setDirection(direction);//设置行走方向
            }
        }