|
@@ -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位数字!");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|