From e039f5e9a3063eeec2c6c51f83e08beda0d1b5ca Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Sat, 09 Dec 2023 17:42:22 +0800
Subject: [PATCH] 填报word表格
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/util/WordUtil.java | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/util/WordUtil.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/util/WordUtil.java
index b180882..dbbe6ff 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/util/WordUtil.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/word/util/WordUtil.java
@@ -18,10 +18,10 @@
*/
public class WordUtil {
- public static byte[] compileTemplateAndRenderData(TbWordVO tbWordVO) throws Exception {
+ public static byte[] compileTemplateAndRenderData(TbWordVO tbWordVO,Map<String,Object> tableMap) throws Exception {
InputStream inputStream = WordUtil.class.getClassLoader().getResourceAsStream("word/doc/skcgmb.docx");
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
- XWPFTemplate template = XWPFTemplate.compile(inputStream).render(createParams(tbWordVO));
+ XWPFTemplate template = XWPFTemplate.compile(inputStream).render(createParams(tbWordVO,tableMap));
template.write(outputStream);
outputStream.flush();
outputStream.close();
@@ -34,7 +34,7 @@
*
* @return
*/
- private static Map<String, Object> createParams(TbWordVO tbWordVO) {
+ private static Map<String, Object> createParams(TbWordVO tbWordVO,Map<String,Object> tableMap) {
Map<String, Object> params = new HashMap<>();
params.put("水库名称", tbWordVO.getResName());
params.put("市", tbWordVO.getCityName());
@@ -77,6 +77,10 @@
params.put("主管部门责任人", tbWordVO.getCompetentDepartmentInfo()); // 责任人信息表,不是填报表
params.put("行政主管单位", tbWordVO.getAdministrativeUnit());
params.put("行政责任人职务手机号码", tbWordVO.getAdministrativeInfo()); // 责任人信息表,不是填报表
+
+
+ params.putAll(tableMap);
+
return params;
}
--
Gitblit v1.9.3