Ver Fonte

export for online

deason há 6 anos atrás
pai
commit
31486d25dd

+ 1 - 1
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/export/InitPaperExpService.java

@@ -124,7 +124,7 @@ public class InitPaperExpService {
         }
 
         Course course = courseService.getCourse(Long.valueOf(paper.getOrgId()), paper.getCourse().getCode());
-        //Course course = courseService.getCourse(1407L, paper.getCourse().getCode());//for export
+        //Course course = courseService.getCourse(0L, paper.getCourse().getCode());//for export test
 
         //创建试卷导出的dto
         PaperExp paperExpDto = BeanCopierUtil.copyProperties(paper, PaperExp.class);

+ 5 - 3
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/ExtractConfigFileServiceImpl.java

@@ -397,7 +397,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
         List<ExamCourseRelationBean> examCourseDtoList = new ArrayList<ExamCourseRelationBean>();
         GetExamCourseListReq req = new GetExamCourseListReq();
         req.setExamId(Long.valueOf(examId));
-        //req.setExamId(194L);//for export
+        //req.setExamId(217L);//for export test
         req.setCourseEnable(true);
         Long start = 1l;
         int count = 0;
@@ -419,7 +419,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
         for (ExamCourseRelationBean examCourseDto : examCourseDtoList) {
             ExtractConfig condition = new ExtractConfig();
             condition.setExamId(examCourseDto.getExamId());
-            //condition.setExamId(510L);//for export
+            //condition.setExamId(523L);//for export online
             condition.setCourseCode(examCourseDto.getCourseCode());
 
             ExtractConfig extractConfig = extractConfigService.findConfig(condition);
@@ -513,11 +513,12 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
         Set<Entry<String, String>> entrySet = paperIds.entrySet();
         Iterator<Entry<String, String>> iterator = entrySet.iterator();
 
+        int index = 1;
         while (iterator.hasNext()) {
             Entry<String, String> entry = iterator.next();
             String paperId = entry.getKey();
             String paperType = entry.getValue();
-            logger.info("初始化试卷:" + paperId);
+            logger.info(index + " - 处理试卷:" + paperId);
             PaperExp paperExp = initPaperExpService.initPaperExp(paperId);
             logger.info("处理客观题...");
             //添加客观题
@@ -543,6 +544,7 @@ public class ExtractConfigFileServiceImpl implements ExtractConfigFileService {
             }
             subjectiveQuestionStructureList.addAll(subjectiveList);
             logger.info("处理主观题完成");
+            index++;
         }
 
         ExcelWriter objectiveExcelExporter = new ExcelWriter(ObjectiveQuestionStructure.class);

+ 1 - 1
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/IndexController.java

@@ -53,7 +53,7 @@ public class IndexController {
         //用来导出调卷规则中,生成的主观题和客观题的Excel(导出调卷规则)
         ExtractConfigFileService service = SpringContextHolder.getBean(ExtractConfigFileService.class);
         ExportPaperInfoModel model = new ExportPaperInfoModel();
-        model.setExamId("510");
+        model.setExamId("523");//for export online
         model.setExportWay(ExportWay.BATCH);
         List<String> list = new ArrayList<>();
         list.add(ExamFileType.PAPER_STRUCTURE_OBJECTIVE.name());