|
@@ -107,7 +107,7 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
StatDto result = new StatDto();
|
|
|
MusicCompareRankingDto head = new MusicCompareRankingDto();
|
|
|
head.setUserId(queryInfo.getUserId());
|
|
|
- List<MusicCompareRankingDto> userTrainStat = sysMusicCompareRecordDao.getUserTrainStat(queryInfo.getStartTime(), queryInfo.getEndTime());
|
|
|
+ List<MusicCompareRankingDto> userTrainStat = sysMusicCompareRecordDao.getUserTrainStat(queryInfo.getStartTime(), queryInfo.getEndTime(), queryInfo.getHeardLevel());
|
|
|
List<MusicCompareRankingDto> detail = new ArrayList<>();
|
|
|
switch (queryInfo.getOrderType()){
|
|
|
case 1:
|
|
@@ -121,7 +121,7 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- detail = userTrainStat.subList(0, 10);
|
|
|
+ detail = userTrainStat.stream().limit(10).collect(Collectors.toList());
|
|
|
List<Integer> studentIds = detail.stream().map(MusicCompareRankingDto::getUserId).collect(Collectors.toList());
|
|
|
Map<Integer, String> studentSubjectMap = new HashMap<>();
|
|
|
if(!CollectionUtils.isEmpty(studentIds)){
|