|  |  | 
 |  |  |  | 
 |  |  | import java.util.ArrayList; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.stream.Collectors; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @ClassName MonitorPointsVO | 
 |  |  | 
 |  |  |  | 
 |  |  |     private List<MonitorPointVO> monitorPoints; | 
 |  |  |  | 
 |  |  |     public static MonitorPointsVO convert(List<MonitorPoint> monitorPoints){ | 
 |  |  |     public static MonitorPointsVO convert(List<MonitorPoint> monitorPoints,boolean type){ | 
 |  |  |         MonitorPointsVO monitorPointsVO = new MonitorPointsVO(); | 
 |  |  |         List<MonitorPointVO> monitorPointVOS = new ArrayList<>(); | 
 |  |  |         for (MonitorPoint monitorPoint : monitorPoints) { | 
 |  |  | 
 |  |  |                 DeviceVO deviceVO = deviceConvert(device); | 
 |  |  |                 deviceVOS.add(deviceVO); | 
 |  |  |             } | 
 |  |  |             List<Device> resultState = devices.stream().filter(it->!it.getState().equals("0")).collect(Collectors.toList()); | 
 |  |  |             monitorPointVO.setId(monitorPoint.getId()); | 
 |  |  |             monitorPointVO.setName(monitorPoint.getName()); | 
 |  |  |             StringBuffer stringBuffer = new StringBuffer(monitorPoint.getName()); | 
 |  |  |             if(type){ | 
 |  |  |                 stringBuffer.append("("); | 
 |  |  |                 stringBuffer.append("在线:").append(resultState.size()+"台;"); | 
 |  |  |                 stringBuffer.append("总:").append(devices.size()+"台"); | 
 |  |  |                 stringBuffer.append(")"); | 
 |  |  |             } | 
 |  |  |             monitorPointVO.setName(stringBuffer.toString()); | 
 |  |  |             monitorPointVO.setLatitude(monitorPoint.getLatitude()); | 
 |  |  |             monitorPointVO.setLongitude(monitorPoint.getLongitude()); | 
 |  |  |             monitorPointVO.setDevices(deviceVOS); | 
 |  |  |             monitorPointVOS.add(monitorPointVO); | 
 |  |  |         } | 
 |  |  |         monitorPointsVO.setMonitorPoints(monitorPointVOS); | 
 |  |  |             monitorPointsVO.setMonitorPoints(monitorPointVOS); | 
 |  |  |         return monitorPointsVO; | 
 |  |  |     } | 
 |  |  |  |