Browse Source

优化

master
dimengzhe 1 year ago
parent
commit
2e52536172
  1. 40
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

40
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java

@ -389,10 +389,50 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
if (StringUtils.isNotBlank(loanSettleApply.getBusSid())) {
loanSettleApplyDetailsVo.setShowHg(true);
}
if(loanSettleApplyDetailsVo.isShowHg()){
loanSettleApplyDetailsVo = getInit(loanSettleApplyDetailsVo,loanSettleApply);
}
}
return rb.success().setData(loanSettleApplyDetailsVo);
}
private LoanSettleApplyDetailsVo getInit(LoanSettleApplyDetailsVo loanSettleApplyDetailsVo, LoanSettleApply loanSettleApply) {
//回购后的还款金额:回购申请中的(公司逾期月还+公司当前未还月还+公司未到期月还)-当前结清申请中的公司(公司逾期月还+公司当前未还月还+公司未到期月还)
BigDecimal overDueMonthPriceBack = new BigDecimal(0);
BigDecimal currentNotDuePriceBack = new BigDecimal(0);
BigDecimal notDuePriceBack = new BigDecimal(0);
BigDecimal amountBack = new BigDecimal(0);
if (null != loanSettleApply.getOverdueMonthPrice()) {
overDueMonthPriceBack = loanSettleApply.getOverdueMonthPrice();
}
if (null != loanSettleApply.getCurrentNotDuePrice()) {
currentNotDuePriceBack = loanSettleApply.getCurrentNotDuePrice();
}
if (null != loanSettleApply.getNotDuePrice()) {
notDuePriceBack = loanSettleApply.getNotDuePrice();
}
amountBack = overDueMonthPriceBack.add(currentNotDuePriceBack).add(notDuePriceBack);
BigDecimal overDueMonthPrice = new BigDecimal(0); //回购申请中正常合计
BigDecimal currentNotDuePrice = new BigDecimal(0); //回购金额
BigDecimal notDuePrice = new BigDecimal(0); //回购金额
BigDecimal amount = new BigDecimal(0);
SettleApplyCommonVo settleApplyCommonVo = getInfo(loanSettleApply.getBusVinSid(), loanSettleApply.getSettingDate());
if (null != settleApplyCommonVo) {
if (StringUtils.isNotBlank(settleApplyCommonVo.getOverdueMonthPrice())) {
overDueMonthPrice = new BigDecimal(settleApplyCommonVo.getOverdueMonthPrice());
}
if (StringUtils.isNotBlank(settleApplyCommonVo.getCurrentNotDuePrice())) {
currentNotDuePrice = new BigDecimal(settleApplyCommonVo.getCurrentNotDuePrice());
}
if (StringUtils.isNotBlank(settleApplyCommonVo.getNotDuePrice())) {
notDuePrice = new BigDecimal(settleApplyCommonVo.getNotDuePrice());
}
amount = overDueMonthPrice.add(currentNotDuePrice).add(notDuePrice);
}
loanSettleApplyDetailsVo.setBuyBackMoney((amountBack.subtract(amount)).toString());
return loanSettleApplyDetailsVo;
}
public SettleApplyCommonVo getInfo(String busVinSid, String settingDate) {
SettleApplyCommonVo settleApplyCommonVo = new SettleApplyCommonVo();
//根据busVinSid查询还款计划表中数据

Loading…
Cancel
Save