From d80c2b3c314855e8bc5c3ea8e8eed302353881be Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 7 Nov 2023 11:25:45 +0800 Subject: [PATCH] fix: 78216 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 企标--导入--导入多行数据没有数据的行报错了 --- .../com/jero/modules/laws/common/util/ImportUtil.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java index d8d5b3be..4b48ccbc 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java @@ -95,6 +95,17 @@ public class ImportUtil { StringBuilder errMsg = new StringBuilder("第" + line + "行"); Map parameterMap = new HashMap<>(); boolean standardValidFlag = false; + // 跳过空行 + boolean emptyRow = true; + for (int j = 0; j < headerList.size(); j++) { + // 获取当前单元格 + Cell cell = sheet.getRow(i).getCell(j); + if (cell != null && !"".equals(cell.toString().trim())) { + emptyRow = false; + break; + } + } + if (emptyRow) continue; for (int j = 0; j < headerList.size(); j++) { String row = CellReference.convertNumToColString(j); // 获取当前单元格