| | |
| | | // 使用Stream流操作happyFollows,按照type分类,返回每一个不同type的总数量,并返回一个Map |
| | | Map<Integer, Long> typeCountMap = happyFollows.stream() |
| | | .collect(Collectors.groupingBy(HappyFollow::getType, Collectors.counting())); |
| | | |
| | | apiActivityVo.setZanCnt(Math.toIntExact(typeCountMap.get(StateUpDownEnum.LIKE.getCode()))); |
| | | apiActivityVo.setSendCnt(Math.toIntExact(typeCountMap.get(StateUpDownEnum.SHARE.getCode()))); |
| | | Long zanCnt = ObjectUtil.defaultIfNull(typeCountMap.get(StateUpDownEnum.LIKE.getCode()), 0L); |
| | | apiActivityVo.setZanCnt(Math.toIntExact(zanCnt)); |
| | | Long sendCnt = ObjectUtil.defaultIfNull(typeCountMap.get(StateUpDownEnum.SHARE.getCode()), 0L); |
| | | apiActivityVo.setSendCnt(Math.toIntExact(sendCnt)); |
| | | } |
| | | |
| | | |