Browse Source

模板取值计算调整

master
God 1 year ago
parent
commit
d15a6a63f3
  1. 75
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java

75
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java

@ -1248,34 +1248,34 @@ public class LoanHomevisitPrepService extends MybatisBaseService<LoanHomevisitPr
}
//融资金额
map.put("downPayMoney", solutionsDetailsVo.getLoanAmountTotal());
//保证金款项
map.put("bondAmounts", solutionsDetailsVo.getBondAmounts());
//车辆落户保证金
map.put("carAmounts", solutionsDetailsVo.getDepositSettle());
//保险保证金
map.put("premAmounts", solutionsDetailsVo.getDepositPremium());
//咨询服务费
map.put("serviceAmounts", solutionsDetailsVo.getServiceAmount());
//代收首年保险费
map.put("proxyPremium", solutionsDetailsVo.getProxyPremium());
//代收购置税
map.put("proxyPurch", solutionsDetailsVo.getProxyPurchasetax());
//代收意外险
map.put("proxyAcciden", solutionsDetailsVo.getProxyAccidentPremium());
//杂费
map.put("otherAmount", solutionsDetailsVo.getOtherAmount());
//合计
map.put("totalMoney", new BigDecimal(solutionsDetailsVo.getBondAmounts())
.add(new BigDecimal(solutionsDetailsVo.getDepositSettle())
.add(new BigDecimal(solutionsDetailsVo.getDepositPremium())
.add(new BigDecimal(solutionsDetailsVo.getServiceAmount())
.add(new BigDecimal(solutionsDetailsVo.getProxyPremium())
.add(new BigDecimal(solutionsDetailsVo.getProxyPurchasetax())
.add(new BigDecimal(solutionsDetailsVo.getProxyAccidentPremium())
.add(new BigDecimal(solutionsDetailsVo.getOtherAmount())))))))).toString());
List<String> urls = new ArrayList<>();
if (conSetUpKey.equals("001")) {
for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) {
//保证金款项
map.put("bondAmounts", solutionsDetailsVo.getBondAmounts());
//车辆落户保证金
map.put("carAmounts", solutionsDetailsVo.getDepositSettle());
//保险保证金
map.put("premAmounts", solutionsDetailsVo.getDepositPremium());
//咨询服务费
map.put("serviceAmounts", solutionsDetailsVo.getServiceAmount());
//代收首年保险费
map.put("proxyPremium", solutionsDetailsVo.getProxyPremium());
//代收购置税
map.put("proxyPurch", solutionsDetailsVo.getProxyPurchasetax());
//代收意外险
map.put("proxyAcciden", solutionsDetailsVo.getProxyAccidentPremium());
//杂费
map.put("otherAmount", solutionsDetailsVo.getOtherAmount());
//合计
map.put("totalMoney", new BigDecimal(solutionsDetailsVo.getBondAmounts())
.add(new BigDecimal(solutionsDetailsVo.getDepositSettle())
.add(new BigDecimal(solutionsDetailsVo.getDepositPremium())
.add(new BigDecimal(solutionsDetailsVo.getServiceAmount())
.add(new BigDecimal(solutionsDetailsVo.getProxyPremium())
.add(new BigDecimal(solutionsDetailsVo.getProxyPurchasetax())
.add(new BigDecimal(solutionsDetailsVo.getProxyAccidentPremium())
.add(new BigDecimal(solutionsDetailsVo.getOtherAmount())))))))).toString());
//获取消贷合同信息
BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicle.getLoanContractSid()).getData();
//消贷合同编号
@ -1298,6 +1298,31 @@ public class LoanHomevisitPrepService extends MybatisBaseService<LoanHomevisitPr
urls.add(pdfName);
}
} else if (conSetUpKey.equals("002")) {
//保证金款项
map.put("bondAmounts", new BigDecimal(solutionsDetailsVo.getBondAmounts()).multiply(new BigDecimal(salesOrderVehicles.size())));
//车辆落户保证金
map.put("carAmounts", new BigDecimal(solutionsDetailsVo.getDepositSettle()).multiply(new BigDecimal(salesOrderVehicles.size())));
//保险保证金
map.put("premAmounts", new BigDecimal(solutionsDetailsVo.getDepositPremium()).multiply(new BigDecimal(salesOrderVehicles.size())));
//咨询服务费
map.put("serviceAmounts", new BigDecimal(solutionsDetailsVo.getServiceAmount()).multiply(new BigDecimal(salesOrderVehicles.size())));
//代收首年保险费
map.put("proxyPremium", new BigDecimal(solutionsDetailsVo.getProxyPremium()).multiply(new BigDecimal(salesOrderVehicles.size())));
//代收购置税
map.put("proxyPurch", new BigDecimal(solutionsDetailsVo.getProxyPurchasetax()).multiply(new BigDecimal(salesOrderVehicles.size())));
//代收意外险
map.put("proxyAcciden", new BigDecimal(solutionsDetailsVo.getProxyAccidentPremium()).multiply(new BigDecimal(salesOrderVehicles.size())));
//杂费
map.put("otherAmount", new BigDecimal(solutionsDetailsVo.getOtherAmount()).multiply(new BigDecimal(salesOrderVehicles.size())));
//合计
map.put("totalMoney", new BigDecimal(solutionsDetailsVo.getBondAmounts()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getDepositSettle()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getDepositPremium()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getServiceAmount()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getProxyPremium()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getProxyPurchasetax()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getProxyAccidentPremium()).multiply(new BigDecimal(salesOrderVehicles.size()))
.add(new BigDecimal(solutionsDetailsVo.getOtherAmount()).multiply(new BigDecimal(salesOrderVehicles.size()))))))))).toString());
//获取消贷合同信息
BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(salesOrderVehicles.get(0).getLoanContractSid()).getData();
//消贷合同编号

Loading…
Cancel
Save