| | |
| | | // 目标库位 |
| | | AgvLocMast locMast = null; |
| | | if(Cools.isEmpty(agvWaitPakinList)){ |
| | | return getLocNoRule(floor); |
| | | return getLocNoRule(floor); // 1. 随机库位 |
| | | } |
| | | |
| | | //库位规则 |
| | | locMast = getLocByLocRule(agvWaitPakinList.get(0),floor); |
| | | locMast = getLocByLocRule(agvWaitPakinList.get(0),floor); // 2. 按库位规则搜索 |
| | | if(!Cools.isEmpty(locMast)){ |
| | | return locMast; |
| | | } |
| | |
| | | 库位规则查找 |
| | | */ |
| | | private AgvLocMast getLocByLocCodeRule(AgvWaitPakin agvWaitPakin, int floor) { |
| | | if(Cools.isEmpty(agvWaitPakin.getBrand())){ |
| | | /*if(Cools.isEmpty(agvWaitPakin.getBrand())){ |
| | | return null; |
| | | } |
| | | |
| | |
| | | if(!Cools.isEmpty(agvLocMast)){ |
| | | return agvLocMast; |
| | | } |
| | | } |
| | | }*/ |
| | | |
| | | return null; |
| | | } |