基本数据类型不能设置为null
当其中一个值为null时还赋值给它就会报错
List<CouponGoodsVo> handlerRecords = records.stream().filter(i -> goodsSkuMap.containsKey(i.getSkuId())).map(p -> {
GoodsSkuResponse response = goodsSkuMap.get(p.getSkuId());
CouponGoodsVo temp = new CouponGoodsVo();
temp.setId(p.getId());
temp.setName(response.getName());
temp.setGoodsId(response.getSkuId());
temp.setImage(response.getImageUrl());
temp.setStatus(response.getStatus());
temp.setStock(response.getStock());
temp.setWareId(response.getDepotId());
return temp;
}).collect(Collectors.toList());
实体类
@Data
public class CouponGoodsVo {
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "商品上架状态 0.草稿, 1.已上架, 2.已下架")
private Integer status;
@ApiModelProperty(value = "商品库存")
private int stock; //不能为基础类型
@ApiModelProperty(value = "商品id")
private Long goodsId;
@ApiModelProperty(value = "商品名称")
private String name;
@ApiModelProperty(value = "商品图片")
private String image;
@ApiModelProperty(value = "活动商品对应的仓库id")
private Integer wareId;
}