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