| | |
| | | import java.awt.image.BufferedImage; |
| | | import java.io.*; |
| | | import java.lang.reflect.Field; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | | @Service |
| | |
| | | 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("文件图片:", ""); |
| | |
| | | if (wordData.get(fieldName) == null) |
| | | wordData.put(fieldName, staticFieldValue); |
| | | } |
| | | if (wordData.get(fieldName) == null) |
| | | wordData.put(fieldName, staticFieldValue); |
| | | } |
| | | } |
| | | } |