From 8226f36cb5e5c26bd850c640c8a48c4bc11b818b Mon Sep 17 00:00:00 2001 From: wanghu Date: Wed, 26 Aug 2026 14:52:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/student/SchStudentImportService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yunhai/bschclassmanage/service/impl/student/SchStudentImportService.java b/src/main/java/com/yunhai/bschclassmanage/service/impl/student/SchStudentImportService.java index e065522..aa64d6d 100644 --- a/src/main/java/com/yunhai/bschclassmanage/service/impl/student/SchStudentImportService.java +++ b/src/main/java/com/yunhai/bschclassmanage/service/impl/student/SchStudentImportService.java @@ -431,7 +431,8 @@ public class SchStudentImportService { public void importStudentClassNo(UserContext.UserInfo user, MultipartFile file, Integer schsystemId, Integer gradeId,Integer classId){ List errorMsgArr = new ArrayList<>(); ImportParams params = new ImportParams(); - params.setTitleRows(0); + // 模板标题行为第1行“学号导入”,表头为第2行,需跳过1行标题 + params.setTitleRows(1); params.setHeadRows(1); Integer schId = user.getSchId(); Integer userId = user.getUserId(); @@ -470,7 +471,7 @@ public class SchStudentImportService { // 4. 业务校验与转换 List saveStudentList = new ArrayList<>(); - int currentRow = params.getTitleRows() + params.getHeadRows() + 1; // 第一行数据从第2行开始 + int currentRow = params.getTitleRows() + params.getHeadRows() + 1; // 跳过1行标题+1行表头,第一行数据从第3行开始 for (StudentClassNoExcelColumn item : list) { // Excel数据验证