From d531179ccb0ee4225be55542e2a7b029bd00a22e Mon Sep 17 00:00:00 2001 From: chuanxingchao Date: Fri, 16 May 2025 13:08:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=88=E5=90=8C=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E5=85=B3=E8=BF=9E=E6=A1=88=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ContractTemplateServiceImpl.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/tcctlo-law-office/src/main/java/com/tcctlo/law/service/impl/ContractTemplateServiceImpl.java b/tcctlo-law-office/src/main/java/com/tcctlo/law/service/impl/ContractTemplateServiceImpl.java index e1ec800d..e4cbc5ce 100644 --- a/tcctlo-law-office/src/main/java/com/tcctlo/law/service/impl/ContractTemplateServiceImpl.java +++ b/tcctlo-law-office/src/main/java/com/tcctlo/law/service/impl/ContractTemplateServiceImpl.java @@ -19,10 +19,7 @@ import java.io.FileOutputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.UUID; +import java.util.*; import java.util.stream.Collectors; /** @@ -167,12 +164,17 @@ public class ContractTemplateServiceImpl extends ServiceImpl list = contractTemplateMapper.selectWordParam(caseId); System.out.println(list); - BaseWordEntity baseWordEntity = new BaseWordEntity(); - String firstParty = list.stream().map(BaseWordEntity::getFirstParty).collect(Collectors.joining("、")); - baseWordEntity.setFirstParty(firstParty); - baseWordEntity.setSolicitor(list.get(0).getSolicitor()); - baseWordEntity.setSocialCreditCode(list.get(0).getSocialCreditCode()); - baseWordEntity.setAddress(list.get(0).getAddress()); +// BaseWordEntity baseWordEntity = new BaseWordEntity(); +// String firstParty = list.stream().map(BaseWordEntity::getFirstParty).collect(Collectors.joining("、")); +// baseWordEntity.setFirstParty(firstParty); +// baseWordEntity.setSolicitor(list.get(0).getSolicitor()); +// baseWordEntity.setSocialCreditCode(list.get(0).getSocialCreditCode()); +// baseWordEntity.setAddress(list.get(0).getAddress()); + HashMap baseWordEntity = new HashMap<>(); + baseWordEntity.put("firstParty", list.stream().map(BaseWordEntity::getFirstParty).collect(Collectors.joining("、"))); + baseWordEntity.put("solicitor", list.get(0).getSolicitor()); + baseWordEntity.put("socialCreditCode", list.get(0).getSocialCreditCode()); + baseWordEntity.put("address", list.get(0).getAddress()); String savePath = generatedWordPath + UUID.randomUUID() + ".docx"; XWPFTemplate template = XWPFTemplate.compile(contractTemplate.getFilePath()).render(baseWordEntity); FileOutputStream out = new FileOutputStream(savePath);