From 53ec5f5d9eda5baee20208e0c3103456833e772f Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Tue, 30 Sep 2025 15:09:22 +0800 Subject: [PATCH] BUG --- .../interfaceCommon/utils/ReportUtil.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/ReportUtil.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/ReportUtil.java index a3174a8..254177a 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/ReportUtil.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/utils/ReportUtil.java @@ -130,7 +130,7 @@ public class ReportUtil { if (base64) { //删除图片文件 String[] pic = barCodeParam.getPic(); - if(pic.length > 0){ + if(pic != null && pic.length > 0){ for (int i = 0; i < pic.length; i++) { String picFilePath = RuoYiConfig.getProfile() + "/config/static/graphs/"+ StrUtil.splitToArray(pic[i], "graphs/")[1]; FileUtils.deleteFile(picFilePath); @@ -346,14 +346,16 @@ public class ReportUtil { barCodeParam.setSqh(sqh); barCodeParam.setHospitalName(hospitalName); String[] filename = getReportpic(jyrq, yq, ybh); - String httpPath = getHttpURL("graphs"); - String[] picPath = new String[filename.length]; - for (int i = 0; i < filename.length; i++) { - //EntityUtils.setItem(barCodeParam, "pic" + (i + 1), httpPath + "/" + filename[i]); - picPath[i] = httpPath + "/" + filename[i]; - log.info("传给模板的地址:{}", httpPath + "/" + filename[i]); + if(filename != null && filename.length > 0) { + String httpPath = getHttpURL("graphs"); + String[] picPath = new String[filename.length]; + for (int i = 0; i < filename.length; i++) { + //EntityUtils.setItem(barCodeParam, "pic" + (i + 1), httpPath + "/" + filename[i]); + picPath[i] = httpPath + "/" + filename[i]; + log.info("传给模板的地址:{}", httpPath + "/" + filename[i]); + } + barCodeParam.setPic(picPath); } - barCodeParam.setPic(picPath); return printToPdf("report_image2", barCodeParam, UUID.randomUUID().toString(), true); }