| | |
| | | } |
| | | } |
| | | |
| | | //剔除当前随机堆垛机元素尝试重新查找 |
| | | if (locMast == null) { |
| | | ArrayList<Integer> crns = new ArrayList<>(); |
| | | for (int crnNo : crnNos) { |
| | | if (randomCrnNo == crnNo) { |
| | | continue; |
| | | } |
| | | crns.add(crnNo); |
| | | } |
| | | if (!crns.isEmpty()) { |
| | | return getLocNoStep3(locTypeDto, crns); |
| | | } |
| | | } |
| | | |
| | | return locMast; |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | //剔除当前随机堆垛机元素尝试重新查找 |
| | | if (locMast == null) { |
| | | ArrayList<Integer> crns = new ArrayList<>(); |
| | | for (int crnNo : crnNos) { |
| | | if (randomCrnNo == crnNo) { |
| | | continue; |
| | | } |
| | | crns.add(crnNo); |
| | | } |
| | | if (!crns.isEmpty()) { |
| | | return getLocNoStep4(locTypeDto, crns); |
| | | } |
| | | } |
| | | |
| | | return locMast; |
| | | } |
| | | |