| | |
| | | /** |
| | | * 调度车辆-调度指定穿梭车 |
| | | */ |
| | | public void dispatchShuttle(Integer wrkNo, String locNo, Integer shuttleNo) { |
| | | shuttleMoveGenerate(wrkNo, locNo, shuttleNo); |
| | | public boolean dispatchShuttle(Integer wrkNo, String locNo, Integer shuttleNo) { |
| | | return shuttleMoveGenerate(wrkNo, locNo, shuttleNo); |
| | | } |
| | | |
| | | /** |
| | | * 调度车辆 |
| | | */ |
| | | public void dispatchShuttle(Integer wrkNo, String locNo) { |
| | | public boolean dispatchShuttle(Integer wrkNo, String locNo) { |
| | | ArrayList<NyShuttleThread> sameLev = new ArrayList<>();//相同楼层的穿梭车 |
| | | ArrayList<NyShuttleThread> diffLev = new ArrayList<>();//不同楼层的穿梭车 |
| | | |
| | |
| | | } |
| | | |
| | | if (recentShuttle == null) {//没有搜索到可用穿梭车 |
| | | return; |
| | | return false; |
| | | } |
| | | |
| | | //搜索到可用穿梭车,调度该车 |
| | | shuttleMoveGenerate(wrkNo, locNo, recentShuttle.getSlave().getId()); |
| | | return shuttleMoveGenerate(wrkNo, locNo, recentShuttle.getSlave().getId()); |
| | | } |
| | | |
| | | /** |