|
@@ -190,7 +190,7 @@ public class ImportPaperService {
|
|
|
public Paper processImportPaper(Paper paper,AccessUser user,File file) throws Exception {
|
|
|
WordprocessingMLPackage wordMLPackage;
|
|
|
WordprocessingMLPackage tmpWordMlPackage;
|
|
|
- WordprocessingMLPackage writePkg;
|
|
|
+ //WordprocessingMLPackage writePkg;
|
|
|
ImportPaperCheck importPaperCheck = new ImportPaperCheck();
|
|
|
|
|
|
wordMLPackage = WordprocessingMLPackage.load(file);
|
|
@@ -198,8 +198,8 @@ public class ImportPaperService {
|
|
|
DocxProcessUtil.initPkgImage(wordMLPackage);
|
|
|
// 深拷贝临时pkg与最终写入数据库pkg
|
|
|
tmpWordMlPackage = DocxProcessUtil.getTmpPackage(wordMLPackage);
|
|
|
- writePkg = DocxProcessUtil.getTmpPackage(wordMLPackage);
|
|
|
- byte[] writeByte = DocxProcessUtil.getPkgByte(writePkg);
|
|
|
+ /*writePkg = DocxProcessUtil.getTmpPackage(wordMLPackage);
|
|
|
+ byte[] writeByte = DocxProcessUtil.getPkgByte(writePkg);*/
|
|
|
|
|
|
// 获取word文档中所有段落
|
|
|
List<Object> pList = DocxProcessUtil.getAllElementFromObject(wordMLPackage.getMainDocumentPart(), P.class);
|
|
@@ -274,8 +274,8 @@ public class ImportPaperService {
|
|
|
processQuesTail(pList, importPaperCheck.index, subQuesNum, question, paperDetailUnit,importPaperCheck, tmpWordMlPackage, false);
|
|
|
}
|
|
|
// 设置WordMlPackage二进制数据
|
|
|
- question.setQuesPkg(writeByte);
|
|
|
- //question.setQuesPkg(getZipResource(writePkg,question));
|
|
|
+ //question.setQuesPkg(writeByte);
|
|
|
+ question.setQuesPkg(getZipResource(wordMLPackage,question));
|
|
|
// 设置question与Unit集合数据
|
|
|
question.setCourse(paper.getCourse());
|
|
|
question.setOrgId(user.getRootOrgId().toString());
|
|
@@ -301,8 +301,8 @@ public class ImportPaperService {
|
|
|
clearPaper(paper, paperDetails, paperDetailUnits, questions);
|
|
|
wordMLPackage = null;
|
|
|
tmpWordMlPackage = null;
|
|
|
- writePkg = null;
|
|
|
- writeByte = null;
|
|
|
+ /*writePkg = null;
|
|
|
+ writeByte = null;*/
|
|
|
FileUtils.deleteQuietly(file);
|
|
|
return paper;
|
|
|
}
|
|
@@ -328,6 +328,7 @@ public class ImportPaperService {
|
|
|
wordXmls.add(quesOption.getOptionBodyWord());
|
|
|
}
|
|
|
}
|
|
|
+ wordXmls.add(question.getQuesAnswerWord());
|
|
|
return wordXmls;
|
|
|
}
|
|
|
|