liujunchi 2 سال پیش
والد
کامیت
998c22b402

+ 8 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonGroupServiceImpl.java

@@ -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();

+ 1 - 1
service.md

@@ -1,7 +1,7 @@
 - [ ] gateway-server
 - [ ] auth-server
 - [x] admin-server
-- [x] teacher-server
+- [ ] teacher-server
 - [ ] student-server
 - [ ] website-server
 - [ ] task-server