|
@@ -8,10 +8,7 @@ import com.zhongzheng.modules.course.domain.CourseModuleChapter;
|
|
|
import com.zhongzheng.modules.course.mapper.CourseChapterSectionMapper;
|
|
|
import com.zhongzheng.modules.course.mapper.CourseModuleChapterMapper;
|
|
|
import com.zhongzheng.modules.course.service.ICourseModuleChapterService;
|
|
|
-import com.zhongzheng.modules.course.vo.CourseChapterSectionVo;
|
|
|
-import com.zhongzheng.modules.course.vo.CourseModuleChapterVo;
|
|
|
-import com.zhongzheng.modules.course.vo.CourseSectionVo;
|
|
|
-import com.zhongzheng.modules.course.vo.CourseUserModuleChapterVo;
|
|
|
+import com.zhongzheng.modules.course.vo.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -109,6 +106,22 @@ public class CourseModuleChapterServiceImpl extends ServiceImpl<CourseModuleChap
|
|
|
|
|
|
@Override
|
|
|
public List<CourseUserModuleChapterVo> chapterList(CourseMenuQueryBo bo) {
|
|
|
- return baseMapper.chapterList(bo);
|
|
|
+ List<CourseUserModuleChapterVo> courseUserModuleChapterVos = baseMapper.chapterList(bo);
|
|
|
+ if (bo.getRebuild() != null && bo.getRebuild() == 1){
|
|
|
+ for (CourseUserModuleChapterVo courseUserModuleChapterVo : courseUserModuleChapterVos) {
|
|
|
+ if (courseUserModuleChapterVo.getModuleId() == null){
|
|
|
+ bo.setModuleId(0L);
|
|
|
+ }
|
|
|
+ Integer rebuild = baseMapper.rebuildChapterCheck(courseUserModuleChapterVo.getModuleId(),courseUserModuleChapterVo.getChapterId(), courseUserModuleChapterVo.getGradeId(), bo.getUserId());
|
|
|
+ if (rebuild > 0) {
|
|
|
+ courseUserModuleChapterVo.setRebuild(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<CourseUserModuleChapterVo> courseUserModuleChapterVoList = courseUserModuleChapterVos.stream().filter(s ->
|
|
|
+ s.getRebuild() != null && s.getRebuild().equals(1)
|
|
|
+ ).collect(Collectors.toList());
|
|
|
+ return courseUserModuleChapterVoList;
|
|
|
+ }
|
|
|
+ return courseUserModuleChapterVos;
|
|
|
}
|
|
|
}
|