|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //获取小车节点 | 
|---|
|  |  |  | 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) { | 
|---|