|
@@ -143,12 +143,13 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public void saveMusicCompareData(SysMusicCompareRecord sysMusicCompareRecord) {
|
|
|
+ public void saveMusicCompareData(SysMusicCompareRecord sysMusicCompareRecord,Integer campId) {
|
|
|
|
|
|
Integer userId = sysMusicCompareRecord.getUserId();
|
|
|
|
|
|
sysMusicCompareRecordDao.update(sysMusicCompareRecord);
|
|
|
studentDao.addStudentCloudStudySequenceDays(userId);
|
|
|
+ updateCampData(sysMusicCompareRecord,campId);
|
|
|
sysMusicCompareWeekDataService
|
|
|
.updateUserWeekTrainData(userId, LocalDate.now().with(DateUtil.weekFields.dayOfWeek(), DayOfWeek.MONDAY.getValue()));
|
|
|
}
|
|
@@ -511,12 +512,19 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
* @param campId 训练营id
|
|
|
*/
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public boolean insert(SysMusicCompareRecord record, Integer campId) {
|
|
|
this.insert(record);
|
|
|
|
|
|
if (campId == null) {
|
|
|
return true;
|
|
|
}
|
|
|
+ updateCampData(record, campId);
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ private void updateCampData(SysMusicCompareRecord record, Integer campId) {
|
|
|
// 保存训练营评测记录
|
|
|
int i = userMusicCompareCampDayDataDao.updateCampDayData(record.getUserId(), campId, record.getPlayTime());
|
|
|
if (i == 0) {
|
|
@@ -528,7 +536,5 @@ public class SysMusicCompareRecordServiceImpl extends BaseServiceImpl<Long, SysM
|
|
|
campDayData.setTrainTime(record.getPlayTime());
|
|
|
userMusicCompareCampDayDataDao.insert(campDayData);
|
|
|
}
|
|
|
-
|
|
|
- return true;
|
|
|
}
|
|
|
}
|