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