|
|
@@ -125,7 +125,7 @@ public class NotaryNoteServiceImpl extends ServiceImpl<NotaryNoteMapper, NotaryN
|
|
|
.concat(noteDto.getQuestion()).concat("<br>").concat(noteDto.getAnswer()).concat("</li>");
|
|
|
}
|
|
|
htmlContent = modelContent.replace("${QuestionAnswerList}", htmlContent).replace("${yyyyMMdd}",
|
|
|
- formatter.format(new Date())).replace("${NotaryUserName}",userDto.getNickName()).replace("${QueryUsers}",getQueryUsers(notary.getBusinessNo(),notary.getContractNo()));
|
|
|
+ formatter.format(new Date())).replace("${NotaryUserName}",userDto.getNickName()).replace("${QueryUsers}",modelSynthesizerDomain.composeNotePartyList(notary.getBusinessNo()));
|
|
|
String htmlpath = FileUploadUtil.saveHtml(htmlContent, notary.getBusinessNo());
|
|
|
String pdfPath = FileUploadUtil.savePdf(htmlContent, notary.getBusinessNo());
|
|
|
//
|
|
|
@@ -158,34 +158,11 @@ public class NotaryNoteServiceImpl extends ServiceImpl<NotaryNoteMapper, NotaryN
|
|
|
*/
|
|
|
private void saveNotaryUserId(String businessNo) {
|
|
|
String currentUserId = String.valueOf(contextUtil.getCurrentUserId());
|
|
|
- QueryWrapper<BorrowerEntity> borrowerQw = new QueryWrapper<>();
|
|
|
- borrowerQw.eq("business_no", businessNo);
|
|
|
- BorrowerEntity borrowerEntity = borrowerMapper.selectOne(borrowerQw);
|
|
|
- BorrowerEntity saveBorrower = new BorrowerEntity();
|
|
|
- saveBorrower.setId(borrowerEntity.getId());
|
|
|
- saveBorrower.setUpdateTime(LocalDateTime.now());
|
|
|
- saveBorrower.setNotaryUserId(currentUserId);
|
|
|
- borrowerMapper.updateById(saveBorrower);
|
|
|
-// QueryWrapper<GuaranteeEntity> guaranteeQw = new QueryWrapper<>();
|
|
|
-// guaranteeQw.eq("business_no", businessNo);
|
|
|
-// GuaranteeEntity guaranteeEntity = guaranteeMapper.selectOne(guaranteeQw);
|
|
|
-// GuaranteeEntity saveGuarantee = new GuaranteeEntity();
|
|
|
-// saveGuarantee.setId(guaranteeEntity.getId());
|
|
|
-// saveGuarantee.setUpdateTime(LocalDateTime.now());
|
|
|
-// saveGuarantee.setNotaryUserId(currentUserId);
|
|
|
-// guaranteeMapper.updateById(saveGuarantee);
|
|
|
- QueryWrapper<MortgageEntity> mortgageQw = new QueryWrapper<>();
|
|
|
- mortgageQw.eq("business_no", businessNo);
|
|
|
- // 非空
|
|
|
- MortgageEntity mortgageEntity = mortgageMapper.selectOne(mortgageQw);
|
|
|
- if (mortgageEntity != null) {
|
|
|
- MortgageEntity saveMortgage = new MortgageEntity();
|
|
|
- saveMortgage.setId(mortgageEntity.getId());
|
|
|
- saveMortgage.setUpdateTime(LocalDateTime.now());
|
|
|
- saveMortgage.setNotaryUserId(currentUserId);
|
|
|
- mortgageMapper.updateById(saveMortgage);
|
|
|
- }
|
|
|
-
|
|
|
+ ContractOrderEntity curOrder = contractOrderRepository.getContractOrderWithBizNo(businessNo);
|
|
|
+ ContractOrderEntity saveOrder = new ContractOrderEntity();
|
|
|
+ saveOrder.setId(curOrder.getId());
|
|
|
+ saveOrder.setNotaryUserId(currentUserId);
|
|
|
+ contractOrderRepository.updateWithId(saveOrder);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -206,95 +183,11 @@ public class NotaryNoteServiceImpl extends ServiceImpl<NotaryNoteMapper, NotaryN
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 拼接询问人字符串
|
|
|
- * @param businessNo
|
|
|
- * @return
|
|
|
- */
|
|
|
- private String getQueryUsers(String businessNo, String contractNo) {
|
|
|
- List<Map<String, String>> userList = new ArrayList<>();
|
|
|
- ContractOrderEntity order = contractOrderRepository.getContractOrderWithBizNo(businessNo);
|
|
|
- BankEntity bank = bankMapper.selectById(order.getBankId());
|
|
|
- String lender = "贷款人:" + bank.getBankName() + ",住所:" + bank.getAddress() + ",负责人:" + bank.getPrincipal() + "<br/>";
|
|
|
- //
|
|
|
- SimpleDateFormat dateSrcFormatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
- SimpleDateFormat dateDestFormatter = new SimpleDateFormat("yyyy/MM/dd");
|
|
|
- try {
|
|
|
- SysUserEntity user = sysUserMapper.selectById(order.getCustomerId());
|
|
|
- Map<String, String> customerMap = new HashMap<>();
|
|
|
- customerMap.put("title", "委托代理人");
|
|
|
- customerMap.put("name", user.getNickName());
|
|
|
- customerMap.put("sex", user.getGender());
|
|
|
- customerMap.put("birth", dateDestFormatter.format(dateSrcFormatter.parse(user.getIdCard().substring(6, 14))));
|
|
|
- customerMap.put("idCard", user.getIdCard());
|
|
|
- customerMap.put("phone", user.getPhone());
|
|
|
- userList.add(customerMap);
|
|
|
- BorrowerEntity borrower = contractOrderRepository.getBorrowerWithBizNoAndContractNo(businessNo, contractNo);
|
|
|
- Map<String, String> borrowerMap = new HashMap<>();
|
|
|
- borrowerMap.put("title", "借款人");
|
|
|
- borrowerMap.put("name", borrower.getUsername());
|
|
|
- borrowerMap.put("sex", "1".equals(borrower.getSex()) ? "男" : "女");
|
|
|
- borrowerMap.put("birth", borrower.getBirth());
|
|
|
- borrowerMap.put("idCard", borrower.getIdCard());
|
|
|
- borrowerMap.put("phone", borrower.getPhone());
|
|
|
- userList.add(borrowerMap);
|
|
|
- if (borrower.getJointFlag() == 1) {
|
|
|
- borrowerMap = new HashMap<>();
|
|
|
- borrowerMap.put("title", "借款人");
|
|
|
- borrowerMap.put("name", borrower.getSpouseName());
|
|
|
- String sex = "男";
|
|
|
- if (StringUtils.isNotEmpty(borrower.getSpouseSex()) && borrower.getSpouseSex().equals("2")) {
|
|
|
- sex = "女";
|
|
|
- }
|
|
|
- borrowerMap.put("sex", sex);
|
|
|
- borrowerMap.put("birth", dateDestFormatter.format(dateSrcFormatter.parse(borrower.getSpouseIdCard().substring(6, 14))));
|
|
|
- borrowerMap.put("idCard", borrower.getSpouseIdCard());
|
|
|
- borrowerMap.put("phone", borrower.getSpousePhone());
|
|
|
- userList.add(borrowerMap);
|
|
|
- }
|
|
|
- MortgageEntity mortgage = contractOrderRepository.getMortgageWithBizNoAndContractNo(businessNo, contractNo);
|
|
|
- if (mortgage != null) {
|
|
|
- Map<String, String> mortgageMap = new HashMap<>();
|
|
|
- mortgageMap.put("title", "抵押人");
|
|
|
- mortgageMap.put("name", mortgage.getUsername());
|
|
|
- mortgageMap.put("sex", "1".equals(mortgage.getSex()) ? "男" : "女");
|
|
|
- mortgageMap.put("birth", mortgage.getBirth());
|
|
|
- mortgageMap.put("idCard", mortgage.getIdCard());
|
|
|
- mortgageMap.put("phone", mortgage.getPhone());
|
|
|
- userList.add(mortgageMap);
|
|
|
- if (mortgage.getJointFlag() == 1) {
|
|
|
- mortgageMap = new HashMap<>();
|
|
|
- mortgageMap.put("title", "抵押人");
|
|
|
- mortgageMap.put("name", mortgage.getSpouseName());
|
|
|
- String sex = "男";
|
|
|
- if (StringUtils.isNotEmpty(borrower.getSpouseSex()) && borrower.getSpouseSex().equals("2")) {
|
|
|
- sex = "女";
|
|
|
- }
|
|
|
- mortgageMap.put("sex", sex);
|
|
|
- mortgageMap.put("birth", dateDestFormatter.format(dateSrcFormatter.parse(mortgage.getSpouseIdCard().substring(6, 14))));
|
|
|
- mortgageMap.put("idCard", mortgage.getSpouseIdCard());
|
|
|
- mortgageMap.put("phone", mortgage.getSpousePhone());
|
|
|
- userList.add(mortgageMap);
|
|
|
- }
|
|
|
- }
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- String template = "$title:$name,$sex,$birth出生,公民身份证号码:$idCard,联系电话:$phone<br/>";
|
|
|
- String users = lender;
|
|
|
- for (Map<String, String> map : userList) {
|
|
|
- users += template.replace("$title", map.get("title")).replace("$name", map.get("name"))
|
|
|
- .replace("$sex", map.get("sex")).replace("$birth", map.get("birth")).replace("$idCard", map.get("idCard"))
|
|
|
- .replace("$phone", map.get("phone"));
|
|
|
- }
|
|
|
- return users;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
* 重新生成申请表
|
|
|
*
|
|
|
* @param businessNo
|
|
|
*/
|
|
|
- public void recreateApplyDoc(String businessNo,String contractNo) {
|
|
|
+ private void recreateApplyDoc(String businessNo,String contractNo) {
|
|
|
ContractOrderEntity contractOrderEntity = contractOrderRepository.getContractOrderWithBizNo(businessNo);
|
|
|
ModelEntity model = modelRepository.getModelEntity(contractOrderEntity.getProdId(), contractOrderEntity.getNotaryOfficeId(), ModelConstant.MODEL_TYPE_APPLY, ModelConstant.MODEL_STATUS_ENABLE);
|
|
|
OrderFileEntity fileEntity = orderFileRepository.getOrderFileWithCode(businessNo, ModelConstant.MODEL_TYPE_APPLY);
|