|
|
@ -978,34 +978,12 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
updatePaymentStateByBusVinSid(loanSettleApply.getBusVinSid()); |
|
|
|
//推送财务凭证
|
|
|
|
pushSettleVoucher2(loanSettleApply, check, settleVoucherVos); |
|
|
|
if (StringUtils.isNotBlank(loanSettleApply.getBusSid())) { |
|
|
|
|
|
|
|
if (StringUtils.isBlank(loanSettleApply.getBusSid())) {//非回购
|
|
|
|
//推送待解抵
|
|
|
|
pushRelieveMortgag(loanSettleApply); |
|
|
|
} |
|
|
|
} |
|
|
|
baseMapper.updateById(loanSettleApply); |
|
|
|
LoanRelieveMortgageSaveDto loanRelieveMortgageSaveDto = new LoanRelieveMortgageSaveDto(); |
|
|
|
loanRelieveMortgageSaveDto.setCreateBySid(loanSettleApply.getCreateBySid()); |
|
|
|
loanRelieveMortgageSaveDto.setUseOrgSid(loanSettleApply.getUseOrgSid()); |
|
|
|
loanRelieveMortgageSaveDto.setUseOrgName(loanSettleApply.getUseOrgName()); |
|
|
|
loanRelieveMortgageSaveDto.setOrgSidPath(loanSettleApply.getOrgSidPath()); |
|
|
|
loanRelieveMortgageSaveDto.setBusVinSid(loanSettleApply.getBusVinSid()); |
|
|
|
loanRelieveMortgageSaveDto.setVinNo(loanSettleApply.getVinNo()); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.fetchBySalesOrderVehiclerSid(loanSettleApply.getBusVinSid()).getData(); |
|
|
|
loanRelieveMortgageSaveDto.setVehSid(busSalesOrderVehicle.getLinkSid()); |
|
|
|
loanRelieveMortgageSaveDto.setVehMark(loanSettleApply.getVehMark()); |
|
|
|
loanRelieveMortgageSaveDto.setLoanContractNo(loanSettleApply.getLoanContractNo()); |
|
|
|
loanRelieveMortgageSaveDto.setBankContractNo(loanSettleApply.getBankContractNo()); |
|
|
|
loanRelieveMortgageSaveDto.setDept(loanSettleApply.getCreateDept()); |
|
|
|
loanRelieveMortgageSaveDto.setDeptSid(loanSettleApply.getCreateDeptSid()); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(busSalesOrderVehicle.getSalesOrderSid()).getData(); |
|
|
|
loanRelieveMortgageSaveDto.setSalesman(busSalesOrder.getStaffName()); |
|
|
|
loanRelieveMortgageSaveDto.setSalesmanSid(busSalesOrder.getStaffSid()); |
|
|
|
loanRelieveMortgageSaveDto.setBorrowerName(loanSettleApply.getLoanName()); |
|
|
|
loanRelieveMortgageSaveDto.setBorrowerSid(loanSettleApply.getLoanSid()); |
|
|
|
loanRelieveMortgageSaveDto.setCustomer(loanSettleApply.getCustomerName()); |
|
|
|
loanRelieveMortgageSaveDto.setCustomerSid(loanSettleApply.getCustomerSid()); |
|
|
|
loanRelieveMortgageSaveDto.setBankName(loanSettleApply.getBankName()); |
|
|
|
loanRelieveMortgageService.saveRelieveMortgage(loanRelieveMortgageSaveDto); |
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
loanSettleApply = fetchBySid(businessSid); |
|
|
@ -1028,6 +1006,35 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
* 推送待解抵 |
|
|
|
* */ |
|
|
|
private void pushRelieveMortgag(LoanSettleApply loanSettleApply) { |
|
|
|
LoanRelieveMortgageSaveDto loanRelieveMortgageSaveDto = new LoanRelieveMortgageSaveDto(); |
|
|
|
loanRelieveMortgageSaveDto.setCreateBySid(loanSettleApply.getCreateBySid()); |
|
|
|
loanRelieveMortgageSaveDto.setUseOrgSid(loanSettleApply.getUseOrgSid()); |
|
|
|
loanRelieveMortgageSaveDto.setUseOrgName(loanSettleApply.getUseOrgName()); |
|
|
|
loanRelieveMortgageSaveDto.setOrgSidPath(loanSettleApply.getOrgSidPath()); |
|
|
|
loanRelieveMortgageSaveDto.setBusVinSid(loanSettleApply.getBusVinSid()); |
|
|
|
loanRelieveMortgageSaveDto.setVinNo(loanSettleApply.getVinNo()); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.fetchBySalesOrderVehiclerSid(loanSettleApply.getBusVinSid()).getData(); |
|
|
|
loanRelieveMortgageSaveDto.setVehSid(busSalesOrderVehicle.getLinkSid()); |
|
|
|
loanRelieveMortgageSaveDto.setVehMark(loanSettleApply.getVehMark()); |
|
|
|
loanRelieveMortgageSaveDto.setLoanContractNo(loanSettleApply.getLoanContractNo()); |
|
|
|
loanRelieveMortgageSaveDto.setBankContractNo(loanSettleApply.getBankContractNo()); |
|
|
|
loanRelieveMortgageSaveDto.setDept(loanSettleApply.getCreateDept()); |
|
|
|
loanRelieveMortgageSaveDto.setDeptSid(loanSettleApply.getCreateDeptSid()); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(busSalesOrderVehicle.getSalesOrderSid()).getData(); |
|
|
|
loanRelieveMortgageSaveDto.setSalesman(busSalesOrder.getStaffName()); |
|
|
|
loanRelieveMortgageSaveDto.setSalesmanSid(busSalesOrder.getStaffSid()); |
|
|
|
loanRelieveMortgageSaveDto.setBorrowerName(loanSettleApply.getLoanName()); |
|
|
|
loanRelieveMortgageSaveDto.setBorrowerSid(loanSettleApply.getLoanSid()); |
|
|
|
loanRelieveMortgageSaveDto.setCustomer(loanSettleApply.getCustomerName()); |
|
|
|
loanRelieveMortgageSaveDto.setCustomerSid(loanSettleApply.getCustomerSid()); |
|
|
|
loanRelieveMortgageSaveDto.setBankName(loanSettleApply.getBankName()); |
|
|
|
loanRelieveMortgageService.saveRelieveMortgage(loanRelieveMortgageSaveDto); |
|
|
|
} |
|
|
|
|
|
|
|
//---------------------------------- 结清生成应收新逻辑 ---------------------
|
|
|
|
private void pushNewUnLists(LoanSettleApply loanSettleApply) { |
|
|
|
List<FinUncollectedReceivablesDetailedJR> list = new ArrayList<>(); |
|
|
@ -3686,6 +3693,11 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
updatePaymentStateByBusVinSid(loanSettleApply.getBusVinSid()); |
|
|
|
//推送财务凭证
|
|
|
|
pushSettleVoucher2(loanSettleApply, 1, settleVoucherVos); |
|
|
|
//非回购
|
|
|
|
if (StringUtils.isBlank(loanSettleApply.getBusSid())) { |
|
|
|
//推送待解抵
|
|
|
|
pushRelieveMortgag(loanSettleApply); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|