|
|
@ -28,6 +28,9 @@ package com.yxt.anrui.riskcenter.biz.loanfileexamine; |
|
|
|
import cn.hutool.core.bean.BeanUtil; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.yxt.anrui.base.api.basevehicleappendix.BaseVehicleAppendixFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateFeign; |
|
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractDetailsVo; |
|
|
@ -35,6 +38,8 @@ import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoanco |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderFeign; |
|
|
|
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecords; |
|
|
|
import com.yxt.anrui.buscenter.api.bustransferrecords.BusTransferRecordsFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfile.LoanFileEnum; |
|
|
@ -79,324 +84,349 @@ import java.util.List; |
|
|
|
@Service |
|
|
|
public class LoanFileexamineService extends MybatisBaseService<LoanFileexamineMapper, LoanFileexamine> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderFeign busSalesOrderFeign; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderVehicleFeign busSalesOrderVehicleFeign; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleAppendixFeign baseVehicleAppendixFeign; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleCertificateFeign baseVehicleCertificateFeign; |
|
|
|
@Autowired |
|
|
|
private BusTransferRecordsFeign busTransferRecordsFeign; |
|
|
|
|
|
|
|
public PagerVo<LoanFileexamineVo> listPageVo(PagerQuery<LoanFileexamineQuery> pq) { |
|
|
|
LoanFileexamineQuery query = pq.getParams(); |
|
|
|
QueryWrapper<LoanFileexamine> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("bl.busNo",305); |
|
|
|
if (StringUtils.isNotBlank(query.getMenuUrl())) { |
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgSidPath()); |
|
|
|
privilegeQuery.setMenuUrl(query.getMenuUrl()); |
|
|
|
privilegeQuery.setUserSid(query.getUserSid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = query.getOrgSidPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
|
int i1 = orgSidPath.indexOf("/"); |
|
|
|
int i2 = orgSidPath.indexOf("/", i1 + 1); |
|
|
|
int i3 = orgSidPath.indexOf("/", i2 + 1); |
|
|
|
int i4 = orgSidPath.indexOf("/", i3 + 1); |
|
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
|
if ("1".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("bo.createBySid", query.getUserSid()); |
|
|
|
} else { |
|
|
|
PagerVo<LoanFileexamineVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} else { |
|
|
|
PagerVo<LoanFileexamineVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
|
qw.like("bo.useOrgName", query.getUseOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getSaleDeptName())) { |
|
|
|
qw.like("bo.orgName", query.getSaleDeptName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getStaffName())) { |
|
|
|
qw.like("bo.staffName", query.getStaffName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getLoanContractNo())) { |
|
|
|
qw.like("bl.loanContractNo", query.getLoanContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getLoanPeoName())) { |
|
|
|
qw.like("bl.borrowerName", query.getLoanPeoName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankName())) { |
|
|
|
qw.like("bl.bankName", query.getBankName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPolicyName())) { |
|
|
|
qw.like("bl.policyName", query.getPolicyName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankContractNo())) { |
|
|
|
qw.like("bl.bankContractNo", query.getBankContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankStateValue())) { |
|
|
|
qw.like("lf.bankStateValue", query.getBankStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getDzjState())) { |
|
|
|
qw.eq("lf.dzjState", query.getDzjState()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getYjState())) { |
|
|
|
qw.eq("lf.yjState", query.getYjState()); |
|
|
|
} |
|
|
|
IPage<LoanFileexamine> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<LoanFileexamineVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<LoanFileexamineVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(LoanFileexamineDto dto){ |
|
|
|
public PagerVo<LoanFileexamineVo> listPageVo(PagerQuery<LoanFileexamineQuery> pq) { |
|
|
|
LoanFileexamineQuery query = pq.getParams(); |
|
|
|
QueryWrapper<LoanFileexamine> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("bl.busNo", 305); |
|
|
|
if (StringUtils.isNotBlank(query.getMenuUrl())) { |
|
|
|
//=======================
|
|
|
|
PrivilegeQuery privilegeQuery = new PrivilegeQuery(); |
|
|
|
privilegeQuery.setOrgPath(query.getOrgSidPath()); |
|
|
|
privilegeQuery.setMenuUrl(query.getMenuUrl()); |
|
|
|
privilegeQuery.setUserSid(query.getUserSid()); |
|
|
|
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); |
|
|
|
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { |
|
|
|
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
|
|
|
|
String orgSidPath = query.getOrgSidPath(); |
|
|
|
orgSidPath = orgSidPath + "/"; |
|
|
|
int i1 = orgSidPath.indexOf("/"); |
|
|
|
int i2 = orgSidPath.indexOf("/", i1 + 1); |
|
|
|
int i3 = orgSidPath.indexOf("/", i2 + 1); |
|
|
|
int i4 = orgSidPath.indexOf("/", i3 + 1); |
|
|
|
String orgLevelKey = defaultIdReltBean.getData(); |
|
|
|
if ("1".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i1); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("2".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i2); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("3".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i3); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("4".equals(orgLevelKey)) { |
|
|
|
orgSidPath = orgSidPath.substring(0, i4); |
|
|
|
qw.like("bo.orgSidPath", orgSidPath); |
|
|
|
} else if ("5".equals(orgLevelKey)) { |
|
|
|
qw.eq("bo.createBySid", query.getUserSid()); |
|
|
|
} else { |
|
|
|
PagerVo<LoanFileexamineVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} else { |
|
|
|
PagerVo<LoanFileexamineVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
|
qw.like("bo.useOrgName", query.getUseOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getSaleDeptName())) { |
|
|
|
qw.like("bo.orgName", query.getSaleDeptName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getStaffName())) { |
|
|
|
qw.like("bo.staffName", query.getStaffName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getLoanContractNo())) { |
|
|
|
qw.like("bl.loanContractNo", query.getLoanContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getLoanPeoName())) { |
|
|
|
qw.like("bl.borrowerName", query.getLoanPeoName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankName())) { |
|
|
|
qw.like("bl.bankName", query.getBankName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPolicyName())) { |
|
|
|
qw.like("bl.policyName", query.getPolicyName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankContractNo())) { |
|
|
|
qw.like("bl.bankContractNo", query.getBankContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBankStateValue())) { |
|
|
|
qw.like("lf.bankStateValue", query.getBankStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getZlState())) { |
|
|
|
qw.eq("lf.zlState", query.getZlState()); |
|
|
|
} |
|
|
|
IPage<LoanFileexamine> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<LoanFileexamineVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<LoanFileexamineVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(LoanFileexamineDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
List<String> yhkImages = dto.getYhkImages(); |
|
|
|
List<String> gzsfpImages = dto.getGzsfpImages(); |
|
|
|
List<String> bxfpImages = dto.getBxfpImages(); |
|
|
|
List<String> bdImages = dto.getBdImages(); |
|
|
|
List<String> rzhtImages = dto.getRzhtImages(); |
|
|
|
List<String> zmfjImages = dto.getZmfjImages(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
String sid = this.insertByDto(dto); |
|
|
|
for (String yhkImage : yhkImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (yhkImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
yhkImage = yhkImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(yhkImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String gzsfpImage : gzsfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.GZSFP.getAttachType()); |
|
|
|
if (gzsfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
gzsfpImage = gzsfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(gzsfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bxfpImage : bxfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BXFP.getAttachType()); |
|
|
|
if (bxfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bxfpImage = bxfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bxfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bdImage : bdImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BD.getAttachType()); |
|
|
|
if (bdImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bdImage = bdImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bdImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String rzhtImage : rzhtImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.RZHT.getAttachType()); |
|
|
|
if (rzhtImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
rzhtImage = rzhtImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(rzhtImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String zmfjImage : zmfjImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.ZMFJ.getAttachType()); |
|
|
|
if (zmfjImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
zmfjImage = zmfjImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(zmfjImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
return; |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
loanHomevisitInvestigateFileService.delByMainSid(dtoSid); |
|
|
|
for (String yhkImage : yhkImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (yhkImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
yhkImage = yhkImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(yhkImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String gzsfpImage : gzsfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.GZSFP.getAttachType()); |
|
|
|
if (gzsfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
gzsfpImage = gzsfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(gzsfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bxfpImage : bxfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BXFP.getAttachType()); |
|
|
|
if (bxfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bxfpImage = bxfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bxfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bdImage : bdImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BD.getAttachType()); |
|
|
|
if (bdImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bdImage = bdImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bdImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String rzhtImage : rzhtImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.RZHT.getAttachType()); |
|
|
|
if (rzhtImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
rzhtImage = rzhtImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(rzhtImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String zmfjImage : zmfjImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.ZMFJ.getAttachType()); |
|
|
|
if (zmfjImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
zmfjImage = zmfjImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(zmfjImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public String insertByDto(LoanFileexamineDto dto){ |
|
|
|
LoanFileexamine entity = new LoanFileexamine(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
return entity.getSid(); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(LoanFileexamineDto dto){ |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
List<String> yhkImages = dto.getYhkImages(); |
|
|
|
List<String> gzsfpImages = dto.getGzsfpImages(); |
|
|
|
List<String> bxfpImages = dto.getBxfpImages(); |
|
|
|
List<String> bdImages = dto.getBdImages(); |
|
|
|
List<String> rzhtImages = dto.getRzhtImages(); |
|
|
|
List<String> zmfjImages = dto.getZmfjImages(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
String sid = this.insertByDto(dto); |
|
|
|
for (String yhkImage : yhkImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (yhkImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
yhkImage = yhkImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(yhkImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String gzsfpImage : gzsfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.GZSFP.getAttachType()); |
|
|
|
if (gzsfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
gzsfpImage = gzsfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(gzsfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bxfpImage : bxfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BXFP.getAttachType()); |
|
|
|
if (bxfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bxfpImage = bxfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bxfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bdImage : bdImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BD.getAttachType()); |
|
|
|
if (bdImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bdImage = bdImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bdImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String rzhtImage : rzhtImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.RZHT.getAttachType()); |
|
|
|
if (rzhtImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
rzhtImage = rzhtImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(rzhtImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String zmfjImage : zmfjImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(sid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.ZMFJ.getAttachType()); |
|
|
|
if (zmfjImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
zmfjImage = zmfjImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(zmfjImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
return; |
|
|
|
} |
|
|
|
LoanFileexamine entity = fetchBySid(dtoSid); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public LoanFileexamineDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
LoanFileexamine entity = fetchBySid(sid); |
|
|
|
LoanFileexamineDetailsVo vo = new LoanFileexamineDetailsVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(entity.getLoanContractSid()).getData(); |
|
|
|
vo.setLoanContractNo(busSalesOrderLoancontractDetailsVo.getLoanContractNo()); |
|
|
|
vo.setBorrowerName(busSalesOrderLoancontractDetailsVo.getBorrowerName()); |
|
|
|
vo.setNum(busSalesOrderLoancontractDetailsVo.getVehCount()); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(entity.getSaleOrderSid()).getData(); |
|
|
|
vo.setStaffName(busSalesOrder.getStaffName()); |
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSid(entity.getSaleOrderSid()).getData(); |
|
|
|
String vinNos = ""; |
|
|
|
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { |
|
|
|
vinNos = vinNos + busSalesOrderVehicle.getLinkNo() + ","; |
|
|
|
} |
|
|
|
vo.setVinNo(vinNos.substring(0,vinNos.lastIndexOf(","))); |
|
|
|
//银行卡
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> yhkVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
List<String> yhkImages = new ArrayList<>(); |
|
|
|
if (yhkVos != null && yhkVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : yhkVos) { |
|
|
|
yhkImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setYhkImages(yhkImages); |
|
|
|
//购置税发票
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> gzsfpVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.GZSFP.getAttachType()); |
|
|
|
List<String> gzsfpImages = new ArrayList<>(); |
|
|
|
if (gzsfpVos != null && gzsfpVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : gzsfpVos) { |
|
|
|
gzsfpImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGzsfpImages(gzsfpImages); |
|
|
|
//保险发票
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> bxfpVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.BXFP.getAttachType()); |
|
|
|
List<String> bxfpImages = new ArrayList<>(); |
|
|
|
if (bxfpVos != null && bxfpVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : bxfpVos) { |
|
|
|
bxfpImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setBxfpImages(bxfpImages); |
|
|
|
//保单
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> bdVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.BD.getAttachType()); |
|
|
|
List<String> bdImages = new ArrayList<>(); |
|
|
|
if (bdVos != null && bdVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : bdVos) { |
|
|
|
bdImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setBdImages(bdImages); |
|
|
|
//融资合同
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> rzhtVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.RZHT.getAttachType()); |
|
|
|
List<String> rzhtImages = new ArrayList<>(); |
|
|
|
if (rzhtVos != null && rzhtVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : rzhtVos) { |
|
|
|
rzhtImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setRzhtImages(rzhtImages); |
|
|
|
//证明附件
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> zmfjVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.ZMFJ.getAttachType()); |
|
|
|
List<String> zmfjImages = new ArrayList<>(); |
|
|
|
if (zmfjVos != null && zmfjVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : zmfjVos) { |
|
|
|
zmfjImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setZmfjImages(zmfjImages); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
loanHomevisitInvestigateFileService.delByMainSid(dtoSid); |
|
|
|
for (String yhkImage : yhkImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (yhkImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
yhkImage = yhkImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(yhkImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String gzsfpImage : gzsfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.GZSFP.getAttachType()); |
|
|
|
if (gzsfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
gzsfpImage = gzsfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(gzsfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bxfpImage : bxfpImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BXFP.getAttachType()); |
|
|
|
if (bxfpImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bxfpImage = bxfpImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bxfpImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String bdImage : bdImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.BD.getAttachType()); |
|
|
|
if (bdImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bdImage = bdImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bdImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String rzhtImage : rzhtImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.RZHT.getAttachType()); |
|
|
|
if (rzhtImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
rzhtImage = rzhtImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(rzhtImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
for (String zmfjImage : zmfjImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dtoSid); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.ZMFJ.getAttachType()); |
|
|
|
if (zmfjImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
zmfjImage = zmfjImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(zmfjImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public String insertByDto(LoanFileexamineDto dto) { |
|
|
|
LoanFileexamine entity = new LoanFileexamine(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
return entity.getSid(); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(LoanFileexamineDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
LoanFileexamine entity = fetchBySid(dtoSid); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public LoanFileexamineDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
|
LoanFileexamine entity = fetchBySid(sid); |
|
|
|
LoanFileexamineDetailsVo vo = new LoanFileexamineDetailsVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo = busSalesOrderLoancontractFeign.fetchDetailsBySid(entity.getLoanContractSid()).getData(); |
|
|
|
vo.setLoanContractNo(busSalesOrderLoancontractDetailsVo.getLoanContractNo()); |
|
|
|
vo.setBorrowerName(busSalesOrderLoancontractDetailsVo.getBorrowerName()); |
|
|
|
vo.setNum(busSalesOrderLoancontractDetailsVo.getVehCount()); |
|
|
|
BusSalesOrder busSalesOrder = busSalesOrderFeign.fetchBySid(entity.getSaleOrderSid()).getData(); |
|
|
|
vo.setStaffName(busSalesOrder.getStaffName()); |
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.selectListByOrderSid(entity.getSaleOrderSid()).getData(); |
|
|
|
String vinNos = ""; |
|
|
|
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { |
|
|
|
vinNos = vinNos + busSalesOrderVehicle.getLinkNo() + ","; |
|
|
|
} |
|
|
|
vo.setVinNo(vinNos.substring(0, vinNos.lastIndexOf(","))); |
|
|
|
List<String> hgzImages = new ArrayList<>(); |
|
|
|
List<String> fpImages = new ArrayList<>(); |
|
|
|
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { |
|
|
|
BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(busSalesOrderVehicle.getLinkSid()).getData(); |
|
|
|
//合格证
|
|
|
|
List<String> stringList = baseVehicleAppendixFeign.selectBySid(baseVehicleCertificateVo.getSid()).getData(); |
|
|
|
for (String s : stringList) { |
|
|
|
hgzImages.add(s); |
|
|
|
} |
|
|
|
BusTransferRecords busTransferRecords = busTransferRecordsFeign.selectByVinSidAndKey(busSalesOrderVehicle.getLinkSid(), "01").getData(); |
|
|
|
String transferFiles = busTransferRecords.getTransferFiles(); |
|
|
|
if (StringUtils.isNotBlank(transferFiles)){ |
|
|
|
String[] split = transferFiles.split(","); |
|
|
|
for (String s : split) { |
|
|
|
String urlPrefix = fileUploadComponent.getUrlPrefix(); |
|
|
|
s = urlPrefix + s; |
|
|
|
fpImages.add(s); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setHgzImages(hgzImages); |
|
|
|
vo.setFpImages(fpImages); |
|
|
|
//银行卡
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> yhkVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
List<String> yhkImages = new ArrayList<>(); |
|
|
|
if (yhkVos != null && yhkVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : yhkVos) { |
|
|
|
yhkImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setYhkImages(yhkImages); |
|
|
|
//购置税发票
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> gzsfpVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.GZSFP.getAttachType()); |
|
|
|
List<String> gzsfpImages = new ArrayList<>(); |
|
|
|
if (gzsfpVos != null && gzsfpVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : gzsfpVos) { |
|
|
|
gzsfpImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGzsfpImages(gzsfpImages); |
|
|
|
//保险发票
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> bxfpVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.BXFP.getAttachType()); |
|
|
|
List<String> bxfpImages = new ArrayList<>(); |
|
|
|
if (bxfpVos != null && bxfpVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : bxfpVos) { |
|
|
|
bxfpImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setBxfpImages(bxfpImages); |
|
|
|
//保单
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> bdVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.BD.getAttachType()); |
|
|
|
List<String> bdImages = new ArrayList<>(); |
|
|
|
if (bdVos != null && bdVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : bdVos) { |
|
|
|
bdImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setBdImages(bdImages); |
|
|
|
//融资合同
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> rzhtVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.RZHT.getAttachType()); |
|
|
|
List<String> rzhtImages = new ArrayList<>(); |
|
|
|
if (rzhtVos != null && rzhtVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : rzhtVos) { |
|
|
|
rzhtImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setRzhtImages(rzhtImages); |
|
|
|
//证明附件
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> zmfjVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.ZMFJ.getAttachType()); |
|
|
|
List<String> zmfjImages = new ArrayList<>(); |
|
|
|
if (zmfjVos != null && zmfjVos.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : zmfjVos) { |
|
|
|
zmfjImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setZmfjImages(zmfjImages); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
} |