| | |
| | | private List<String> getAvailableAgvNos(List<String> agvNos) { |
| | | List<Agv> agvList = new ArrayList<>(); |
| | | if (Cools.isEmpty(agvNos)) { |
| | | // global |
| | | agvList = agvService.list(new LambdaQueryWrapper<Agv>().eq(Agv::getStatus, StatusType.ENABLE.val)); |
| | | } else { |
| | | for (String agvNo : agvNos) { |
| | | Agv agv = agvService.selectByUuid(agvNo); |
| | | if (agv.getStatusBool()) { |
| | | agvList.add(agv); |
| | | } |
| | | } |
| | | // local |
| | | agvList = agvNos.stream().map(agvService::selectByUuid).filter(Agv::getStatusBool).collect(Collectors.toList()); |
| | | // for (String agvNo : agvNos) { |
| | | // Agv agv = agvService.selectByUuid(agvNo); |
| | | // if (agv.getStatusBool()) { |
| | | // agvList.add(agv); |
| | | // } |
| | | // } |
| | | } |
| | | |
| | | List<String> result = new ArrayList<>(); |