周星榜-列表-vo-avatar

This commit is contained in:
khalil
2024-11-29 17:09:39 +08:00
parent 926fd386a4
commit d614b3e502

View File

@@ -208,8 +208,22 @@ public class WeekStarService extends BaseService {
vo.setMineRank(getRankMineVo(list, users));
}
vo.setWeekStarRankList(list.stream().limit(size).collect(Collectors.toList()));
List<WeekStarStatis> voList = list.stream().limit(size).collect(Collectors.toList());
vo.setWeekStarRankList(voList);
if (CollectionUtils.isEmpty(voList)){
return vo;
}
List<Long> uidList = voList.stream().map(WeekStarStatis::getUid).collect(Collectors.toList());
Map<Long, Users> usersMap = usersService.getUsersMapByUids(uidList);
for (WeekStarStatis voItem: voList){
Users u = usersMap.get(voItem.getUid());
if (null != u){
voItem.setErbanNo(u.getErbanNo());
voItem.setNick(u.getNick());
voItem.setAvatar(u.getAvatar());
}
}
return vo;
}