|
@@ -1621,6 +1621,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
exportVo.setStatus(0);
|
|
|
exportVo.setDurationTime(classPeriodSectionVo.getDurationTime());
|
|
|
exportVo.setSectionType(classPeriodSectionVo.getSectionType());
|
|
|
+ exportVo.setFromPlat(vo.getFromPlat());
|
|
|
studyList.add(exportVo);
|
|
|
}
|
|
|
endTime = vo.getEndTime();
|
|
@@ -2804,15 +2805,20 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
Long startTotalTime = 0L;
|
|
|
Long endTotalTime = 0L;
|
|
|
Long secTotalTime = 0L;
|
|
|
+ Long moduleTotal = 0L;
|
|
|
+ Long chapterTotal = 0L;
|
|
|
+ Long sectionTotal = 0L;
|
|
|
for (ClassPeriodVo classPeriodVo : classPeriodVos) {
|
|
|
//为模块搜索下面的章 和节 并搜索学时记录
|
|
|
if (classPeriodVo.getType() == 1) {
|
|
|
+ moduleTotal++;
|
|
|
CourseModuleVo moduleVo = iCourseModuleService.queryById(classPeriodVo.getId());
|
|
|
List<ClassPeriodChapterVo> classPeriodChapterVos = baseMapper.listperiodChapter(classPeriodVo.getId(), bo.getGoodsId(), classPeriodVo.getCourseId(), bo.getUserId(), bo.getGradeId(),bo.getOrderGoodsId());
|
|
|
Collections.sort(classPeriodChapterVos);
|
|
|
classPeriodChapterVos.addAll(baseMapper.listperiodModuleExam(bo.getGoodsId(), classPeriodVo.getCourseId(), bo.getUserId(), classPeriodVo.getId()));
|
|
|
for (ClassPeriodChapterVo classPeriodChapterVo : classPeriodChapterVos) {
|
|
|
if (classPeriodChapterVo.getType() == 2) {
|
|
|
+ chapterTotal++;
|
|
|
Long ChapterEndTime = 0L;
|
|
|
Long ChapterStartTime = 0L;
|
|
|
List<ClassPeriodSectionVo> classPeriodSectionVos = baseMapper.listPeriodSection(classPeriodChapterVo.getId(), bo.getGoodsId(), classPeriodVo.getCourseId(), bo.getUserId());
|
|
@@ -2820,6 +2826,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
classPeriodSectionVos.addAll(baseMapper.listperiodExam(classPeriodChapterVo.getId(), bo.getGoodsId(), classPeriodVo.getCourseId(), bo.getUserId(), classPeriodVo.getId()));
|
|
|
for (ClassPeriodSectionVo classPeriodSectionVo : classPeriodSectionVos) {
|
|
|
if (classPeriodSectionVo.getType() == 3) {
|
|
|
+ sectionTotal++;
|
|
|
secTotalTime += classPeriodSectionVo.getDurationTime();
|
|
|
//节
|
|
|
UserPeriodQueryBo userPeriodQueryBo = new UserPeriodQueryBo();
|
|
@@ -2973,11 +2980,13 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
//为章搜索节记录和学时记录
|
|
|
if (classPeriodVo.getType() == 2) {
|
|
|
+ chapterTotal++;
|
|
|
Long ChapterEndTime = 0L;
|
|
|
Long ChapterStartTime = 0L;
|
|
|
List<ClassPeriodSectionVo> classPeriodSectionVos = baseMapper.listPeriodSection(classPeriodVo.getId(), bo.getGoodsId(), classPeriodVo.getCourseId(), bo.getUserId());
|
|
|
Collections.sort(classPeriodSectionVos);
|
|
|
for (ClassPeriodSectionVo classPeriodSectionVo : classPeriodSectionVos) {
|
|
|
+ sectionTotal++;
|
|
|
secTotalTime += classPeriodSectionVo.getDurationTime();
|
|
|
UserPeriodQueryBo userPeriodQueryBo = new UserPeriodQueryBo();
|
|
|
userPeriodQueryBo.setSectionId(classPeriodSectionVo.getId());
|
|
@@ -3094,6 +3103,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
|
|
|
//为节搜索学时记录
|
|
|
if (classPeriodVo.getType() == 3) {
|
|
|
+ sectionTotal++;
|
|
|
secTotalTime += classPeriodVo.getDurationTime();
|
|
|
UserPeriodQueryBo userPeriodQueryBo = new UserPeriodQueryBo();
|
|
|
userPeriodQueryBo.setSectionId(classPeriodVo.getId());
|
|
@@ -3151,6 +3161,9 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
classPeriodVos.get(0).setStartTotalTime(startTotalTime);
|
|
|
classPeriodVos.get(0).setEndTotalTime(endTotalTime);
|
|
|
classPeriodVos.get(0).setSecTotalTime(secTotalTime);
|
|
|
+ classPeriodVos.get(0).setModuleTotal(moduleTotal);
|
|
|
+ classPeriodVos.get(0).setChapterTotal(chapterTotal);
|
|
|
+ classPeriodVos.get(0).setSectionTotal(sectionTotal);
|
|
|
|
|
|
}
|
|
|
return classPeriodVos;
|