Browse Source

移动端回购结清详情添加字段

master
dimengzhe 4 days ago
parent
commit
642afb6b75
  1. 7
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansettleapply/SettleApplyAppVo.java
  2. 44
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansettleapply/LoanSettleApplyService.java
  3. 7
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/settleapply/SettleApplyAppVos.java

7
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansettleapply/SettleApplyAppVo.java

@ -140,4 +140,11 @@ public class SettleApplyAppVo {
private String notDuePriceRelief;
@ApiModelProperty("减免依据")
private String reliefBasis;
@ApiModelProperty("回购后还款金额")
private String buyBackMoney;
@ApiModelProperty("当前公司结清合计")
private String settleAll2;
@ApiModelProperty("备注")
private String remarks;
}

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

@ -3581,9 +3581,6 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
if (loanSettleCompanyCost.getSettleAll() != null) {
settleApplyAppVo.setSettleAll(loanSettleCompanyCost.getSettleAll().toString());
}
if (loanSettleCompanyCost.getFundAll() != null) {
settleApplyAppVo.setFundAll(loanSettleCompanyCost.getFundAll().toString());
}
if (StringUtils.isNotBlank(loanSettleCompanyCost.getOtherCostRemarks())) {
settleApplyAppVo.setOtherCostRemarks(loanSettleCompanyCost.getOtherCostRemarks());
}
@ -3629,6 +3626,47 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa
} else {
settleApplyAppVo.setTrueHg(false);
}
if(settleApplyAppVo.isTrueHg()){//是回购的话
//回购后的还款金额:回购申请中的(公司逾期月还+公司当前未还月还+公司未到期月还)-当前结清申请中的公司(公司逾期月还+公司当前未还月还+公司未到期月还)
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);
}
settleApplyAppVo.setBuyBackMoney((amountBack.subtract(amount)).toString());
if(loanSettleCompanyCost.getSettleAll2() != null){
settleApplyAppVo.setSettleAll2(loanSettleCompanyCost.getSettleAll2().toString());
}
if (loanSettleCompanyCost.getFundAll() != null) {
settleApplyAppVo.setFundAll(loanSettleCompanyCost.getFundAll().toString());
}
}
return rb.success().setData(settleApplyAppVo);
}

7
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/settleapply/SettleApplyAppVos.java

@ -143,4 +143,11 @@ public class SettleApplyAppVos {
private String notDuePriceRelief;
@ApiModelProperty("减免依据")
private String reliefBasis;
@ApiModelProperty("回购后还款金额")
private String buyBackMoney;
@ApiModelProperty("当前公司结清合计")
private String settleAll2;
@ApiModelProperty("备注")
private String remarks;
}

Loading…
Cancel
Save