Browse Source

报错修改

gaoxing 8 năm trước cách đây
mục cha
commit
51ea0b9b85

+ 15 - 14
cqb-question-resource/src/main/java/com/qmth/cqb/question/service/QuesService.java

@@ -5,8 +5,6 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Set;
 
-import com.qmth.cqb.utils.word.DocxProcessUtil;
-import com.sun.javadoc.Doc;
 import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
@@ -23,6 +21,7 @@ import com.qmth.cqb.question.model.Question;
 import com.qmth.cqb.question.model.QuestionSearchCondition;
 import com.qmth.cqb.utils.BeanCopierUtil;
 import com.qmth.cqb.utils.CommonUtils;
+import com.qmth.cqb.utils.word.DocxProcessUtil;
 
 import cn.com.qmth.examcloud.common.dto.question.enums.QuesStructType;
 
@@ -130,10 +129,11 @@ public class QuesService {
 
     /**
      * 保存导入试题
+     * 
      * @param question
      * @return
      */
-    public Question saveImportQues(Question question){
+    public Question saveImportQues(Question question) {
         String now = CommonUtils.getCurDateTime();
         Question saveQues = null;
         if (StringUtils.isNotEmpty(question.getId())) {
@@ -152,6 +152,7 @@ public class QuesService {
 
     /**
      * 批量保存导入试题
+     * 
      * @param list
      */
     public void saveImportQuesList(List<Question> list) {
@@ -252,36 +253,36 @@ public class QuesService {
 
     /**
      * 保存后更新word
+     * 
      * @param question
      */
-    public void updateQuesWord(Question question){
+    public void updateQuesWord(Question question) {
         WordprocessingMLPackage wordMLPackage = null;
         try {
             wordMLPackage = WordprocessingMLPackage.createPackage();
-            updateQuesWordUnit(wordMLPackage,question);
+            updateQuesWordUnit(wordMLPackage, question);
             List<Question> subQuesList = question.getSubQuestions();
             if (subQuesList != null && subQuesList.size() > 0) {
-                for(Question subQues:subQuesList){
-                    updateQuesWordUnit(wordMLPackage,subQues);
+                for (Question subQues : subQuesList) {
+                    updateQuesWordUnit(wordMLPackage, subQues);
                 }
             }
             question.setQuesPkg(DocxProcessUtil.getPkgByte(wordMLPackage));
-        }catch (Exception e){
+        } catch (Exception e) {
             e.printStackTrace();
         }
     }
 
-    public void updateQuesWordUnit(WordprocessingMLPackage wordMLPackage,
-                                   Question question)throws Exception{
+    public void updateQuesWordUnit(WordprocessingMLPackage wordMLPackage, Question question) throws Exception {
         String quesBody = StringEscapeUtils.unescapeHtml4(question.getQuesBody());
         String quesAnswer = StringEscapeUtils.unescapeHtml4(question.getQuesAnswer());
-        question.setQuesBodyWord(DocxProcessUtil.html2Docx(wordMLPackage,quesBody));
+        question.setQuesBodyWord(DocxProcessUtil.html2Docx(wordMLPackage, quesBody));
         DocxProcessUtil.initTmpPackage(wordMLPackage);
-        question.setQuesAnswerWord(DocxProcessUtil.html2Docx(wordMLPackage,quesAnswer));
+        question.setQuesAnswerWord(DocxProcessUtil.html2Docx(wordMLPackage, quesAnswer));
         DocxProcessUtil.initTmpPackage(wordMLPackage);
         List<QuesOption> quesOptions = question.getQuesOptions();
-        if(quesOptions != null && quesOptions.size() > 0){
-            for(QuesOption quesOption:quesOptions){
+        if (quesOptions != null && quesOptions.size() > 0) {
+            for (QuesOption quesOption : quesOptions) {
                 quesOption.setOptionBodyWord(DocxProcessUtil.html2Docx(wordMLPackage,
                         StringEscapeUtils.unescapeHtml4(quesOption.getOptionBody())));
                 DocxProcessUtil.initTmpPackage(wordMLPackage);