|
@@ -3,6 +3,7 @@ package com.qmth.themis.business.templete.impl;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
|
|
+import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.dto.ExamStudentImportDto;
|
|
import com.qmth.themis.business.dto.ExamStudentImportDto;
|
|
import com.qmth.themis.business.entity.TEExamActivity;
|
|
import com.qmth.themis.business.entity.TEExamActivity;
|
|
import com.qmth.themis.business.enums.ExamModeEnum;
|
|
import com.qmth.themis.business.enums.ExamModeEnum;
|
|
@@ -92,7 +93,7 @@ public class TaskExamStudentImportTemplete implements TaskImportTemplete {
|
|
} else if (examStudentImportDto.getPassword().trim().length() < 6) {
|
|
} else if (examStudentImportDto.getPassword().trim().length() < 6) {
|
|
excelErrorList.add(new ExcelError(y + 1, "excel第" + (i + 1) + "个sheet第" + (y + 1) + "行[密码]长度不能小于6位"));
|
|
excelErrorList.add(new ExcelError(y + 1, "excel第" + (i + 1) + "个sheet第" + (y + 1) + "行[密码]长度不能小于6位"));
|
|
} else {
|
|
} else {
|
|
- Pattern pattern = Pattern.compile("^[A-Za-z0-9]*");
|
|
|
|
|
|
+ Pattern pattern = Pattern.compile(SystemConstant.PATTERN);
|
|
Matcher matcher = pattern.matcher(examStudentImportDto.getPassword().trim());
|
|
Matcher matcher = pattern.matcher(examStudentImportDto.getPassword().trim());
|
|
if (!matcher.matches()) {
|
|
if (!matcher.matches()) {
|
|
excelErrorList.add(new ExcelError(y + 1, "excel第" + (i + 1) + "个sheet第" + (y + 1) + "行[密码]不能包含特殊字符,只能为字母和数字"));
|
|
excelErrorList.add(new ExcelError(y + 1, "excel第" + (i + 1) + "个sheet第" + (y + 1) + "行[密码]不能包含特殊字符,只能为字母和数字"));
|