|
|
@ -291,16 +291,19 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale |
|
|
|
BusSalesOrderLoancontract busSalesOrderLoancontract = fetchBySid(loanContractSid); |
|
|
|
if (busSalesOrderLoancontract != null) { |
|
|
|
//根据销售订单的贷款人sid查询车辆表中的数据
|
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleService.selectByBorrowSid2(busSalesOrderLoancontract.getBorrowerSid(),loanContractSid); |
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicleList = busSalesOrderVehicleService.selectByBorrowSid2(busSalesOrderLoancontract.getBorrowerSid(),saleOrderSid); |
|
|
|
//这是生成业务系统融资放款应收的逻辑:
|
|
|
|
// 融资放款=融资项目总额-融资首付-[贷款保证金]-[厂家贴息],根据选择的产品政策来判断,若贷款保证金为固定的,需要减去,若为敞口的,不需要减;差额放款需要减厂家贴息,全额放款不需要。差额放款的厂家贴息金额存入“其他应收”字段中,
|
|
|
|
//计算融资放款的金额以及厂家贴息金额
|
|
|
|
ResultBean<PushVo> resultBean = loanSolutionsFeign.selectMoney(saleOrderSid); |
|
|
|
if (resultBean.getData() != null) { |
|
|
|
PushVo pushVo = resultBean.getData(); |
|
|
|
busSalesOrderVehicleList.removeAll(Collections.singleton(null)); |
|
|
|
if(!busSalesOrderVehicleList.isEmpty()){ |
|
|
|
for (int i = 0; i < busSalesOrderVehicleList.size(); i++) { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(i); |
|
|
|
UnCollectionDto unCollectionDto = new UnCollectionDto(); |
|
|
|
unCollectionDto.setContractNo(busSalesOrder.getContractNo()); |
|
|
|
// unCollectionDto.setContractSid(contractSid);
|
|
|
|
//客户名称
|
|
|
|
unCollectionDto.setCustomerName(busSalesOrder.getCustomerName()); |
|
|
|
//客户sid
|
|
|
@ -336,6 +339,8 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale |
|
|
|
finUncollectedDetailedFeign.saveUnCollection(unCollectionDto); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
@ -352,7 +357,7 @@ public class BusSalesOrderLoancontractService extends MybatisBaseService<BusSale |
|
|
|
//-----------获取其他应收单对象----------------
|
|
|
|
CapitalCreditResult creditResult = new CapitalCreditResult(); |
|
|
|
//根据销售订单的贷款人sid查询车辆表中的数据
|
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleService.selectByBorrowSid2(borrowerDetailsVo.getSid(),loanOtherReceivablePush.getLoanContractSid()); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleService.selectByBorrowSid(borrowerDetailsVo.getSid()); |
|
|
|
if (null != busSalesOrderVehicle) { |
|
|
|
String customerNumber = ""; |
|
|
|
//判断财务系统是否有客户
|
|
|
|