瀏覽代碼

修改电子科大导出模板

weiwenhai 7 年之前
父節點
當前提交
fe89ae0bd5

+ 5 - 4
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/DzkdExportPaperService.java

@@ -3,11 +3,12 @@ package com.qmth.cqb.paper.service.export;
 import java.io.File;
 import java.math.BigDecimal;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
-
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.common.dto.question.enums.QuesStructType;
@@ -19,6 +20,7 @@ import com.qmth.cqb.paper.dto.PaperExp;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
+import com.qmth.cqb.question.model.Question;
 import com.qmth.cqb.utils.CommonUtils;
 import com.qmth.cqb.utils.enums.ExamFileType;
 import com.qmth.cqb.utils.enums.ExportType;
@@ -36,8 +38,6 @@ public class DzkdExportPaperService extends ExportPaperAbstractService {
 	
 	public void downloadPaper(String paperId,String zipFileName)throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
-		//给新的大题下所有小题排序
-    	sortPaperDetailUnitExps(paperExp.getPaperDetails());
 		//电子科大独有
 		setSplitPaperDetailExp(paperExp,paperExp.getPaperDetails());
 		if(paperExp!=null){
@@ -65,7 +65,8 @@ public class DzkdExportPaperService extends ExportPaperAbstractService {
      * @describle 大题排序完成之后,放在一个集合里面。然后对相同类型的大题分组,生成不同的结合,在对小题进行
      * @param paperDetailExps
      */
-    private void sortPaperDetailUnitExps(List<PaperDetailExp> paperDetailExps) {
+	@Override
+	public void sortPaperDetailUnitExps(List<PaperDetailExp> paperDetailExps) {
     	Map<Long,List<PaperDetailUnitExp>> map = new HashMap<Long, List<PaperDetailUnitExp>>();
     	//循环所有大题,将同类型的小题放到同一个集合下面
     	int index = 0;

+ 1 - 1
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/ExportPaperAbstractService.java

@@ -514,7 +514,7 @@ public abstract class ExportPaperAbstractService {
      * @describle 大题排序完成之后,放在一个集合里面。然后对相同类型的大题分组,生成不同的结合,在对小题进行
      * @param paperDetailExps
      */
-    private void sortPaperDetailUnitExps(List<PaperDetailExp> paperDetailExps) {
+    public void sortPaperDetailUnitExps(List<PaperDetailExp> paperDetailExps) {
     	Map<Long,List<PaperDetailUnitExp>> map = new HashMap<Long, List<PaperDetailUnitExp>>();
     	//循环所有大题,将同类型的小题放到同一个集合下面
     	int index = 0;

+ 0 - 1
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/ExportPaperServiceImpl.java

@@ -61,7 +61,6 @@ public class ExportPaperServiceImpl implements ExportPaperService{
 		Paper paper = paperRepo.findOne(paperId);
 		List<Paper> papers = new ArrayList<Paper>();
 		papers.add(paper);
-		
 		String zipFileName = "paperZip";
 		File directory = new File(TEMP_FILE_EXP + File.separator + zipFileName);
 		if(!directory.exists()){