|  |  | 
 |  |  |             } else if (mapType == NavigationMapType.DFX.id) { | 
 |  |  |                 //车辆有货 | 
 |  |  |                 //读取对应库位数据,将DFX库位状态的节点置为-1(障碍物) | 
 |  |  |                 if (locMast.getLocSts().equals("F") || locMast.getLocSts().equals("D") || locMast.getLocSts().equals("X")) { | 
 |  |  |                 if (locMast.getLocSts().equals("F") | 
 |  |  |                         || locMast.getLocSts().equals("D") | 
 |  |  |                         || locMast.getLocSts().equals("X") | 
 |  |  |                         || locMast.getLocSts().equals("R") | 
 |  |  |                         || locMast.getLocSts().equals("P") | 
 |  |  |                 ) { | 
 |  |  |                     mapNode.setValue(-1);//禁用节点 | 
 |  |  |                 } | 
 |  |  |             } else if (mapType == NavigationMapType.NORMAL.id) { | 
 |  |  | 
 |  |  |         ArrayList arrayList = JSON.parseObject(basMap.getData(), ArrayList.class); | 
 |  |  |         List<List<MapNode>> lists = filterMap(NavigationMapType.NONE.id, arrayList, lev, null, null);//获取全部地图数据 | 
 |  |  |  | 
 |  |  |         NavigateMapData mapData = new NavigateMapData(nodes.get(0).getZ()); | 
 |  |  |         List<List<MapNode>> realMap = mapData.getJsonData(-1, null, null);//获取完整地图(包括入库出库) | 
 |  |  |         for (NavigateNode node : nodes) { | 
 |  |  |             if (node.getZ() != lev) { | 
 |  |  |                 continue; | 
 |  |  | 
 |  |  |             if (lock) { | 
 |  |  |                 mapNode.setValue(-999);//禁用库位 | 
 |  |  |             }else { | 
 |  |  |                 if (node.getX() == 11 || node.getX() == 19) { | 
 |  |  |                     mapNode.setValue(3);//恢复库位,母轨道 | 
 |  |  |                 }else { | 
 |  |  |                     mapNode.setValue(0);//恢复库位,普通库位 | 
 |  |  |                 } | 
 |  |  |                 //获取原始节点数据 | 
 |  |  |                 List<MapNode> rows = realMap.get(node.getX()); | 
 |  |  |                 MapNode col = rows.get(node.getY()); | 
 |  |  |                 mapNode.setValue(col.getValue());//恢复库位 | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             listX.set(node.getY(), mapNode); |