|
|
@ -2205,6 +2205,14 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResult.setResultDetails(collectionDetailDtoListOne); |
|
|
|
creditResult.setRemarks("放款差额"); |
|
|
|
creditResultService.pushOtherReceivableBill(creditResult); |
|
|
|
BigDecimal all = BigDecimal.ZERO; |
|
|
|
if(loanSolutions.getActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutions.getActualDiscount()); |
|
|
|
} |
|
|
|
if(loanSolutionsOtherpolicy != null && loanSolutionsOtherpolicy.getOtherActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutionsOtherpolicy.getOtherActualDiscount()); |
|
|
|
} |
|
|
|
if(all.compareTo(BigDecimal.ZERO) > 0){ |
|
|
|
//推送单车返利管理
|
|
|
|
ScmVehRebateDto scmVehRebateDto = new ScmVehRebateDto(); |
|
|
|
List<ScmVehRebateVehDto> scmVehRebateVehDtos = new ArrayList<>(); |
|
|
@ -2213,13 +2221,6 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
scmVehRebateDto.setRebateTypeKey("029"); |
|
|
|
scmVehRebateDto.setRebateTypeValue("金融贴息"); |
|
|
|
scmVehRebateDto.setRebateName("金融贴息"); |
|
|
|
BigDecimal all = BigDecimal.ZERO; |
|
|
|
if(loanSolutions.getActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutions.getActualDiscount()); |
|
|
|
} |
|
|
|
if(loanSolutionsOtherpolicy != null && loanSolutionsOtherpolicy.getOtherActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutionsOtherpolicy.getOtherActualDiscount()); |
|
|
|
} |
|
|
|
scmVehRebateDto.setCalculationStandard(all.toString()); |
|
|
|
scmVehRebateDto.setPalceGenDate(DateUtil.format(new Date(), "yyyy-MM")); |
|
|
|
scmVehRebateDto.setCalculationModeKey("002"); |
|
|
@ -2247,6 +2248,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
scmVehRebateVehDtos.add(scmVehRebateVehDto); |
|
|
|
scmVehRebateDto.setScmVehRebateVehs(scmVehRebateVehDtos); |
|
|
|
scmVehRebateFeign.save(scmVehRebateDto); |
|
|
|
} |
|
|
|
|
|
|
|
finUncollectedReceivablesDetailed.setReveivableMoney(finSelectedReceivablesDetailed.getSubscriptionMoney().toString()); |
|
|
|
finUncollectedReceivablesDetailedService.updateById(finUncollectedReceivablesDetailed); |
|
|
|
} |
|
|
@ -2374,6 +2377,14 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResult.setResultDetails(collectionDetailDtoListOne); |
|
|
|
creditResult.setRemarks("放款差额"); |
|
|
|
creditResultService.pushOtherReceivableBill(creditResult); |
|
|
|
BigDecimal all = BigDecimal.ZERO; |
|
|
|
if(loanSolutions.getActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutions.getActualDiscount()); |
|
|
|
} |
|
|
|
if(loanSolutionsOtherpolicy != null && loanSolutionsOtherpolicy.getOtherActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutionsOtherpolicy.getOtherActualDiscount()); |
|
|
|
} |
|
|
|
if(all.compareTo(BigDecimal.ZERO)>0){ |
|
|
|
//推送单车返利管理
|
|
|
|
ScmVehRebateDto scmVehRebateDto = new ScmVehRebateDto(); |
|
|
|
List<ScmVehRebateVehDto> scmVehRebateVehDtos = new ArrayList<>(); |
|
|
@ -2382,13 +2393,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
scmVehRebateDto.setRebateTypeKey("029"); |
|
|
|
scmVehRebateDto.setRebateTypeValue("金融贴息"); |
|
|
|
scmVehRebateDto.setRebateName("金融贴息"); |
|
|
|
BigDecimal all = BigDecimal.ZERO; |
|
|
|
if(loanSolutions.getActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutions.getActualDiscount()); |
|
|
|
} |
|
|
|
if(loanSolutionsOtherpolicy != null && loanSolutionsOtherpolicy.getOtherActualDiscount() != null){ |
|
|
|
all = all.add(loanSolutionsOtherpolicy.getOtherActualDiscount()); |
|
|
|
} |
|
|
|
|
|
|
|
scmVehRebateDto.setCalculationStandard(all.toString()); |
|
|
|
scmVehRebateDto.setPalceGenDate(DateUtil.format(new Date(), "yyyy-MM")); |
|
|
|
scmVehRebateDto.setCalculationModeKey("002"); |
|
|
@ -2416,6 +2421,8 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
scmVehRebateVehDtos.add(scmVehRebateVehDto); |
|
|
|
scmVehRebateDto.setScmVehRebateVehs(scmVehRebateVehDtos); |
|
|
|
scmVehRebateFeign.save(scmVehRebateDto); |
|
|
|
} |
|
|
|
|
|
|
|
finUncollectedReceivablesDetailed.setReveivableMoney(finSelectedReceivablesDetailed.getSubscriptionMoney().toString()); |
|
|
|
finUncollectedReceivablesDetailedService.updateById(finUncollectedReceivablesDetailed); |
|
|
|
} |
|
|
|