From e4db7d4a3e03ec4767a57743aef01e54461bbe9a Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期一, 18 十二月 2023 14:29:11 +0800 Subject: [PATCH] 修改 --- core/src/main/java/com/zt/life/export/service/WordFileService.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/com/zt/life/export/service/WordFileService.java b/core/src/main/java/com/zt/life/export/service/WordFileService.java index 1d304c2..8b9208e 100644 --- a/core/src/main/java/com/zt/life/export/service/WordFileService.java +++ b/core/src/main/java/com/zt/life/export/service/WordFileService.java @@ -62,19 +62,19 @@ Object staticFieldValue = ReflectUtil.getFieldValue(dataObj, field.getName()); // 灞炴�у搴旂殑鏁版嵁 if (typeName.contains("com.zt.life.modules")) { formatWordData(staticFieldValue, wordData, builder); - }else { + } else { if (field.getType().getName().equals("java.util.List")) { builder.bind(fieldName, new HackLoopTableRenderPolicy()); } else if (staticFieldValue != null) { if (typeName.contains("java.util.Date") && fieldName.contains("Date")) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - staticFieldValue=sdf.format(staticFieldValue); + staticFieldValue = sdf.format(staticFieldValue); } String valStr = staticFieldValue.toString(); if (valStr.contains("鏂囦欢鍥剧墖:")) { valStr = localPath + valStr.replace("鏂囦欢鍥剧墖:", ""); File file = new File(valStr); - if (file.exists()) { + if (file.exists() && !localPath.equals(valStr)) { try (InputStream in = ossEncryptService.decrypt(file)) { InputStream in2 = ossEncryptService.decrypt(file); BufferedImage bufferedImage = ImageIO.read(in2); @@ -86,7 +86,7 @@ e.printStackTrace(); } } else { - staticFieldValue = new PictureRenderData(100, 30, "template/noSign.png"); + staticFieldValue = new PictureRenderData(100, 30, localPath+"template/noSign.png"); } } } -- Gitblit v1.9.1