|
@@ -397,11 +397,36 @@ public class DdExcelService {
|
|
|
System.out.println("开始导出试卷具体信息。。。。");
|
|
|
//导出Excel对象集合
|
|
|
List<DdPaperDto> excelDtoList = new ArrayList<DdPaperDto>();
|
|
|
+ //根据课程查询试卷
|
|
|
+ Query query = new Query();
|
|
|
+ query.addCriteria(Criteria.where("orgId").is(orgId));
|
|
|
+ query.addCriteria(Criteria.where("paperType").is(PaperType.IMPORT));
|
|
|
+ List<Paper> paperList = this.mongoTemplate.find(query, Paper.class);
|
|
|
+ if(paperList != null && paperList.size()>0){
|
|
|
+ int j = 1;
|
|
|
+ for(Paper paper : paperList){
|
|
|
+ //查询大题集合
|
|
|
+ List<PaperDetail> details = paperDetailRepo.findByPaperOrderByNumber(paper);
|
|
|
+ if(details != null && details.size()>0){
|
|
|
+ for(PaperDetail detail:details){
|
|
|
+ DdPaperDto ddPaperDto = new DdPaperDto();
|
|
|
+ ddPaperDto.setCode(paper.getCourse().getCode());
|
|
|
+ ddPaperDto.setDetailName(detail.getName());
|
|
|
+ ddPaperDto.setName(paper.getCourse().getName());
|
|
|
+ ddPaperDto.setNumber(detail.getUnitCount());
|
|
|
+ ddPaperDto.setPaperName(paper.getName());
|
|
|
+ excelDtoList.add(ddPaperDto);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ System.out.println("处理完第"+ j + "套试卷。。。");
|
|
|
+ j++;
|
|
|
+ }
|
|
|
+ }
|
|
|
//查询所有课程
|
|
|
//List<Course> courses = courseRepo.findByOrgId(orgId);
|
|
|
- List<Course> courses = new ArrayList<Course>();
|
|
|
- System.out.println("查询课程总数:"+ courses.size());
|
|
|
- if(courses != null && courses.size()>0){
|
|
|
+ //List<Course> courses = new ArrayList<Course>();
|
|
|
+ //System.out.println("查询课程总数:"+ courses.size());
|
|
|
+ /*if(courses != null && courses.size()>0){
|
|
|
int i = 1;
|
|
|
for(Course course : courses){
|
|
|
//根据课程查询试卷
|
|
@@ -435,7 +460,7 @@ public class DdExcelService {
|
|
|
System.out.println("处理完第"+ i + "个课程。。。");
|
|
|
i++;
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
//生成Excel对象
|
|
|
File ddExcelFile = new File("H:\\ddPaperDto.xlsx");
|
|
|
Workbook workBook = new XSSFWorkbook(ddExcelFile);
|