|
|
@ -35,6 +35,7 @@ import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemFeign; |
|
|
|
import com.yxt.anrui.base.api.basetrailer.BaseTrailerDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basetrailer.BaseTrailerFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicle; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateDto; |
|
|
|
import com.yxt.anrui.base.api.basevehiclestate.BaseVehicleStateEnum; |
|
|
@ -1718,6 +1719,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
for (int i = 0; i < finLi.size(); i++) { |
|
|
|
FinSelectedReceivablesDetailed finSelectedReceivablesDetailed = finLi.get(i); |
|
|
|
FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(finSelectedReceivablesDetailed.getReceivablesSid()); |
|
|
|
BaseVehicle baseVehicle = baseMapper.selectByVSid(finUncollectedReceivablesDetailed.getBusVinSid()); |
|
|
|
BigDecimal bigAdd = BigDecimal.ZERO; |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = baseMapper.selectByVinSid(finUncollectedReceivablesDetailed.getBusVinSid()); |
|
|
|
LoanSolutions loanSolutions = baseMapper.selectLoanBySid(finUncollectedReceivablesDetailed.getBusVinSid()); |
|
|
@ -1836,6 +1838,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutions.getBondAmount().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.BOND_AMOUNTS.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.BOND_AMOUNTS.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
|
|
|
@ -1847,6 +1853,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutions.getActualDiscount().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
|
|
|
@ -1858,6 +1868,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutionsOtherpolicy.getOtherActualDiscount().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
|
|
|
@ -1869,6 +1883,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutionsDetail.getProxyAccidentPremium().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.PROXY_ACCIDENT_PREMIUM.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.PROXY_ACCIDENT_PREMIUM.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
} |
|
|
@ -1947,6 +1965,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutions.getBondAmount().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.BOND_AMOUNTS.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.BOND_AMOUNTS.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
|
|
|
@ -1958,6 +1980,10 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutions.getActualDiscount().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
|
|
|
@ -1969,20 +1995,27 @@ public class FinCollectionConfirmationService extends MybatisBaseService<FinColl |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutionsOtherpolicy.getOtherActualDiscount().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.SANFANG_TIEXI_DIECHEKUAN.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (loanSolutionsDetail.getProxyAccidentPremium() != null) {//意外险
|
|
|
|
if(loanSolutionsDetail.getProxyAccidentPremium().compareTo(BigDecimal.ZERO) != 0){ |
|
|
|
|
|
|
|
CapitalCreditResult.CapitalCreditResultDetailDto creditResultDetailDto = new CapitalCreditResult.CapitalCreditResultDetailDto(); |
|
|
|
creditResultDetailDto.setDearDept(sysOrganizationVo2.getOrgCode()); |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutionsDetail.getProxyAccidentPremium().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.PROXY_ACCIDENT_PREMIUM.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.PROXY_ACCIDENT_PREMIUM.getMark()); |
|
|
|
if(baseVehicle != null){ |
|
|
|
String vinNo = baseVehicle.getVinNo().substring(baseVehicle.getVinNo().length() - 8); |
|
|
|
creditResultDetailDto.setMaterialNo(vinNo); |
|
|
|
} |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
CapitalCreditResult.CapitalCreditResultDetailDto creditResultDetailDto = new CapitalCreditResult.CapitalCreditResultDetailDto(); |
|
|
|
creditResultDetailDto.setDearDept(sysOrganizationVo2.getOrgCode()); |
|
|
|
creditResultDetailDto.setExTaxMoney("-" + loanSolutionsDetail.getProxyAccidentPremium().toString()); |
|
|
|
creditResultDetailDto.setUseTo(CwSystemYT.PROXY_ACCIDENT_PREMIUM.getType()); |
|
|
|
creditResultDetailDto.setRemarks(CwSystemYT.PROXY_ACCIDENT_PREMIUM.getMark()); |
|
|
|
collectionDetailDtoListOne.add(creditResultDetailDto); |
|
|
|
} |
|
|
|
creditResult.setResultDetails(collectionDetailDtoListOne); |
|
|
|
creditResult.setRemarks("放款差额"); |
|
|
|