Browse Source

生成合同去掉全款贷款的区分

master
dimengzhe 1 year ago
parent
commit
e95296a77b
  1. 36
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

36
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java

@ -1950,7 +1950,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
ExecutorService pool = new ThreadPoolExecutor(1, 2, ExecutorService pool = new ThreadPoolExecutor(1, 2,
1000, TimeUnit.MILLISECONDS, 1000, TimeUnit.MILLISECONDS,
new LinkedBlockingQueue<Runnable>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); new LinkedBlockingQueue<Runnable>(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy());
if ("1".equals(appOrderDetailsVo.getPayTypeKey())) {//全款
Future<String> future1 = pool.submit(() -> { Future<String> future1 = pool.submit(() -> {
return genCarSaleContract(dto, map, appOrderDetailsVo); return genCarSaleContract(dto, map, appOrderDetailsVo);
}); });
@ -1967,21 +1967,8 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
Future<String> future4 = pool.submit(() -> { Future<String> future4 = pool.submit(() -> {
return getReceiveCar(map, appOrderDetailsVo); return getReceiveCar(map, appOrderDetailsVo);
}); });
/* Future<String> future5 = pool.submit(() -> {
return getInvoicMessage(map, appOrderDetailsVo);
});*/
String singleFinalPriceOne = priceInfo.getSingleFinalPrice(); String singleFinalPriceOne = priceInfo.getSingleFinalPrice();
String depositOne = depositInfo.getDeposit(); String depositOne = depositInfo.getDeposit();
//单台成交价与单台订金相等
/* Future<String> future6 = null;
if (new BigDecimal(singleFinalPriceOne).compareTo(new BigDecimal(depositOne)) != 0) {
future6 = pool.submit(() -> {
return getCarFin(map, appOrderDetailsVo);
});
}
Future<String> future7 = pool.submit(() -> {
return getMoneyFin(map, appOrderDetailsVo);
});*/
Future<String> future8 = null; Future<String> future8 = null;
if (!"02".equals(appOrderDetailsVo.getInvoiceType())) { if (!"02".equals(appOrderDetailsVo.getInvoiceType())) {
future8 = pool.submit(() -> { future8 = pool.submit(() -> {
@ -2024,24 +2011,7 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
File file = new File(docPdfComponent.getUploadTemplateUrl() + future4.get()); File file = new File(docPdfComponent.getUploadTemplateUrl() + future4.get());
filesList.add(file); filesList.add(file);
} }
/*if (StringUtils.isNotBlank(future5.get())) {
File file = new File(docPdfComponent.getUploadTemplateUrl() + future5.get());
filesList.add(file);
}*/
/* if (future6 != null) {
if (StringUtils.isNotBlank(future6.get())) {
File file = new File(docPdfComponent.getUploadTemplateUrl() + future6.get());
filesList.add(file);
}
}
if (StringUtils.isNotBlank(future7.get())) {
File file = new File(docPdfComponent.getUploadTemplateUrl() + future7.get());
filesList.add(file);
}*/
if (filesList.size() > 0) { if (filesList.size() > 0) {
// String typeName = ContractTemplateEnum.CONTRACTALL.getName() + "_" + DateUtil.format(new Date(), "yyyMMdd") + System.currentTimeMillis() + ".pdf";
String typeName = appOrderDetailsVo.getPayType() + contractNo + ".pdf"; String typeName = appOrderDetailsVo.getPayType() + contractNo + ".pdf";
File allFile = WordConvertUtils.mulFile2One(filesList, docPdfComponent.getUploadTemplateUrl() + typeName); File allFile = WordConvertUtils.mulFile2One(filesList, docPdfComponent.getUploadTemplateUrl() + typeName);
System.out.println("-========" + docPdfComponent.getUploadTemplateUrl() + typeName); System.out.println("-========" + docPdfComponent.getUploadTemplateUrl() + typeName);
@ -2049,16 +2019,14 @@ public class CommonContractService extends MybatisBaseService<CommonContractMapp
} }
if (StringUtils.isNotBlank(urlAll)) { if (StringUtils.isNotBlank(urlAll)) {
printConfirmVo = new PrintConfirmVo(); printConfirmVo = new PrintConfirmVo();
// printConfirmVo.setName(MessageFormat.format("《{0}》", ContractTemplateEnum.CONTRACTALL.getName()));
printConfirmVo.setName(MessageFormat.format("《{0}》", appOrderDetailsVo.getPayType() + contractNo)); printConfirmVo.setName(MessageFormat.format("《{0}》", appOrderDetailsVo.getPayType() + contractNo));
printConfirmVo.setDownloadUrl(docPdfComponent.getPrefixTemplateUrl() + urlAll); printConfirmVo.setDownloadUrl(docPdfComponent.getPrefixTemplateUrl() + urlAll);
list.add(printConfirmVo); list.add(printConfirmVo);
} }
} else { if ("2".equals(appOrderDetailsVo.getPayTypeKey())) {
Future<String> future10 = pool.submit(() -> { Future<String> future10 = pool.submit(() -> {
return getRisk(appOrderDetailsVo, dto); return getRisk(appOrderDetailsVo, dto);
}); });
List<File> filesList = new ArrayList<>();
if (StringUtils.isNotBlank(future10.get())) { if (StringUtils.isNotBlank(future10.get())) {
File file = new File(docPdfComponent.getUploadTemplateUrl() + future10.get()); File file = new File(docPdfComponent.getUploadTemplateUrl() + future10.get());
filesList.add(file); filesList.add(file);

Loading…
Cancel
Save