From da2330bb7951c602ebe72a9f53ff13d0895b3349 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期五, 15 十二月 2023 10:57:55 +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