xiatian 2 år sedan
förälder
incheckning
c91125baf7

+ 6 - 2
src/main/java/cn/com/qmth/scancloud/tools/service/impl/ObjectiveQuestionExportTask.java

@@ -178,10 +178,14 @@ public class ObjectiveQuestionExportTask extends AbstractTask {
                 markingCode = "00";
             } else {
                 int site = Integer.valueOf(data.getExamNumber().substring(10, 13));
+                CetMarking cm = cms.get(data.getPaperType());
+                if (cm == null) {
+                    throw new StatusException("未找到考点数据,PaperType:" + data.getPaperType());
+                }
                 if (site % 2 == 0) {
-                    markingCode = cms.get(data.getPaperType()).getEvenNumber();
+                    markingCode = cm.getEvenNumber();
                 } else {
-                    markingCode = cms.get(data.getPaperType()).getOddNumber();
+                    markingCode = cm.getOddNumber();
                 }
             }
             List<String> lines = subjects.get(data.getSubjectCode());