|
|
@ -2394,6 +2394,35 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
} |
|
|
|
} else { |
|
|
|
//无差额
|
|
|
|
//推送单车返利管理
|
|
|
|
ScmVehRebateDto scmVehRebateDto = new ScmVehRebateDto(); |
|
|
|
List<ScmVehRebateVehDto> scmVehRebateVehDtos = new ArrayList<>(); |
|
|
|
ScmVehRebateVehDto scmVehRebateVehDto = new ScmVehRebateVehDto(); |
|
|
|
scmVehRebateDto.setCreateBySid(confirmation.getCreateBySid()); |
|
|
|
scmVehRebateDto.setRebateTypeKey("029"); |
|
|
|
scmVehRebateDto.setRebateTypeValue("金融贴息"); |
|
|
|
scmVehRebateDto.setRebateName("金融贴息"); |
|
|
|
scmVehRebateDto.setCalculationStandard(loanSolutions.getActualDiscount().add(loanSolutionsOtherpolicy.getOtherActualDiscount()).toString()); |
|
|
|
scmVehRebateDto.setPalceGenDate(DateUtil.format(new Date(), "yyyy-MM")); |
|
|
|
scmVehRebateDto.setCalculationModeKey("002"); |
|
|
|
scmVehRebateDto.setCalculationModeValue("固定金额"); |
|
|
|
scmVehRebateDto.setOrgPath(confirmation.getOrgSidPath()); |
|
|
|
scmVehRebateVehDto.setState("2"); |
|
|
|
scmVehRebateVehDto.setBrandSid(baseVehicle.getCarBrandSid()); |
|
|
|
scmVehRebateVehDto.setBrandName(baseVehicle.getCarBrandName()); |
|
|
|
scmVehRebateVehDto.setVehModelSid(baseVehicle.getModelSid()); |
|
|
|
scmVehRebateVehDto.setVehModelName(baseVehicle.getModelName()); |
|
|
|
scmVehRebateVehDto.setVehSid(baseVehicle.getSid()); |
|
|
|
scmVehRebateVehDto.setVinNo(baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8)); |
|
|
|
scmVehRebateVehDto.setManufactorSettlementPrice(baseVehicle.getCostPrice().toString()); |
|
|
|
scmVehRebateVehDto.setFreight(baseVehicle.getFreight().toString()); |
|
|
|
scmVehRebateVehDto.setEstimateRebate(loanSolutions.getActualDiscount().add(loanSolutionsOtherpolicy.getOtherActualDiscount()).toString()); |
|
|
|
scmVehRebateVehDto.setPurchaseSystemSid(baseVehicle.getPurchaseSystemSid()); |
|
|
|
scmVehRebateVehDto.setPurchaseSystemName(baseVehicle.getPurchaseSystemName()); |
|
|
|
scmVehRebateVehDtos.add(scmVehRebateVehDto); |
|
|
|
scmVehRebateDto.setScmVehRebateVehs(scmVehRebateVehDtos); |
|
|
|
scmVehRebateFeign.save(scmVehRebateDto); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
if (!loanDiffDetailssDtos.isEmpty()) { |
|
|
|