From 6566e04fee5932942d44dfe17934807a076568ec Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期三, 13 十二月 2023 09:10:44 +0800 Subject: [PATCH] 修改 --- core/src/main/java/com/zt/life/export/service/WordFileService.java | 9 ++++++++- 1 files changed, 8 insertions(+), 1 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 3ef75f1..1d304c2 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 @@ -20,6 +20,7 @@ import java.awt.image.BufferedImage; import java.io.*; import java.lang.reflect.Field; +import java.text.SimpleDateFormat; import java.util.*; @Service @@ -61,10 +62,14 @@ 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); + } String valStr = staticFieldValue.toString(); if (valStr.contains("鏂囦欢鍥剧墖:")) { valStr = localPath + valStr.replace("鏂囦欢鍥剧墖:", ""); @@ -88,6 +93,8 @@ if (wordData.get(fieldName) == null) wordData.put(fieldName, staticFieldValue); } + if (wordData.get(fieldName) == null) + wordData.put(fieldName, staticFieldValue); } } } -- Gitblit v1.9.1