|
@@ -130,7 +130,7 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
|
|
|
MusicCompareWrapper.RecordQueryInfo queryInfo = MusicCompareWrapper.RecordQueryInfo.builder()
|
|
|
.clientId(record.getClientId())
|
|
|
- //.musicSheetId(record.getMusicSheetId())
|
|
|
+ .musicSheetId(record.getMusicSheetId())
|
|
|
.feature(dataType)
|
|
|
.build();
|
|
|
|
|
@@ -139,10 +139,6 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
queryInfo.setScoreData(true);
|
|
|
}
|
|
|
|
|
|
- // 老师、学生统计汇总时长
|
|
|
- List<StatGroupWrapper> wrappers = sysMusicCompareRecordDao.selectMusicCompareRecordStatInfo(queryInfo);
|
|
|
-
|
|
|
- queryInfo.setMusicSheetId(record.getMusicSheetId());
|
|
|
// 曲目统计
|
|
|
List<StatGroupWrapper> musicWrappers = sysMusicCompareRecordDao.selectMusicCompareRecordStatInfo(queryInfo);
|
|
|
|
|
@@ -151,6 +147,10 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
|
|
|
List<StatGroupWrapper> userMusicWrappers = sysMusicCompareRecordDao.selectMusicCompareRecordStatInfo(queryInfo);
|
|
|
|
|
|
+ // 老师、学生统计汇总时长, 删除按曲目统计限制
|
|
|
+ queryInfo.setMusicSheetId(null);
|
|
|
+ List<StatGroupWrapper> wrappers = sysMusicCompareRecordDao.selectMusicCompareRecordStatInfo(queryInfo);
|
|
|
+
|
|
|
switch (dataType) {
|
|
|
case CLOUD_STUDY_TRAIN: // 练习
|
|
|
{
|
|
@@ -158,7 +158,7 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
if (CollectionUtils.isNotEmpty(wrappers)) {
|
|
|
StatGroupWrapper wrapper = wrappers.get(0);
|
|
|
|
|
|
- compareRecord.setTrainTime(wrapper.getNumber().longValue());
|
|
|
+ compareRecord.setTrainTime(wrapper.getNumber().longValue() / 60);
|
|
|
}
|
|
|
// 先统计练习曲目
|
|
|
if (CollectionUtils.isNotEmpty(musicWrappers)) {
|
|
@@ -184,7 +184,7 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
if (CollectionUtils.isNotEmpty(wrappers)) {
|
|
|
StatGroupWrapper wrapper = wrappers.get(0);
|
|
|
|
|
|
- compareRecord.setEvaluateTime(wrapper.getNumber().longValue());
|
|
|
+ compareRecord.setEvaluateTime(wrapper.getNumber().longValue() / 60);
|
|
|
}
|
|
|
// 先统计评测曲目
|
|
|
if (CollectionUtils.isNotEmpty(musicWrappers)) {
|