四向穿梭车排列顺利问题修改、获取redis数据错误问题
| | |
| | | //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()); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | public static int[] coverPosition(int col,int row) { |
| | | return new int[]{row, col}; |
| | | return new int[]{col, row}; |
| | | } |
| | | |
| | | } |
| | |
| | | ArrayList<ArrayList<NavigateNode>> data = NavigateUtils.getSectionPath(calc); |
| | | //路径数据 |
| | | map.put("path", data); |
| | | //路径次数 |
| | | map.put("pathSize", data.size()); |
| | | } |
| | | |
| | | //工作号 |
| | |
| | | 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"))); |
| | |
| | | shuttleProtocol.setPakMk(false); |
| | | |
| | | //判断数据是否执行完成 |
| | | if (commandStep < size) { |
| | | if (commandStep < size - 1) { |
| | | //更新redis数据 |
| | | //步序增加 |
| | | commandStep++; |
| | |
| | | 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">'; |
| | |
| | | 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 |
| | | } |