deason 1 yıl önce
ebeveyn
işleme
8bffe0065a

+ 6 - 1
src/main/java/cn/com/qmth/examcloud/tool/service/batch_create_user/BatchCreateUserTask.java

@@ -58,7 +58,12 @@ public class BatchCreateUserTask implements TaskService {
         }
 
         UserInfoListener dataListener = new UserInfoListener();
-        EasyExcel.read(dataFilePath, UserInfo.class, dataListener).sheet().doRead();
+        try {
+            EasyExcel.read(dataFilePath, UserInfo.class, dataListener).sheet().doRead();
+        } catch (Exception e) {
+            log.error(e.getMessage());
+            throw new StatusException("Excel内容解析错误,请使用标准模板!");
+        }
         List<UserInfo> dataList = dataListener.getList();
 
         int total = dataList.size();

+ 8 - 3
src/main/java/cn/com/qmth/examcloud/tool/service/batch_import_exam_student/BatchImportExamStudentTask.java

@@ -64,7 +64,12 @@ public class BatchImportExamStudentTask implements TaskService {
         }
 
         ExamStudentInfoListener dataListener = new ExamStudentInfoListener();
-        EasyExcel.read(dataFilePath, ExamStudentInfo.class, dataListener).sheet().doRead();
+        try {
+            EasyExcel.read(dataFilePath, ExamStudentInfo.class, dataListener).sheet().doRead();
+        } catch (Exception e) {
+            log.error(e.getMessage());
+            throw new StatusException("Excel内容解析错误,请使用标准模板!");
+        }
         List<ExamStudentInfo> dataList = dataListener.getList();
 
         int total = dataList.size();
@@ -177,7 +182,7 @@ public class BatchImportExamStudentTask implements TaskService {
         dataList.clear();
     }
 
-    private void saveStudent(User loginUser, ExamStudentInfo examStudent) {
+    private void saveExamStudent(User loginUser, ExamStudentInfo examStudent) {
         Map<String, String> headers = new HashMap<>();
         headers.put("key", loginUser.getKey());
         headers.put("token", loginUser.getToken());
@@ -216,7 +221,7 @@ public class BatchImportExamStudentTask implements TaskService {
 
             Runnable runnable = () -> {
                 try {
-                    this.saveStudent(loginUser, examStudent);
+                    this.saveExamStudent(loginUser, examStudent);
                 } catch (Exception e) {
                     failCount.incrementAndGet();
                     log.error("学号:{} 执行失败!{}", examStudent.getStudentCode(), e.getMessage());