|
|
@ -4497,15 +4497,26 @@ public class EamServiceImpl implements EamService { |
|
|
|
|
|
|
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
errorCount++; |
|
|
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()); |
|
|
log.error("导入点检项目第{}行失败: {}", i + 1, e.getMessage()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
workbook.close(); |
|
|
workbook.close(); |
|
|
if (errorCount > 0) { |
|
|
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); |
|
|
log.info("点检项目导入完成,成功{}条", successCount); |
|
|
} catch (IOException e) { |
|
|
} catch (IOException e) { |
|
|
|