|
|
@@ -271,7 +271,7 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
/**
|
|
|
* 处理课程曲目关联关系
|
|
|
*/
|
|
|
- private void courseMusicAlbumRelation(List<VideoLessonGroupDetailDto> lessonList,Long lessonGroupId) {
|
|
|
+ private void courseMusicAlbumRelation(List<VideoLessonGroupDetailDto> lessonList, Long lessonGroupId, Long userBy) {
|
|
|
// 设置关联曲目
|
|
|
|
|
|
// 需要更新的关联数据
|
|
|
@@ -322,10 +322,10 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
courseRelationMusicAlbum.setDelFlog(1);
|
|
|
courseRelationMusicAlbum.setRelationType(courseMusicAlbumRelationDto.getRelationMusicAlbum());
|
|
|
courseRelationMusicAlbum.setUseRelationType(courseMusicAlbumRelationDto.getUseRelationType());
|
|
|
- courseRelationMusicAlbum.setUpdateBy(videoLessonGroupDetailDto.getUpdateBy());
|
|
|
+ courseRelationMusicAlbum.setUpdateBy(userBy);
|
|
|
courseRelationMusicAlbum.setUpdateTime(new Date());
|
|
|
if (courseRelationMusicAlbum.getId() == null) {
|
|
|
- courseRelationMusicAlbum.setCreateBy(videoLessonGroupDetailDto.getUpdateBy());
|
|
|
+ courseRelationMusicAlbum.setCreateBy(userBy);
|
|
|
courseRelationMusicAlbum.setCreateTime(new Date());
|
|
|
courseRelationMusicAlbum.setDelFlog(2);
|
|
|
addCourseRelationMusicAlbums.add(courseRelationMusicAlbum);
|
|
|
@@ -467,7 +467,7 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
|
|
|
|
|
|
// 设置关联曲目
|
|
|
- courseMusicAlbumRelation(lessonList,lessonGroup.getId());
|
|
|
+ courseMusicAlbumRelation(lessonList, lessonGroup.getId(), lessonVo.getUserBy());
|
|
|
|
|
|
if (YesOrNoEnum.NO.equals(lessonGroup.getDraftFlag())) {
|
|
|
VideoLessonGroupLog videoLessonGroupLog = new VideoLessonGroupLog();
|
|
|
@@ -629,6 +629,20 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
lessonGroup.setDraftFlag(YesOrNoEnum.NO);
|
|
|
}
|
|
|
|
|
|
+ //修改课程组记录
|
|
|
+ lessonGroup.setAuditVersion(YesOrNoEnum.NO);
|
|
|
+ lessonGroup.setAuditStatus(AuthStatusEnum.DOING);
|
|
|
+
|
|
|
+ if (lessonGroup.getDraftFlag().equals(YesOrNoEnum.YES)) {
|
|
|
+ lessonGroup.setAuditStatus(AuthStatusEnum.PASS);
|
|
|
+ lessonGroup.setShelvesFlag(0);
|
|
|
+ }
|
|
|
+ lessonGroup.setUpdateTime(date);
|
|
|
+ videoLessonGroupDao.updateById(lessonGroup);
|
|
|
+
|
|
|
+ // 设置关联曲目
|
|
|
+ courseMusicAlbumRelation(lessonList,lessonGroup.getId(),lessonVo.getUserBy());
|
|
|
+
|
|
|
if (lessonGroup.getDraftFlag().equals(YesOrNoEnum.NO)) {
|
|
|
|
|
|
VideoLessonGroupLog videoLessonGroupLog = new VideoLessonGroupLog();
|
|
|
@@ -649,19 +663,6 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
videoLessonGroupLogService.insert(videoLessonGroupLog);
|
|
|
}
|
|
|
|
|
|
- //修改课程组记录
|
|
|
- lessonGroup.setAuditVersion(YesOrNoEnum.NO);
|
|
|
- lessonGroup.setAuditStatus(AuthStatusEnum.DOING);
|
|
|
-
|
|
|
- if (lessonGroup.getDraftFlag().equals(YesOrNoEnum.YES)) {
|
|
|
- lessonGroup.setAuditStatus(AuthStatusEnum.PASS);
|
|
|
- lessonGroup.setShelvesFlag(0);
|
|
|
- }
|
|
|
- lessonGroup.setUpdateTime(date);
|
|
|
- videoLessonGroupDao.updateById(lessonGroup);
|
|
|
-
|
|
|
- // 设置关联曲目
|
|
|
- courseMusicAlbumRelation(lessonList,lessonGroup.getId());
|
|
|
//刷新统计
|
|
|
VideoLessonGroupUpVo groupUpVo = new VideoLessonGroupUpVo();
|
|
|
groupUpVo.setId(lessonGroup.getId());
|