|
|
@ -766,14 +766,18 @@ public class LoanRepaymentHistoryService extends MybatisBaseService<LoanRepaymen |
|
|
|
if (StringUtils.isNotBlank(difference.getDifference())) { |
|
|
|
BigDecimal amount = new BigDecimal(difference.getDifference()); |
|
|
|
if (amount.compareTo(BigDecimal.ZERO) > 0) { |
|
|
|
//查询更新金额
|
|
|
|
String money = baseMapper.getUpdateMoneyBySid(pSid,histories); |
|
|
|
BigDecimal decimalMoney = new BigDecimal(money); |
|
|
|
LoanRepaymentPlanDetails planDetails = loanRepaymentPlanDetailsService.fetchBySid(pSid); |
|
|
|
planDetails.setPaymentMoney(planDetails.getPaymentMoney().subtract(amount)); |
|
|
|
BigDecimal paymentMoney = planDetails.getPaymentMoney(); |
|
|
|
planDetails.setPaymentMoney(paymentMoney.subtract(decimalMoney)); |
|
|
|
loanRepaymentPlanDetailsService.updateById(planDetails); |
|
|
|
//生成平台资方退还垫款
|
|
|
|
FinUncollectedReceivablesDetailedJR jr = new FinUncollectedReceivablesDetailedJR(); |
|
|
|
jr.setBusSid(planDetails.getSid()); |
|
|
|
jr.setCurrentReceivableMoney(amount); |
|
|
|
jr.setReveivableMoney(amount); |
|
|
|
jr.setCurrentReceivableMoney(decimalMoney); |
|
|
|
jr.setReveivableMoney(decimalMoney); |
|
|
|
jr.setPayCostTitleKey("007"); |
|
|
|
jr.setPayCostTitleValue("资方退还垫款"); |
|
|
|
jr.setOrgSidPath(planDetails.getOrgSidPath()); |
|
|
|