| | |
| | | private List<MapWsAgvVo> syncAgv() { |
| | | List<MapWsAgvVo> agvVos = new ArrayList<>(); |
| | | |
| | | List<Agv> agvList = agvService.list(new LambdaQueryWrapper<Agv>().eq(Agv::getStatus, 1)); |
| | | List<Agv> agvList = agvService.list(new LambdaQueryWrapper<Agv>() |
| | | // .eq(Agv::getStatus, 1) |
| | | ); |
| | | for (Agv agv : agvList) { |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId()); |
| | | if (null == agvDetail) { continue; } |
| | |
| | | vo.setAgvNo(agv.getUuid()); |
| | | vo.setCode(code.getData()); |
| | | vo.setDirection(agvDetail.getAgvAngle()); |
| | | vo.setBackpack(GsonUtils.fromJson(agvDetail.getBackpack(), List.class)); |
| | | vo.setBackpack(GsonUtils.fromJsonToList(agvDetail.getBackpack(), BackpackDto.class)); |
| | | vo.setBattery(agvDetail.getSoc()); |
| | | agvVos.add(vo); |
| | | } |
| | | |
| | | return agvVos; |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | List<BackpackDto> backpackDtoList = new ArrayList<>(); |
| | | backpackDtoList.add(new BackpackDto(1, true)); |
| | | backpackDtoList.add(new BackpackDto(2, true)); |
| | | backpackDtoList.add(new BackpackDto(3, false)); |
| | | backpackDtoList.add(new BackpackDto(4, false)); |
| | | backpackDtoList.add(new BackpackDto(5, false)); |
| | | backpackDtoList.add(new BackpackDto(6, false)); |
| | | backpackDtoList.add(new BackpackDto(7, false)); |
| | | System.out.println(GsonUtils.toJson(backpackDtoList)); |
| | | } |
| | | |
| | | } |