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);