|
@@ -1083,6 +1083,38 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
return classPeriodStudentVos;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<ClassPeriodStudentVo> listUserPeriodManage(ClassGradeUserQueryBo bo) {
|
|
|
+ //查询班级学员信息
|
|
|
+ List<ClassPeriodStudentVo> classPeriodStudentVos = baseMapper.listUserPeriod(bo);
|
|
|
+ //查找学员学习记录
|
|
|
+ for (ClassPeriodStudentVo classPeriodStudentVo : classPeriodStudentVos) {
|
|
|
+ List<Long> timeList = baseMapper.selectStart(classPeriodStudentVo.getUserId(),
|
|
|
+ classPeriodStudentVo.getGoodsId(), classPeriodStudentVo.getGradeId(),classPeriodStudentVo.getOrderGoodsId());
|
|
|
+ if (!CollectionUtils.isEmpty(timeList)) {
|
|
|
+ //查找开始学习时间
|
|
|
+ classPeriodStudentVo.setStartTime(timeList.get(0));
|
|
|
+ }else{
|
|
|
+ classPeriodStudentVo.setStartTime(baseMapper.selectStartNoPhoto(classPeriodStudentVo.getUserId(),
|
|
|
+ classPeriodStudentVo.getGoodsId(), classPeriodStudentVo.getGradeId(),classPeriodStudentVo.getOrderGoodsId())
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return classPeriodStudentVos;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public UserPeriodTotalVo listUserPeriodTotal(ClassGradeUserQueryBo bo) {
|
|
|
+ Long firstPeriodNum = baseMapper.listUserPeriodTotal(2);
|
|
|
+ Long recheckNum = baseMapper.listUserPeriodTotal(3);
|
|
|
+ Long noPassNum = baseMapper.listUserPeriodTotal(0);
|
|
|
+ UserPeriodTotalVo totalVo = new UserPeriodTotalVo();
|
|
|
+ totalVo.setFirstPeriodNum(firstPeriodNum);
|
|
|
+ totalVo.setRecheckNum(recheckNum);
|
|
|
+ totalVo.setNoPassNum(noPassNum);
|
|
|
+ return totalVo;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public ClassPeriodStudentVo DecryptOfficialInfo(ClassGradeDecryptQueryBo bo) {
|
|
|
String pars;
|