From 97b3af4f1c79534247e3aa3fe6e28f4a61658be2 Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Fri, 10 Jul 2026 11:44:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(import):=20=E8=A7=A3=E5=86=B3=E5=AF=BC?= =?UTF-8?q?=E5=85=A5=E5=8A=9F=E8=83=BD=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复了错误信息拼接时缺少换行符的问题 - 改进了错误信息格式化逻辑,确保每条错误单独显示 - 移除了原有的分号分割方式,改用换行符分隔错误信息 - 优化了异常消息的构建过程,提高可读性 --- .../pms/service/Impl/EamServiceImpl.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java index 83f7fe92..ebb73d41 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java @@ -4497,15 +4497,26 @@ public class EamServiceImpl implements EamService { } catch (Exception e) { errorCount++; - errorMsg.append("第").append(i + 1).append("行: ").append(e.getMessage()).append("; "); + + if (errorMsg.length() > 0) { + errorMsg.append("\n"); + } + + errorMsg.append("第") + .append(i + 1) + .append("行: ") + .append(e.getMessage()); + log.error("导入点检项目第{}行失败: {}", i + 1, e.getMessage()); } } workbook.close(); if (errorCount > 0) { - // 格式化错误信息,每条错误单独一行 - String formattedErrorMsg = errorMsg.toString().replace("; ", "\n"); - throw new RuntimeException("导入完成,成功" + successCount + "条,失败" + errorCount + "条。\n错误信息:\n" + formattedErrorMsg); + throw new RuntimeException( + "导入完成,成功" + successCount + "条,失败" + errorCount + "条。" + + "\n错误信息:\n" + + errorMsg.toString() + ); } log.info("点检项目导入完成,成功{}条", successCount); } catch (IOException e) {