修改合同下载关连案件

This commit is contained in:
chuanxingchao 2025-05-16 13:08:31 +08:00
parent 8cb846c8b3
commit d531179ccb
1 changed files with 12 additions and 10 deletions

View File

@ -19,10 +19,7 @@ import java.io.FileOutputStream;
import java.io.InputStream; import java.io.InputStream;
import java.net.URL; import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
import java.util.Arrays; import java.util.*;
import java.util.List;
import java.util.Map;
import java.util.UUID;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -167,12 +164,17 @@ public class ContractTemplateServiceImpl extends ServiceImpl<ContractTemplateMap
} }
List<BaseWordEntity> list = contractTemplateMapper.selectWordParam(caseId); List<BaseWordEntity> list = contractTemplateMapper.selectWordParam(caseId);
System.out.println(list); System.out.println(list);
BaseWordEntity baseWordEntity = new BaseWordEntity(); // BaseWordEntity baseWordEntity = new BaseWordEntity();
String firstParty = list.stream().map(BaseWordEntity::getFirstParty).collect(Collectors.joining("")); // String firstParty = list.stream().map(BaseWordEntity::getFirstParty).collect(Collectors.joining(""));
baseWordEntity.setFirstParty(firstParty); // baseWordEntity.setFirstParty(firstParty);
baseWordEntity.setSolicitor(list.get(0).getSolicitor()); // baseWordEntity.setSolicitor(list.get(0).getSolicitor());
baseWordEntity.setSocialCreditCode(list.get(0).getSocialCreditCode()); // baseWordEntity.setSocialCreditCode(list.get(0).getSocialCreditCode());
baseWordEntity.setAddress(list.get(0).getAddress()); // baseWordEntity.setAddress(list.get(0).getAddress());
HashMap<String, Object> 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"; String savePath = generatedWordPath + UUID.randomUUID() + ".docx";
XWPFTemplate template = XWPFTemplate.compile(contractTemplate.getFilePath()).render(baseWordEntity); XWPFTemplate template = XWPFTemplate.compile(contractTemplate.getFilePath()).render(baseWordEntity);
FileOutputStream out = new FileOutputStream(savePath); FileOutputStream out = new FileOutputStream(savePath);