List<Long> planProductionIds =list.stream().filter(o->o.getPlanProductionId()!=null). map(OutSourcingMatResult::getPlanProductionId).distinct().collect(Collectors.toList());
问题:当list里getPlanProductionId的值全部没有的时候,list处理会得出一个大小为1但是所有元素为空的结果;
解决办法:流处理时过滤掉null值;