package com.newfiber.termite.domain.dto; import com.newfiber.termite.domain.DeviceInfo; import java.util.List; import java.util.stream.Collectors; import lombok.Data; import org.apache.commons.collections4.CollectionUtils; @Data public class SnAlarmStatisticDto { private String name; private Number value; List<String> snList; List<String> locationList; public void setDeviceInfo(List<DeviceInfo> deviceInfoList){ if(CollectionUtils.isEmpty(deviceInfoList)){ return; } snList = deviceInfoList.stream().map(DeviceInfo::getSn).collect(Collectors.toList()); locationList = deviceInfoList.stream().map(DeviceInfo::getLocation).collect(Collectors.toList()); } }