diff --git a/backend/src/main/java/io/metersphere/api/service/ApiScenarioReportService.java b/backend/src/main/java/io/metersphere/api/service/ApiScenarioReportService.java index bb56c88886..e3cef9eb96 100644 --- a/backend/src/main/java/io/metersphere/api/service/ApiScenarioReportService.java +++ b/backend/src/main/java/io/metersphere/api/service/ApiScenarioReportService.java @@ -997,13 +997,18 @@ public class ApiScenarioReportService { return apiScenarioReportStructureService.selectReportContent(stepId); } - public void cleanUpUiReportImg(List ids){ - if(ids != null && CollectionUtils.isNotEmpty(ids)){ - for(String id : ids){ - if(FileUtil.deleteDir(new File(FileUtils.UI_IMAGE_DIR + "/" + id))){ - LogUtil.info("删除 UI 报告截图成功,报告 ID 为 :" + id); + public void cleanUpUiReportImg(List ids) { + try { + if (ids != null && CollectionUtils.isNotEmpty(ids)) { + for (String id : ids) { + if (FileUtil.deleteDir(new File(FileUtils.UI_IMAGE_DIR + "/" + id))) { + LogUtil.info("删除 UI 报告截图成功,报告 ID 为 :" + id); + } } } + } catch (Exception e) { + LogUtil.error(e.getMessage(), e); + MSException.throwException(e.getMessage()); } } }