|
@@ -71,6 +71,8 @@ public class TempLittleArtistTrainingCampServiceImpl extends ServiceImpl<TempLit
|
|
|
private StudentRegistrationDao studentRegistrationDao;
|
|
|
@Autowired
|
|
|
private MusicGroupDao musicGroupDao;
|
|
|
+ @Autowired
|
|
|
+ private SysMusicCompareRecordDao sysMusicCompareRecordDao;
|
|
|
|
|
|
@Override
|
|
|
public TempLittleArtistTrainingCampDao getDao() {
|
|
@@ -289,11 +291,14 @@ public class TempLittleArtistTrainingCampServiceImpl extends ServiceImpl<TempLit
|
|
|
List<Integer> studentIds = records.stream().map(e -> e.getId()).collect(Collectors.toList());
|
|
|
Map<Integer,String> subjectMap = MapUtil.convertIntegerMap(studentDao.getStudentSubjectMapList(studentIds));
|
|
|
Map<Integer,String> groupNameMap = MapUtil.convertMybatisMap(musicGroupDao.queryNormalGroupName(studentIds));
|
|
|
+ List<Map> map = studentDao.getStudentCloudStudySequenceDays(studentIds);
|
|
|
+ Map<Integer, Integer> studyMap = map.stream().collect(Collectors.toMap(e -> Integer.parseInt(e.get("key").toString()), v -> Integer.parseInt(v.get("value").toString())));
|
|
|
Integer standardDays = Integer.parseInt(param.get("standardDays").toString());
|
|
|
for (TempCampUserTrainingDetailVo record : records) {
|
|
|
record.setSubjectName(subjectMap.get(record.getId()));
|
|
|
record.setMusicGroupName(groupNameMap.get(record.getId()));
|
|
|
record.setStandardFlag(record.getPlayDay() >= standardDays);
|
|
|
+ record.setCloudStudySequenceDays(studyMap.get(record.getId()));
|
|
|
}
|
|
|
}
|
|
|
return PageUtil.pageInfo(vos);
|
|
@@ -606,6 +611,11 @@ public class TempLittleArtistTrainingCampServiceImpl extends ServiceImpl<TempLit
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Integer getUserTrainingTime(Integer userId) {
|
|
|
+ return sysMusicCompareRecordDao.getUserTrainingTime(userId);
|
|
|
+ }
|
|
|
+
|
|
|
private SysUser getUser() {
|
|
|
return Optional.ofNullable(sysUserFeignService.queryUserInfo())
|
|
|
.orElseThrow(() -> new BizException("用户信息获取失败,请刷新页面或者重新登录!"));
|