|  |  | 
 |  |  | import com.zy.asrs.framework.common.SpringUtils; | 
 |  |  | import com.zy.asrs.wcs.core.model.MapNode; | 
 |  |  | import com.zy.asrs.wcs.core.model.NavigateNode; | 
 |  |  | import com.zy.asrs.wcs.core.model.enums.MapNodeType; | 
 |  |  | import com.zy.asrs.wcs.core.model.enums.NavigationMapType; | 
 |  |  |  | 
 |  |  | import java.util.ArrayList; | 
 |  |  | 
 |  |  |         int[][] map = solution.map; | 
 |  |  |         for (NavigateNode node : path) { | 
 |  |  |             int value = map[node.getX()][node.getY()]; | 
 |  |  |             if (value != 0 && value != 3 && value != 5) {//母轨道3、子轨道0、充电桩5 | 
 |  |  |             if (value != MapNodeType.NORMAL_PATH.id && value != MapNodeType.MAIN_PATH.id && value != MapNodeType.CHARGE.id && value != MapNodeType.CONVEYOR_CAR_GO.id) {//母轨道3、子轨道0、充电桩5、小车可走输送站 | 
 |  |  |                 return false; | 
 |  |  |             } | 
 |  |  |         } |