|
@@ -1,6 +1,7 @@
|
|
|
package com.zhongzheng.modules.grade.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
import com.zhongzheng.modules.grade.bo.UserPeriodQueryBo;
|
|
@@ -206,12 +207,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
userPeriodQueryBo.setChapterId(classPeriodChapterVo.getId());
|
|
|
userPeriodQueryBo.setModuleId(classPeriodVo.getId());
|
|
|
List<UserPeriodStatusVo> userPeriodStatusVos = userPeriodStatusService.selectPeriodStatus(userPeriodQueryBo);
|
|
|
- for (UserPeriodStatusVo userPeriodStatusVo : userPeriodStatusVos) {
|
|
|
- LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(UserStudyRecordPhoto::getPeriodId,userPeriodStatusVo.getId());
|
|
|
- userPeriodStatusVo.setUserStudyRecordPhotoList(entity2PhotoVo(userStudyRecordPhotoService.list(lqw)));
|
|
|
- }
|
|
|
- classPeriodSectionVo.setUserPeriodStatusVos(userPeriodStatusVos);
|
|
|
+
|
|
|
}
|
|
|
classPeriodSectionVos.addAll(baseMapper.listperiodExam(classPeriodVo.getId(), bo.getGoodsId(),classPeriodVo.getCourseId(), bo.getUserId()));
|
|
|
classPeriodChapterVo.setClassPeriodSectionList(classPeriodSectionVos);
|
|
@@ -229,12 +225,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
userPeriodQueryBo.setUserId(classPeriodSectionVo.getUserId());
|
|
|
userPeriodQueryBo.setChapterId(classPeriodVo.getId());
|
|
|
List<UserPeriodStatusVo> userPeriodStatusVos = userPeriodStatusService.selectPeriodStatus(userPeriodQueryBo);
|
|
|
- for (UserPeriodStatusVo userPeriodStatusVo : userPeriodStatusVos) {
|
|
|
- LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(UserStudyRecordPhoto::getPeriodId,userPeriodStatusVo.getId());
|
|
|
- userPeriodStatusVo.setUserStudyRecordPhotoList(entity2PhotoVo(userStudyRecordPhotoService.list(lqw)));
|
|
|
- }
|
|
|
- classPeriodSectionVo.setUserPeriodStatusVos(userPeriodStatusVos);
|
|
|
+
|
|
|
}
|
|
|
List<ClassPeriodSectionVo> classPeriodSectionVos1 = baseMapper.listPeriodSectionExam(classPeriodVo.getId(), bo.getGoodsId(), classPeriodVo.getCourseId(), bo.getUserId());
|
|
|
for (ClassPeriodSectionVo classPeriodSectionVo : classPeriodSectionVos1) {
|
|
@@ -245,12 +236,6 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
userPeriodQueryBo.setGoodsId(bo.getGoodsId());
|
|
|
userPeriodQueryBo.setChapterId(classPeriodVo.getId());
|
|
|
List<UserPeriodStatusVo> userPeriodStatusVos = userPeriodStatusService.selectPeriodStatus(userPeriodQueryBo);
|
|
|
- for (UserPeriodStatusVo userPeriodStatusVo : userPeriodStatusVos) {
|
|
|
- LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(UserStudyRecordPhoto::getPeriodId,userPeriodStatusVo.getId());
|
|
|
- userPeriodStatusVo.setUserStudyRecordPhotoList(entity2PhotoVo(userStudyRecordPhotoService.list(lqw)));
|
|
|
- }
|
|
|
- classPeriodSectionVo.setUserPeriodStatusVos(userPeriodStatusVos);
|
|
|
}
|
|
|
classPeriodSectionVos.addAll(classPeriodSectionVos1);
|
|
|
classPeriodVo.setClassPeriodSectionList(classPeriodSectionVos);
|
|
@@ -261,19 +246,54 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
userPeriodQueryBo.setGoodsId(bo.getGoodsId());
|
|
|
userPeriodQueryBo.setUserId(classPeriodVo.getUserId());
|
|
|
userPeriodQueryBo.setSectionId(classPeriodVo.getId());
|
|
|
- List<UserPeriodStatusVo> userPeriodStatusVos = userPeriodStatusService.selectPeriodStatus(userPeriodQueryBo);
|
|
|
- for (UserPeriodStatusVo userPeriodStatusVo : userPeriodStatusVos) {
|
|
|
- LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.eq(UserStudyRecordPhoto::getPeriodId,userPeriodStatusVo.getId());
|
|
|
- userPeriodStatusVo.setUserStudyRecordPhotoList(entity2PhotoVo(userStudyRecordPhotoService.list(lqw)));
|
|
|
- }
|
|
|
- classPeriodVo.setUserPeriodStatusVos(userPeriodStatusVos);
|
|
|
+ List<UserPeriodStatusVo> userPeriodStatusVos = userPeriodStatusService.selectPeriodStatus(userPeriodQueryBo);
|
|
|
+
|
|
|
+ classPeriodVo.setUserPeriodStatusVos(userPeriodStatusVos);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
return classPeriodVos;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<ClassPeriodVo> listPeriodAuditOne(ClassGradeUserQueryBo bo) {
|
|
|
+ List<ClassPeriodVo> classPeriodVos = baseMapper.listPeriodAudit(bo);
|
|
|
+ classPeriodVos.addAll(baseMapper.listPeriodAuditSection(bo));
|
|
|
+ return classPeriodVos;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<ClassPeriodChapterVo> listPeriodAuditChapter(ClassGradeUserQueryBo bo) {
|
|
|
+ List<ClassPeriodChapterVo> classPeriodChapterVos = baseMapper.listperiodChapter(bo.getModuleId(), bo.getGoodsId(),bo.getCourseId(), bo.getUserId());
|
|
|
+ return classPeriodChapterVos;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<ClassPeriodSectionVo> listPeriodAuditSection(ClassGradeUserQueryBo bo) {
|
|
|
+ List<ClassPeriodSectionVo> classPeriodSectionVos = baseMapper.listPeriodSection(bo.getChapterId(), bo.getGoodsId(), bo.getCourseId(), bo.getUserId());
|
|
|
+ return classPeriodSectionVos;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public UserPeriodStatusVo listPeriodAuditStatus(ClassGradeUserQueryBo bo) {
|
|
|
+ UserPeriodQueryBo userPeriodQueryBo = new UserPeriodQueryBo();
|
|
|
+ userPeriodQueryBo.setCourseId(bo.getCourseId());
|
|
|
+ userPeriodQueryBo.setGoodsId(bo.getGoodsId());
|
|
|
+ userPeriodQueryBo.setUserId(bo.getUserId());
|
|
|
+ userPeriodQueryBo.setSectionId(bo.getSectionId());
|
|
|
+ List<UserPeriodStatusVo> userPeriodStatusVos = userPeriodStatusService.selectPeriodStatus(userPeriodQueryBo);
|
|
|
+ for (UserPeriodStatusVo userPeriodStatusVo : userPeriodStatusVos) {
|
|
|
+ LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.eq(UserStudyRecordPhoto::getPeriodId,userPeriodStatusVo.getId());
|
|
|
+ userPeriodStatusVo.setUserStudyRecordPhotoList(entity2PhotoVo(userStudyRecordPhotoService.list(lqw)));
|
|
|
+ }
|
|
|
+ int numIndex = Convert.toInt(bo.getNumIndex()) - 1;
|
|
|
+ UserPeriodStatusVo userPeriodStatusVo = userPeriodStatusVos.get(numIndex);
|
|
|
+ userPeriodStatusVo.setNumIndex(bo.getNumIndex());
|
|
|
+ userPeriodStatusVo.setNumList(Convert.toLong(userPeriodStatusVos.size()));
|
|
|
+ return userPeriodStatusVo;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 实体类转化成视图对象
|
|
|
*
|