|
|
@@ -4503,6 +4503,35 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
//next
|
|
|
for(ExamStudyRecordVo vo : list){
|
|
|
String goodsDirPath = dirPath+"/"+vo.getGoodsName();
|
|
|
+ ClassGradeUserQueryBo userQueryBo = BeanUtil.toBean(vo, ClassGradeUserQueryBo.class);
|
|
|
+ List<DangAnExamItemExportVo> exportItemList = new ArrayList<>();
|
|
|
+ List<UserPeriodExportV2Vo> rList = listUserStudyQuestionRecordV2Week(userQueryBo);
|
|
|
+ for(UserPeriodExportV2Vo v2Vo : rList){
|
|
|
+ for(UserPeriodItemExportVo itemExportVo : v2Vo.getRecordList()){
|
|
|
+ DangAnExamItemExportVo item = BeanUtil.toBean(vo, DangAnExamItemExportVo.class);
|
|
|
+ item.setModuleExamName(v2Vo.getModuleName());
|
|
|
+ item.setChapterExamName(v2Vo.getChapterName());
|
|
|
+ item.setExamName(v2Vo.getExamName());
|
|
|
+ item.setStudyTimeTxt(DateUtils.timestampToDateFormat(itemExportVo.getStudyStartTime(),"yyyy-MM-dd HH:mm:ss")+"至"+DateUtils.timestampToDateFormat(itemExportVo.getStudyEndTime(),"yyyy-MM-dd HH:mm:ss"));
|
|
|
+ item.setScore(itemExportVo.getScore());
|
|
|
+ if(Validator.isNotEmpty(itemExportVo.getRightRate())){
|
|
|
+ item.setRate(itemExportVo.getRightRate()+"");
|
|
|
+ }
|
|
|
+ if(itemExportVo.getFromPlat()==1){
|
|
|
+ item.setPlat("小程序");
|
|
|
+ }
|
|
|
+ if(itemExportVo.getFromPlat()==2){
|
|
|
+ item.setPlat("PC");
|
|
|
+ }
|
|
|
+ if(itemExportVo.getFromPlat()==3){
|
|
|
+ item.setPlat("h5");
|
|
|
+ }
|
|
|
+ exportItemList.add(item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ExcelUtil<DangAnExamItemExportVo> util2 = new ExcelUtil<DangAnExamItemExportVo>(DangAnExamItemExportVo.class);
|
|
|
+ String filePath2 = goodsDirPath+"/学习记录.xlsx";
|
|
|
+ util2.exportEasyExcelUtil(exportItemList,DangAnExamItemExportVo.class,filePath2);
|
|
|
}
|
|
|
return true;
|
|
|
}
|