he2802 1 năm trước cách đây
mục cha
commit
fc7d3131cf

+ 9 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/CourseModuleChapterServiceImpl.java

@@ -15,6 +15,7 @@ import com.zhongzheng.modules.course.bo.CourseModuleChapterAddBo;
 import com.zhongzheng.modules.course.bo.CourseModuleChapterEditBo;
 import com.zhongzheng.modules.course.bo.CourseModuleChapterQueryBo;
 import com.zhongzheng.modules.course.domain.CourseModuleChapter;
+import com.zhongzheng.modules.course.mapper.CourseMenuMapper;
 import com.zhongzheng.modules.course.mapper.CourseModuleChapterMapper;
 import com.zhongzheng.modules.course.service.ICourseModuleChapterService;
 import com.zhongzheng.modules.course.vo.CourseModuleChapterVo;
@@ -39,6 +40,9 @@ public class CourseModuleChapterServiceImpl extends ServiceImpl<CourseModuleChap
     @Autowired
     private CourseModuleChapterMapper courseModuleChapterMapper;
 
+    @Autowired
+    private CourseMenuMapper courseMenuMapper;
+
     @Override
     public CourseModuleChapterVo queryById(Long id){
         CourseModuleChapter db = this.baseMapper.selectById(id);
@@ -48,7 +52,11 @@ public class CourseModuleChapterServiceImpl extends ServiceImpl<CourseModuleChap
     @Override
     public List<CourseModuleChapterVo> getListById(Long id) {
         String tenantId = ServletUtils.getRequest().getHeader("TenantId");
-        return courseModuleChapterMapper.getListById(id, Long.valueOf(tenantId));
+        List<CourseModuleChapterVo> list = courseModuleChapterMapper.getListById(id, Long.valueOf(tenantId));
+        for(CourseModuleChapterVo vo : list){
+            vo.setChapterTotalTime(courseMenuMapper.countChapterTotalTime(vo.getChapterId()));
+        }
+        return list;
     }
 
 

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/vo/CourseModuleChapterVo.java

@@ -68,4 +68,7 @@ public class CourseModuleChapterVo {
 	private Integer sectionNum;
 	@ApiModelProperty("视频标签:1保利威 2腾讯")
 	private Long viewSign;
+
+	@ApiModelProperty("章总时长秒数")
+	private Long chapterTotalTime;
 }