Newer
Older
newfiber-termite / newfiber-termites / newfiber-termites-dataup / src / main / java / com / newfiber / termite / domain / dto / SnAlarmStatisticDto.java
@xiongkai xiongkai on 9 Jul 731 bytes 图片添加水印
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());
    }
}