|
@@ -331,6 +331,10 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
|
|
|
@Override
|
|
|
public void updateShelves(VideoLessonShelvesVo shelvesVo) {
|
|
|
+ VideoLessonGroup videoLessonGroup = getById(shelvesVo.getId());
|
|
|
+ if (videoLessonGroup.getDraftFlag() != null && videoLessonGroup.getDraftFlag().equals(YesOrNoEnum.YES)) {
|
|
|
+ throw new BizException("草稿状态不能上架");
|
|
|
+ }
|
|
|
//改主表
|
|
|
videoLessonGroupDao.updateShelves(shelvesVo);
|
|
|
if(shelvesVo.getShelvesFlag() == 0 && ClientEnum.SYSTEM.equals(shelvesVo.getClientType())){
|
|
@@ -599,6 +603,10 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
|
|
|
if (lessonGroup.getDraftFlag() == null) {
|
|
|
lessonGroup.setDraftFlag(YesOrNoEnum.NO);
|
|
|
}
|
|
|
+ if (lessonGroup.getDraftFlag().equals(YesOrNoEnum.YES)) {
|
|
|
+ lessonGroup.setAuditStatus(AuthStatusEnum.PASS);
|
|
|
+ lessonGroup.setShelvesFlag(0);
|
|
|
+ }
|
|
|
if (lessonGroup.getDraftFlag().equals(YesOrNoEnum.NO)) {
|
|
|
|
|
|
VideoLessonGroupLog videoLessonGroupLog = new VideoLessonGroupLog();
|