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) {