|
|
@ -3323,6 +3323,15 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
vo.setDepositInfo(depositInfo); |
|
|
|
} |
|
|
|
/****************************金融方案***************************************/ |
|
|
|
if("2".equals(busSalesOrder.getPayTypeKey())){ |
|
|
|
vo.setFinState(true); |
|
|
|
}else{ |
|
|
|
if("1".equals(busSalesOrder.getFinancePlan())){ |
|
|
|
vo.setFinState(false); |
|
|
|
}else{ |
|
|
|
vo.setFinState(true); |
|
|
|
} |
|
|
|
} |
|
|
|
vo = selectSolution(vo, sid); |
|
|
|
return rb.success().setData(vo); |
|
|
|
} |
|
|
@ -3505,37 +3514,43 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (solutionsDetailsVo.isOtherPolicyState()) { |
|
|
|
//其它融名称
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherPolicyName())) { |
|
|
|
otherLoanSolutions = loanSolutions.append("其它融名称:").append(solutionsDetailsVo.getOtherPolicyName()); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("其它融名称:").append(solutionsDetailsVo.getOtherPolicyName()); |
|
|
|
|
|
|
|
} else { |
|
|
|
otherLoanSolutions = loanSolutions.append("其它融名称:").append("-"); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("其它融名称:").append("-"); |
|
|
|
} |
|
|
|
//贷款金额
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherPolicyAmount())) { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("贷款金额:").append(solutionsDetailsVo.getOtherPolicyAmount()); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("贷款金额:").append(solutionsDetailsVo.getOtherPolicyAmount()); |
|
|
|
|
|
|
|
} else { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("贷款金额:").append("-"); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("贷款金额:").append("-"); |
|
|
|
} |
|
|
|
//期数
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherPolicyPeriod())) { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("期数:").append(solutionsDetailsVo.getOtherPolicyPeriod()); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("期数:").append(solutionsDetailsVo.getOtherPolicyPeriod()); |
|
|
|
|
|
|
|
} else { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("期数:").append("-"); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("期数:").append("-"); |
|
|
|
} |
|
|
|
//月还金额
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherPolicyMonthlyRepay())) { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("月还金额:").append(solutionsDetailsVo.getOtherPolicyMonthlyRepay()); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("月还金额:").append(solutionsDetailsVo.getOtherPolicyMonthlyRepay()); |
|
|
|
|
|
|
|
} else { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("月还金额:").append("-"); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("月还金额:").append("-"); |
|
|
|
} |
|
|
|
//利息总额
|
|
|
|
if(StringUtils.isNotBlank(solutionsDetailsVo.getOtherPolicyInterest())){ |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("利息总额:").append(solutionsDetailsVo.getOtherPolicyInterest()); |
|
|
|
}else{ |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("利息总额:").append("-"); |
|
|
|
} |
|
|
|
//年利率
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherPolicyYearRatio())) { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("利息总额:").append(solutionsDetailsVo.getOtherPolicyYearRatio()); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("年利率:").append(solutionsDetailsVo.getOtherPolicyYearRatio()); |
|
|
|
} else { |
|
|
|
otherLoanSolutions = loanSolutions.append("、").append("利息总额:").append("-"); |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("、").append("年利率:").append("-"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
otherLoanSolutions = otherLoanSolutions.append("-"); |
|
|
@ -3544,169 +3559,169 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
//==========================方案汇总
|
|
|
|
//融资首付
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getLoanDownPay())) { |
|
|
|
allLoanSolutions = loanSolutions.append("融资首付:").append(solutionsDetailsVo.getLoanDownPay()); |
|
|
|
allLoanSolutions = allLoanSolutions.append("融资首付:").append(solutionsDetailsVo.getLoanDownPay()); |
|
|
|
|
|
|
|
} else { |
|
|
|
allLoanSolutions = loanSolutions.append("融资首付:").append("-"); |
|
|
|
allLoanSolutions = allLoanSolutions.append("融资首付:").append("-"); |
|
|
|
} |
|
|
|
//总贷款金额
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getLoanAmountTotal())) { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("总贷款金额:").append(solutionsDetailsVo.getLoanAmountTotal()); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("总贷款金额:").append(solutionsDetailsVo.getLoanAmountTotal()); |
|
|
|
|
|
|
|
} else { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("总贷款金额:").append("-"); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("总贷款金额:").append("-"); |
|
|
|
} |
|
|
|
//期数
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getPeriod())) { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("期数:").append(solutionsDetailsVo.getPeriod()); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("期数:").append(solutionsDetailsVo.getPeriod()); |
|
|
|
|
|
|
|
} else { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("期数:").append("-"); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("期数:").append("-"); |
|
|
|
} |
|
|
|
//月还金额
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getMonthlyRepay())) { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("月还金额:").append(solutionsDetailsVo.getMonthlyRepay()); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("月还金额:").append(solutionsDetailsVo.getMonthlyRepay()); |
|
|
|
} else { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("月还金额:").append("-"); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("月还金额:").append("-"); |
|
|
|
} |
|
|
|
//利息总额
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getInterest())) { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("利息总额:").append(solutionsDetailsVo.getInterest()); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("利息总额:").append(solutionsDetailsVo.getInterest()); |
|
|
|
} else { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("利息总额:").append("-"); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("利息总额:").append("-"); |
|
|
|
} |
|
|
|
//预计首期还款日
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getReturnTime())) { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("预计首期还款日:").append(solutionsDetailsVo.getReturnTime()); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("预计首期还款日:").append(solutionsDetailsVo.getReturnTime()); |
|
|
|
} else { |
|
|
|
allLoanSolutions = loanSolutions.append("、").append("预计首期还款日:").append("-"); |
|
|
|
allLoanSolutions = allLoanSolutions.append("、").append("预计首期还款日:").append("-"); |
|
|
|
} |
|
|
|
//=========================应收明细
|
|
|
|
//融资首付
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getDownPayAmounts())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("融资首付:").append(solutionsDetailsVo.getDownPayAmounts()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("融资首付:").append(solutionsDetailsVo.getDownPayAmounts()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("融资首付:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("融资首付:").append("-"); |
|
|
|
} |
|
|
|
//贷款保证金
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getBondAmounts())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("贷款保证金:").append(solutionsDetailsVo.getBondAmounts()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("贷款保证金:").append(solutionsDetailsVo.getBondAmounts()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("贷款保证金:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("贷款保证金:").append("-"); |
|
|
|
} |
|
|
|
//保险保证金
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getDepositPremium())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("保险保证金:").append(solutionsDetailsVo.getDepositPremium()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("保险保证金:").append(solutionsDetailsVo.getDepositPremium()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("保险保证金:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("保险保证金:").append("-"); |
|
|
|
} |
|
|
|
//落户保证金
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getDepositSettle())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("落户保证金:").append(solutionsDetailsVo.getDepositSettle()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("落户保证金:").append(solutionsDetailsVo.getDepositSettle()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("落户保证金:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("落户保证金:").append("-"); |
|
|
|
} |
|
|
|
//服务费
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getServiceAmount())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("服务费:").append(solutionsDetailsVo.getServiceAmount()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("服务费:").append(solutionsDetailsVo.getServiceAmount()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("服务费:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("服务费:").append("-"); |
|
|
|
} |
|
|
|
//代收意外险
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getProxyAccidentPremium())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("代收意外险:").append(solutionsDetailsVo.getProxyAccidentPremium()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("代收意外险:").append(solutionsDetailsVo.getProxyAccidentPremium()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("代收意外险:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("代收意外险:").append("-"); |
|
|
|
} |
|
|
|
//上牌费
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getRegisterAmount())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("运管费:").append(solutionsDetailsVo.getRegisterAmount()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("上牌费:").append(solutionsDetailsVo.getRegisterAmount()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("运管费:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("上牌费:").append("-"); |
|
|
|
} |
|
|
|
//运管费
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOperationAmount())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("产品政策:").append(solutionsDetailsVo.getPolicyName()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("运管费:").append(solutionsDetailsVo.getOperationAmount()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("产品政策:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("运管费:").append("-"); |
|
|
|
} |
|
|
|
//补车价
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getVehOtherPrice())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("补车价:").append(solutionsDetailsVo.getVehOtherPrice()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("补车价:").append(solutionsDetailsVo.getVehOtherPrice()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("补车价:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("补车价:").append("-"); |
|
|
|
} |
|
|
|
//其它费用
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherAmount())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("其它费用:").append(solutionsDetailsVo.getOtherAmount()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("其它费用:").append(solutionsDetailsVo.getOtherAmount()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("其它费用:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("其它费用:").append("-"); |
|
|
|
} |
|
|
|
//其它费用说明
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOtherAmountRemark())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("其它费用说明:").append(solutionsDetailsVo.getOtherAmountRemark()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("其它费用说明:").append(solutionsDetailsVo.getOtherAmountRemark()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("其它费用说明:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("其它费用说明:").append("-"); |
|
|
|
} |
|
|
|
//办理方式选择
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getDealWay())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("办理方式选择:").append(solutionsDetailsVo.getDealWay()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("办理方式选择:").append(solutionsDetailsVo.getDealWay()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("办理方式选择:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("办理方式选择:").append("-"); |
|
|
|
} |
|
|
|
//代收首年保险费
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getProxyPremium())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("代收首年保险费:").append(solutionsDetailsVo.getProxyPremium()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("代收首年保险费:").append(solutionsDetailsVo.getProxyPremium()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("代收首年保险费:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("代收首年保险费:").append("-"); |
|
|
|
} |
|
|
|
//代收购置税
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getProxyPurchasetax())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("代收购置税:").append(solutionsDetailsVo.getProxyPurchasetax()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("代收购置税:").append(solutionsDetailsVo.getProxyPurchasetax()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("代收购置税:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("代收购置税:").append("-"); |
|
|
|
} |
|
|
|
//应收合计
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getReceivableTotal())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("应收合计:").append(solutionsDetailsVo.getReceivableTotal()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("应收合计:").append(solutionsDetailsVo.getReceivableTotal()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("应收合计:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("应收合计:").append("-"); |
|
|
|
} |
|
|
|
//抵顶费用合计
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOffsetTotal())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("抵顶费用合计:").append(solutionsDetailsVo.getOffsetTotal()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("抵顶费用合计:").append(solutionsDetailsVo.getOffsetTotal()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("抵顶费用合计:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("抵顶费用合计:").append("-"); |
|
|
|
} |
|
|
|
//抵顶首年保险费
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOffsetPremium())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("抵顶首年保险费:").append(solutionsDetailsVo.getOffsetPremium()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("抵顶首年保险费:").append(solutionsDetailsVo.getOffsetPremium()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("抵顶首年保险费:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("抵顶首年保险费:").append("-"); |
|
|
|
} |
|
|
|
//抵顶购置税
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getOffsetPurchasetax())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("抵顶购置税:").append(solutionsDetailsVo.getOffsetPurchasetax()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("抵顶购置税:").append(solutionsDetailsVo.getOffsetPurchasetax()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("抵顶购置税:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("抵顶购置税:").append("-"); |
|
|
|
} |
|
|
|
//实收合计
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getRealTotal())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("实收合计:").append(solutionsDetailsVo.getRealTotal()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("实收合计:").append(solutionsDetailsVo.getRealTotal()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("实收合计:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("实收合计:").append("-"); |
|
|
|
} |
|
|
|
//车辆总价
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getVehTotalPrice())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("车辆总价:").append(solutionsDetailsVo.getVehTotalPrice()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("车辆总价:").append(solutionsDetailsVo.getVehTotalPrice()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("车辆总价:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("车辆总价:").append("-"); |
|
|
|
} |
|
|
|
//名义留购价
|
|
|
|
if (StringUtils.isNotBlank(solutionsDetailsVo.getNominalPrice())) { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("名义留购价:").append(solutionsDetailsVo.getNominalPrice()); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("名义留购价:").append(solutionsDetailsVo.getNominalPrice()); |
|
|
|
} else { |
|
|
|
detailLoanSolutions = loanSolutions.append("、").append("名义留购价:").append("-"); |
|
|
|
detailLoanSolutions = detailLoanSolutions.append("、").append("名义留购价:").append("-"); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|