Bladeren bron

后端bug修改

weiwenhai 6 jaren geleden
bovenliggende
commit
270839b3e6

+ 2 - 0
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/export/ExportPaperAbstractService.java

@@ -1216,6 +1216,7 @@ public abstract class ExportPaperAbstractService {
 			upyun.writeFile(objectiveFilePath,file,true);
 			ExamFile examFile = new ExamFile(paperExp.getId(),extractConfig,objectiveFilePath,ExamFileType.PAPER_STRUCTURE_OBJECTIVE,EXCEL_SUFFIX);
 			examFile.setGroupCode(examPaper.getGroupCode());
+			examFile.setFileName(extractConfig.getCourseName()+"_"+extractConfig.getCourseCode()+"_"+ExamFileType.PAPER_STRUCTURE_OBJECTIVE+"_"+examPaper.getGroupCode()+EXCEL_SUFFIX);
 			examFileService.saveExamFile(examFile,accessUser);
 			file.delete();
 		} catch (FileNotFoundException e) {
@@ -1251,6 +1252,7 @@ public abstract class ExportPaperAbstractService {
 			upyun.writeFile(subjectiveFilePath,file,true);
 			ExamFile examFile = new ExamFile(paperExp.getId(),extractConfig,subjectiveFilePath,ExamFileType.PAPER_STRUCTURE_SUBJECTIVE,EXCEL_SUFFIX);
 			examFile.setGroupCode(examPaper.getGroupCode());
+			examFile.setFileName(extractConfig.getCourseName()+"_"+extractConfig.getCourseCode()+"_"+ExamFileType.PAPER_STRUCTURE_SUBJECTIVE+"_"+examPaper.getGroupCode()+EXCEL_SUFFIX);
 			examFileService.saveExamFile(examFile,accessUser);
 			file.delete();
 		} catch (FileNotFoundException e) {

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

@@ -184,7 +184,11 @@ public  class InitPaperExpService {
     			//生成大题对象
     			PaperDetailExp paperDetailExp = new PaperDetailExp();
     			paperDetailExp.setSortNumber(questionType);
-    			paperDetailExp.setName(paperDetail.getName());
+    			if(StringUtils.isBlank(paperDetail.getName())){
+    				paperDetailExp.setName("默认大题");
+    			}else {
+    				paperDetailExp.setName(paperDetail.getName());
+				}
     			subPaperDetailExps.add(paperDetailExp);
     		}
     		//第二次循环小题,添加到对应的大题下