|
@@ -172,6 +172,7 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> impleme
|
|
return baseMapper.gradeIdUserSelect(goodsId,gradeId);
|
|
return baseMapper.gradeIdUserSelect(goodsId,gradeId);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<CourseVo> queryList(CourseQueryBo bo) {
|
|
public List<CourseVo> queryList(CourseQueryBo bo) {
|
|
LambdaQueryWrapper<Course> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<Course> lqw = Wrappers.lambdaQuery();
|
|
@@ -521,6 +522,34 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> impleme
|
|
return goodsUserVos;
|
|
return goodsUserVos;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<GoodsUserVo> goodsProgressList(CourseQueryBo bo) {
|
|
|
|
+ List<GoodsUserVo> goodsUserVos = baseMapper.goodsList(bo);
|
|
|
|
+ //用户课程得详细信息
|
|
|
|
+ for (GoodsUserVo goodsUserVo : goodsUserVos) {
|
|
|
|
+ //获得当前所在班级
|
|
|
|
+ ClassGradeVo classGradeVo = baseMapper.gradeIdSelect(goodsUserVo.getUserId(),goodsUserVo.getGoodsId(),goodsUserVo.getGradeId());
|
|
|
|
+ if(Validator.isEmpty(classGradeVo)){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ Long secLong = 0L;
|
|
|
|
+ Long studyLong = 0L;
|
|
|
|
+ SubjectStudyRecordQueryBo subjectStudyRecordQueryBo = new SubjectStudyRecordQueryBo();
|
|
|
|
+ subjectStudyRecordQueryBo.setGoodsId(goodsUserVo.getGoodsId());
|
|
|
|
+ subjectStudyRecordQueryBo.setUserId(bo.getUserId());
|
|
|
|
+ subjectStudyRecordQueryBo.setGradeId(goodsUserVo.getGradeId());
|
|
|
|
+ List<SubjectStudyRecordVo> subjectStudyRecordVos = iUserStudyRecordService.listSubject(subjectStudyRecordQueryBo);
|
|
|
|
+ for (SubjectStudyRecordVo subjectStudyRecordVo : subjectStudyRecordVos) {
|
|
|
|
+ secLong = new BigDecimal(secLong.toString()).add(new BigDecimal(subjectStudyRecordVo.getSectionNum().toString())).longValue();
|
|
|
|
+ studyLong = new BigDecimal(studyLong.toString()).add(new BigDecimal(subjectStudyRecordVo.getRecordNum().toString())).longValue();
|
|
|
|
+ }
|
|
|
|
+ goodsUserVo.setSecAllNum(secLong);
|
|
|
|
+ goodsUserVo.setStuAllNum(studyLong);
|
|
|
|
+ }
|
|
|
|
+ return goodsUserVos;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<CourseUserVo> courseList(CourseQueryBo bo) {
|
|
public List<CourseUserVo> courseList(CourseQueryBo bo) {
|
|
List<CourseUserVo> courseUserVos = baseMapper.courseList(bo);
|
|
List<CourseUserVo> courseUserVos = baseMapper.courseList(bo);
|