List<ConsumerCart> sellType1 =
list.stream().filter(c -> c.getSellType() == 1).collect(Collectors.toList());
// key:商品 value: 份数
Map<String, Integer> goodsId2PartsMap =
sellType1.stream().collect(Collectors.groupingBy(
ConsumerCart::getGoodsId, Collectors.summingInt(ConsumerCart::getGoodsNum)));
log.info("消费者{} 的购物车按份所加明细:{}, 购物车按份菜品数{}",
getUsername(), goodsId2PartsMap, goodsId2PartsMap.size());