Junjie
2023-03-27 4fc00c0045dcd4cafdb5c9ea998cb2c71ea80fbe
四向穿梭车排列顺利问题修改、获取redis数据错误问题
3个文件已修改
25 ■■■■ 已修改文件
src/main/java/com/zy/common/utils/NavigatePositionConvert.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/ShuttleThread.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/console.html 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NavigatePositionConvert.java
@@ -18,13 +18,13 @@
    //xy轴转坐标编号
    public static Short xyToPosition(int x, int y) {
        StringBuffer sb = new StringBuffer();
        sb.append(y);
        sb.append(x);
        if (x < 10) {
            sb.append("00");
        } else if (x < 100) {
            sb.append("0");
        }
        sb.append(x);
        sb.append(y);
        return Short.parseShort(sb.toString());
    }
@@ -38,7 +38,7 @@
    }
    public static int[] coverPosition(int col,int row) {
        return new int[]{row, col};
        return new int[]{col, row};
    }
}
src/main/java/com/zy/core/thread/ShuttleThread.java
@@ -299,6 +299,8 @@
            ArrayList<ArrayList<NavigateNode>> data = NavigateUtils.getSectionPath(calc);
            //路径数据
            map.put("path", data);
            //路径次数
            map.put("pathSize", data.size());
        }
        //工作号
@@ -336,11 +338,11 @@
                Object o1 = pathList.get(commandStep);
                ArrayList path = JSON.parseObject(o1.toString(), ArrayList.class);
                size = path.size();
                size = Integer.parseInt(map.get("pathSize").toString());
                //开始路径
                JSONObject startPath = JSON.parseObject(path.get(0).toString());
                //目标路径
                JSONObject endPath = JSON.parseObject(path.get(size - 1).toString());
                JSONObject endPath = JSON.parseObject(path.get(path.size() - 1).toString());
                command.setCommandWord((short) 1);
                command.setStartCodeNum(NavigatePositionConvert.xyToPosition(startPath.getIntValue("x"), startPath.getIntValue("y")));
@@ -393,7 +395,7 @@
            shuttleProtocol.setPakMk(false);
            //判断数据是否执行完成
            if (commandStep < size) {
            if (commandStep < size - 1) {
                //更新redis数据
                //步序增加
                commandStep++;
src/main/webapp/views/console.html
@@ -426,7 +426,6 @@
                mapData = data
                let content = ""
                data.forEach((rowData,index) => {
                    let lastGroup = '<div class="stock-group">'
                    //去掉上下边缘禁区
                    if(!(index == 0 || data.length - 1 == index)){
                        let row = '<div class="stock-group">';
@@ -452,18 +451,16 @@
                                        col = '<div id="site-' + data + '" class="site">' + data + '(9991)</div>';
                                        break;
                                    default:
                                        col = '<button class="item">' + index + '</button>';
                                        col = '<button class="item">' + idx + '</button>';
                                }
                                if(data.length - 2 == index){
                                    //到达真实数据的最后一行,打上行数标记
                                    lastGroup += '<button class="item">' + idx + '#</button>';
                                if(rowData.length - 2 == idx){
                                    //打上行数标记
                                    col += '<span class="row-no">' + index + '#</span>';
                                }
                                row += col
                            }
                        })
                        lastGroup += '</div>';
                        row += lastGroup;
                        row += '</div>';
                        content += row
                    }