|
@@ -350,32 +350,37 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public LessonCoursewareWrapper.LessonCoursewareDto getLessonCoursewareDetail(LessonCoursewareWrapper.LessonCourseQuery query) {
|
|
|
+ public LessonCoursewareWrapper.LessonCourseware getLessonCoursewareDetail(LessonCoursewareWrapper.LessonCourseQuery query) {
|
|
|
CbsLessonCoursewareWrapper.LessonCourseware lessonCourseware = coursewareFeignService.lessonCoursewareDetail(query.getLessonCoursewareId()).feignData();
|
|
|
if (lessonCourseware == null) {
|
|
|
throw new BizException("课件不存在");
|
|
|
}
|
|
|
- LessonCoursewareWrapper.LessonCoursewareDto lessonCoursewareDto = JSON.parseObject(JSON.toJSONString(lessonCourseware), LessonCoursewareWrapper.LessonCoursewareDto.class);
|
|
|
+<<<<<<< Updated upstream
|
|
|
+ LessonCoursewareWrapper.LessonCourseware lessonCoursewareDto = JSON.parseObject(JSON.toJSONString(lessonCourseware), LessonCoursewareWrapper.LessonCourseware.class);
|
|
|
lessonCoursewareDto.setStatus(false);
|
|
|
+=======
|
|
|
+ LessonCoursewareWrapper.LessonCourseware lessonCoursewareDto = JSON.parseObject(JSON.toJSONString(lessonCourseware), LessonCoursewareWrapper.LessonCourseware.class);
|
|
|
+ lessonCoursewareDto.setPlay(false);
|
|
|
+>>>>>>> Stashed changes
|
|
|
|
|
|
if (query.getClient() == ClientEnum.STUDENT) {
|
|
|
// 判断学生有咩有购买
|
|
|
if (query.getAlbumId() != null) {
|
|
|
UserTenantAlbumRecord albumRecord = userTenantAlbumRecordService.getNewestByTenantAlbumId(query.getAlbumId(), query.getUserId(), query.getClient());
|
|
|
if (albumRecord != null && albumRecord.getEndTime().after(new Date())) {
|
|
|
- lessonCoursewareDto.setStatus(true);
|
|
|
+ lessonCoursewareDto.setPlay(true);
|
|
|
}
|
|
|
} else {
|
|
|
List<Long> useAlbumIdsByUserId = userTenantAlbumRecordService.getUseAlbumIdsByUserId(query.getUserId(), query.getClient());
|
|
|
if (CollectionUtils.isNotEmpty(useAlbumIdsByUserId)) {
|
|
|
List<Long> list = tenantAlbumMusicService.getTenantAlbumMusicIdsByIds(useAlbumIdsByUserId, Arrays.asList(SubjectTypeEnum.COURSEWARE));
|
|
|
if (list.contains(query.getLessonCoursewareId())) {
|
|
|
- lessonCoursewareDto.setStatus(true);
|
|
|
+ lessonCoursewareDto.setPlay(true);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- lessonCoursewareDto.setStatus(true);
|
|
|
+ lessonCoursewareDto.setPlay(true);
|
|
|
}
|
|
|
|
|
|
return lessonCoursewareDto;
|