xiatian 2 년 전
부모
커밋
5ab94f48f3

+ 3 - 1
src/main/java/cn/com/qmth/scancloud/tools/enums/ExamMode.java

@@ -6,6 +6,8 @@ public enum ExamMode {
 
 
     K12,//基础教育
     K12,//基础教育
 
 
-    POSTGRADUATE;//研究生
+    POSTGRADUATE,//研究生
+    CET,
+    ;
 
 
 }
 }

+ 21 - 21
src/main/java/cn/com/qmth/scancloud/tools/service/impl/ExamImportTask.java

@@ -49,7 +49,9 @@ public class ExamImportTask extends AbstractTask {
         }
         }
 
 
         // 自定义模板 列分隔符
         // 自定义模板 列分隔符
-        String templateSeparator = StringUtils.isNotEmpty(SysProperty.TEMPLATE_SEPARATOR) ? SysProperty.TEMPLATE_SEPARATOR : "|";
+        String templateSeparator = StringUtils.isNotEmpty(SysProperty.TEMPLATE_SEPARATOR)
+                ? SysProperty.TEMPLATE_SEPARATOR
+                : "|";
         // 自定义模板 列与索引位置
         // 自定义模板 列与索引位置
         Map<String, Integer> templateColumns = JsonHelper.toMap(SysProperty.TEMPLATE_COLUMNS, Integer.class);
         Map<String, Integer> templateColumns = JsonHelper.toMap(SysProperty.TEMPLATE_COLUMNS, Integer.class);
 
 
@@ -130,27 +132,25 @@ public class ExamImportTask extends AbstractTask {
             data.setId(examId);
             data.setId(examId);
             data.setName(examName);
             data.setName(examName);
 
 
-            if (ExamType.CET == examType) {
-                data.setMode(ExamMode.K12);
-                data.setScanByPackage(true);
-                data.setEnableSyncVerify(false);
-                data.setAllowUnexistPaper(false);
-                data.setAnswerPaperNumberFigure(0);
-                data.setAnswerFrontCardType(1);
-                data.setEnableSinglePageAnswer(false);
-
-                if (StringUtils.isNotBlank(SysProperty.PAPER_TYPE_BARCODE)) {
-                    data.setPaperTypeBarcodeContent(Arrays.asList(SysProperty.PAPER_TYPE_BARCODE.split(",")));
-                }
+            data.setMode(ExamMode.CET);
+            data.setScanByPackage(true);
+            data.setEnableSyncVerify(false);
+            data.setAllowUnexistPaper(false);
+            data.setAnswerPaperNumberFigure(0);
+            data.setAnswerFrontCardType(1);
+            data.setEnableSinglePageAnswer(false);
 
 
-                // CET时“卷型条码规则”不能为空,且必须为6位数字!
-                if (CollectionUtils.isEmpty(data.getPaperTypeBarcodeContent())) {
-                    throw new StatusException("【exam.cet.params】配置“卷型条码规则”为空!");
-                }
-                for (String barcode : data.getPaperTypeBarcodeContent()) {
-                    if (StringUtils.length(barcode) != 6 || parseLong(barcode) == null) {
-                        throw new StatusException("【exam.cet.params】配置“卷型条码规则”值必须为6位数字!");
-                    }
+            if (StringUtils.isNotBlank(SysProperty.PAPER_TYPE_BARCODE)) {
+                data.setPaperTypeBarcodeContent(Arrays.asList(SysProperty.PAPER_TYPE_BARCODE.split(",")));
+            }
+
+            // CET时“卷型条码规则”不能为空,且必须为6位数字!
+            if (CollectionUtils.isEmpty(data.getPaperTypeBarcodeContent())) {
+                throw new StatusException("【exam.cet.params】配置“卷型条码规则”为空!");
+            }
+            for (String barcode : data.getPaperTypeBarcodeContent()) {
+                if (StringUtils.length(barcode) != 6 || parseLong(barcode) == null) {
+                    throw new StatusException("【exam.cet.params】配置“卷型条码规则”值必须为6位数字!");
                 }
                 }
             }
             }