|
|
@ -45,6 +45,7 @@ import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.LoanBeCollectionRecor |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionrecord.LoanBeCollectionRecordVehInit; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbecollectionveh.LoanBeCollectionVehFile; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanbepadsincereapply.LoanBePadsincereApplyVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; |
|
|
@ -71,10 +72,7 @@ import com.yxt.anrui.riskcenter.api.loanbecollectionapply.LoanBeCollectionApplyF |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
/** |
|
|
|
* Project: anrui-riskcenter(催收措施申请) <br/> |
|
|
@ -231,25 +229,38 @@ public class LoanBeCollectionApplyService extends MybatisBaseService<LoanBeColle |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
List<LoanBeCollectionVehDetailsVo> loanBeCollectionVehDetailsVos = loanBeCollectionVehService.selByMainSid(sid); |
|
|
|
for (LoanBeCollectionVehDetailsVo loanBeCollectionVehDetailsVo : loanBeCollectionVehDetailsVos) { |
|
|
|
HashMap<String, String> map = new HashMap<>(); |
|
|
|
List<LoanBeCollectionVehFile> loanBeCollectionVehFiles = new ArrayList<>(); |
|
|
|
LoanBeCollectionVehFile loanBeCollectionVehFile = new LoanBeCollectionVehFile(); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(loanBeCollectionVehDetailsVo.getSaleVehSid()).getData(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle1 = busSalesOrderVehicleFeign.details(loanBeCollectionVehDetailsVo.getSaleVehSid()).getData(); |
|
|
|
//催收记录sid
|
|
|
|
map.put("催收记录", loanBeCollectionVehDetailsVo.getSaleVehSid()); |
|
|
|
loanBeCollectionVehFile.setName("催收记录"); |
|
|
|
loanBeCollectionVehFile.setSid(loanBeCollectionVehDetailsVo.getSaleVehSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//开票管理sid
|
|
|
|
FinVehicleInvoice finVehicleInvoice = finVehicleInvoiceFeign.selectByVinAndContractNo(busSalesOrderVehicle1.getLinkSid(), busSalesOrder.getContractNo()).getData(); |
|
|
|
map.put("开票信息", finVehicleInvoice.getSid()); |
|
|
|
loanBeCollectionVehFile.setName("开票信息"); |
|
|
|
loanBeCollectionVehFile.setSid(finVehicleInvoice.getSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//月还明细sid
|
|
|
|
map.put("月还明细", loanBeCollectionVehDetailsVo.getSaleVehSid()); |
|
|
|
loanBeCollectionVehFile.setName("月还明细"); |
|
|
|
loanBeCollectionVehFile.setSid(loanBeCollectionVehDetailsVo.getSaleVehSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//金融方案sid
|
|
|
|
LoanSolutions loanSolutions = loanSolutionsService.selectBySaleOrderSid(busSalesOrder.getSid()); |
|
|
|
map.put("金融方案", loanSolutions.getSid()); |
|
|
|
loanBeCollectionVehFile.setName("金融方案"); |
|
|
|
loanBeCollectionVehFile.setSid(loanSolutions.getSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//家访考察报告sid
|
|
|
|
String jfkcSid = loanHomevisitInvestigateService.selectByBorrSid(busSalesOrderVehicle1.getBorrowerSid()); |
|
|
|
map.put("家访考察报告", jfkcSid); |
|
|
|
loanBeCollectionVehFile.setName("家访考察报告"); |
|
|
|
loanBeCollectionVehFile.setSid(jfkcSid); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//家访考察资料sid
|
|
|
|
map.put("家访考察资料", jfkcSid); |
|
|
|
loanBeCollectionVehDetailsVo.setSids(map); |
|
|
|
loanBeCollectionVehFile.setName("家访考察资料"); |
|
|
|
loanBeCollectionVehFile.setSid(jfkcSid); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
loanBeCollectionVehDetailsVo.setSids(loanBeCollectionVehFiles); |
|
|
|
} |
|
|
|
vo.setLoanBeCollectionVehDetails(loanBeCollectionVehDetailsVos); |
|
|
|
return vo; |
|
|
@ -268,27 +279,40 @@ public class LoanBeCollectionApplyService extends MybatisBaseService<LoanBeColle |
|
|
|
List<LoanBeCollectionRecordVehInit> loanBeCollectionRecordVehInits = loanBeOverdueVehService.initVehListByBorrSid(busSalesOrderVehicle.getBorrowerSid()); |
|
|
|
List<LoanBeCollectionVehDetailsVo> loanBeCollectionVehDetailsVos = new ArrayList<>(); |
|
|
|
for (LoanBeCollectionRecordVehInit loanBeCollectionRecordVehInit : loanBeCollectionRecordVehInits) { |
|
|
|
List<LoanBeCollectionVehFile> loanBeCollectionVehFiles = new ArrayList<>(); |
|
|
|
LoanBeCollectionVehFile loanBeCollectionVehFile = new LoanBeCollectionVehFile(); |
|
|
|
LoanBeCollectionVehDetailsVo loanBeCollectionVehDetailsVo = new LoanBeCollectionVehDetailsVo(); |
|
|
|
BeanUtil.copyProperties(loanBeCollectionRecordVehInit, loanBeCollectionVehDetailsVo); |
|
|
|
HashMap<String, String> map = new HashMap<>(); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(loanBeCollectionRecordVehInit.getSalesOrderSid()).getData(); |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle1 = busSalesOrderVehicleFeign.details(loanBeCollectionRecordVehInit.getSaleVehSid()).getData(); |
|
|
|
//催收记录sid
|
|
|
|
map.put("催收记录", loanBeCollectionRecordVehInit.getSaleVehSid()); |
|
|
|
loanBeCollectionVehFile.setName("催收记录"); |
|
|
|
loanBeCollectionVehFile.setSid(loanBeCollectionRecordVehInit.getSaleVehSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//开票管理sid
|
|
|
|
FinVehicleInvoice finVehicleInvoice = finVehicleInvoiceFeign.selectByVinAndContractNo(busSalesOrderVehicle1.getLinkSid(), busSalesOrder.getContractNo()).getData(); |
|
|
|
map.put("开票信息", finVehicleInvoice.getSid()); |
|
|
|
loanBeCollectionVehFile.setName("开票信息"); |
|
|
|
loanBeCollectionVehFile.setSid(finVehicleInvoice.getSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//月还明细sid
|
|
|
|
map.put("月还明细", saleVehSid); |
|
|
|
loanBeCollectionVehFile.setName("月还明细"); |
|
|
|
loanBeCollectionVehFile.setSid(saleVehSid); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//金融方案sid
|
|
|
|
LoanSolutions loanSolutions = loanSolutionsService.selectBySaleOrderSid(loanBeCollectionRecordVehInit.getSalesOrderSid()); |
|
|
|
map.put("金融方案", loanSolutions.getSid()); |
|
|
|
loanBeCollectionVehFile.setName("金融方案"); |
|
|
|
loanBeCollectionVehFile.setSid(loanSolutions.getSid()); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//家访考察报告sid
|
|
|
|
String sid = loanHomevisitInvestigateService.selectByBorrSid(busSalesOrderVehicle.getBorrowerSid()); |
|
|
|
map.put("家访考察报告", sid); |
|
|
|
loanBeCollectionVehFile.setName("家访考察报告"); |
|
|
|
loanBeCollectionVehFile.setSid(sid); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
//家访考察资料sid
|
|
|
|
map.put("家访考察资料", sid); |
|
|
|
loanBeCollectionVehDetailsVo.setSids(map); |
|
|
|
loanBeCollectionVehFile.setName("家访考察资料"); |
|
|
|
loanBeCollectionVehFile.setSid(sid); |
|
|
|
loanBeCollectionVehFiles.add(loanBeCollectionVehFile); |
|
|
|
loanBeCollectionVehDetailsVo.setSids(loanBeCollectionVehFiles); |
|
|
|
loanBeCollectionVehDetailsVo.setSaleVehSid(saleVehSid); |
|
|
|
loanBeCollectionVehDetailsVos.add(loanBeCollectionVehDetailsVo); |
|
|
|
} |
|
|
|