| | |
| | | } |
| | | |
| | | //获取小车节点 |
| | | int[] shuttlePoint = Utils.getShuttlePoint(shuttleNo); |
| | | if (shuttlePoint == null) { |
| | | return false; |
| | | } |
| | | |
| | | //获取小车节点-获取除白名单外的指定楼层全部穿梭车xy坐标点 |
| | | List<int[]> shuttlePoints = Utils.getShuttlePoints(shuttleNo, lev); |
| | | |
| | | BasMap basMap = JSON.parseObject(o.toString(), BasMap.class); |
| | |
| | | //检测路径是否被锁定 |
| | | if (lock) { |
| | | for (NavigateNode node : nodes) { |
| | | //判断是否为当前小车 |
| | | if(shuttlePoint[0] == node.getX() && shuttlePoint[1] == node.getY()) { |
| | | continue; |
| | | } |
| | | |
| | | List<MapNode> listX = listsHasShuttle.get(node.getX()); |
| | | MapNode mapNode = listX.get(node.getY()); |
| | | if (mapNode.getValue() == MapNodeType.LOCK.id) { |