|
|
@ -32,26 +32,23 @@ import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoanco |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesorderloancontract.BusSalesOrderLoancontractFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigate; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeEnum; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDto; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigate.LoanHomevisitInvestigateService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileService; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamine; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanhomevisitfileexamine.LoanHomevisitFileexamineFeign; |
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
@ -75,292 +72,537 @@ import java.util.List; |
|
|
|
@Service |
|
|
|
public class LoanHomevisitFileexamineService extends MybatisBaseService<LoanHomevisitFileexamineMapper, LoanHomevisitFileexamine> { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitInvestigateService loanHomevisitInvestigateService; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign; |
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService; |
|
|
|
@Autowired |
|
|
|
private LoanHomevisitInvestigateService loanHomevisitInvestigateService; |
|
|
|
@Autowired |
|
|
|
private BusSalesOrderLoancontractFeign busSalesOrderLoancontractFeign; |
|
|
|
|
|
|
|
public PagerVo<LoanHomevisitFileexamineVo> homeInforListPage(PagerQuery<LoanHomevisitFileexamineQuery> pq) { |
|
|
|
LoanHomevisitFileexamineQuery query = pq.getParams(); |
|
|
|
QueryWrapper<LoanHomevisitFileexamine> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("li.state", query.getType()); |
|
|
|
qw.eq("bb.busNo", 303); |
|
|
|
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<LoanHomevisitFileexamineVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} else { |
|
|
|
PagerVo<LoanHomevisitFileexamineVo> 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.getContractNo())) { |
|
|
|
qw.like("bo.contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getLoanPeoName())) { |
|
|
|
qw.like("bb.borrowerName", query.getLoanPeoName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPolicyName())) { |
|
|
|
qw.like("bb.policyName", query.getPolicyName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getHomeVisStaffName())) { |
|
|
|
qw.like("li.homeVisStaffName", query.getHomeVisStaffName()); |
|
|
|
} |
|
|
|
String orderStartDate = query.getOrderStartDate(); |
|
|
|
String orderEndDate = query.getOrderEndDate(); |
|
|
|
qw.apply(StringUtils.isNotBlank(orderStartDate), "date_format (bo.createDate,'%Y-%m-%d') >= date_format('" + orderStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(orderEndDate), "date_format (bo.createDate,'%Y-%m-%d') <= date_format('" + orderEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
String resHomeVisStartDate = query.getResHomeVisStartDate(); |
|
|
|
String resHomeVisEndDate = query.getResHomeVisEndDate(); |
|
|
|
qw.apply(StringUtils.isNotBlank(resHomeVisStartDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') >= date_format('" + resHomeVisStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(resHomeVisEndDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') <= date_format('" + resHomeVisEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
IPage<LoanHomevisitFileexamine> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<LoanHomevisitFileexamineVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<LoanHomevisitFileexamineVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(LoanHomevisitFileexamineDto dto){ |
|
|
|
public PagerVo<LoanHomevisitFileexamineVo> homeInforListPage(PagerQuery<LoanHomevisitFileexamineQuery> pq) { |
|
|
|
LoanHomevisitFileexamineQuery query = pq.getParams(); |
|
|
|
QueryWrapper<LoanHomevisitFileexamine> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("li.state", query.getType()); |
|
|
|
qw.eq("bb.busNo", 303); |
|
|
|
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<LoanHomevisitFileexamineVo> p = new PagerVo<>(); |
|
|
|
return p; |
|
|
|
} |
|
|
|
} else { |
|
|
|
PagerVo<LoanHomevisitFileexamineVo> 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.getContractNo())) { |
|
|
|
qw.like("bo.contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getLoanPeoName())) { |
|
|
|
qw.like("bb.borrowerName", query.getLoanPeoName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPolicyName())) { |
|
|
|
qw.like("bb.policyName", query.getPolicyName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getHomeVisStaffName())) { |
|
|
|
qw.like("li.homeVisStaffName", query.getHomeVisStaffName()); |
|
|
|
} |
|
|
|
String orderStartDate = query.getOrderStartDate(); |
|
|
|
String orderEndDate = query.getOrderEndDate(); |
|
|
|
qw.apply(StringUtils.isNotBlank(orderStartDate), "date_format (bo.createDate,'%Y-%m-%d') >= date_format('" + orderStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(orderEndDate), "date_format (bo.createDate,'%Y-%m-%d') <= date_format('" + orderEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
String resHomeVisStartDate = query.getResHomeVisStartDate(); |
|
|
|
String resHomeVisEndDate = query.getResHomeVisEndDate(); |
|
|
|
qw.apply(StringUtils.isNotBlank(resHomeVisStartDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') >= date_format('" + resHomeVisStartDate + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(resHomeVisEndDate), "date_format (li.resHomeVisDate,'%Y-%m-%d') <= date_format('" + resHomeVisEndDate + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
IPage<LoanHomevisitFileexamine> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<LoanHomevisitFileexamineVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<LoanHomevisitFileexamineVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(LoanHomevisitFileexamineDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
this.insertByDto(dto); |
|
|
|
return; |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(LoanHomevisitFileexamineDto dto){ |
|
|
|
LoanHomevisitFileexamine entity = new LoanHomevisitFileexamine(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(LoanHomevisitFileexamineDto dto){ |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
return; |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileService.delByMainSid(dto.getHomeVisitSid()); |
|
|
|
//定位信息
|
|
|
|
for (String dwxx : dto.getLocation()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DWXX.getAttachType()); |
|
|
|
if (dwxx.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dwxx = dwxx.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dwxx); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//房屋照片
|
|
|
|
for (String fwzp : dto.getHouse()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.FWZP.getAttachType()); |
|
|
|
if (fwzp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
fwzp = fwzp.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(fwzp); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//门口照片
|
|
|
|
for (String mkzp : dto.getDoorway()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.MKZP.getAttachType()); |
|
|
|
if (mkzp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
mkzp = mkzp.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(mkzp); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//客厅卧室
|
|
|
|
for (String ktwszp : dto.getIndoor()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.KTWSZP.getAttachType()); |
|
|
|
if (ktwszp.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
ktwszp = ktwszp.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(ktwszp); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//合影照等
|
|
|
|
for (String hyzd : dto.getGroupPhoto()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.HYZD.getAttachType()); |
|
|
|
if (hyzd.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
hyzd = hyzd.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(hyzd); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//贷款人身份证
|
|
|
|
for (String dkrsfz : dto.getLenderIdCard()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRSFZ.getAttachType()); |
|
|
|
if (dkrsfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dkrsfz = dkrsfz.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dkrsfz); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//贷款人户口本
|
|
|
|
for (String dkrhkb : dto.getLenderAccount()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRHKB.getAttachType()); |
|
|
|
if (dkrhkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dkrhkb = dkrhkb.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dkrhkb); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//贷款人婚姻证明
|
|
|
|
for (String dkrhyzm : dto.getLenderMarriageCertificate()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRHYZM.getAttachType()); |
|
|
|
if (dkrhyzm.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dkrhyzm = dkrhyzm.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dkrhyzm); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//贷款人驾驶本
|
|
|
|
for (String dkrjsb : dto.getLenderDriverBook()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRJSB.getAttachType()); |
|
|
|
if (dkrjsb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dkrjsb = dkrjsb.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dkrjsb); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//贷款人银行流水
|
|
|
|
for (String dkryhls : dto.getLenderBankStatement()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DKRYHLS.getAttachType()); |
|
|
|
if (dkryhls.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dkryhls = dkryhls.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dkryhls); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//配偶身份证
|
|
|
|
for (String posfz : dto.getSpouseIdCard()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.POSFZ.getAttachType()); |
|
|
|
if (posfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
posfz = posfz.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(posfz); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//配偶户口本
|
|
|
|
for (String pohkb : dto.getSpouseAccount()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.POHKB.getAttachType()); |
|
|
|
if (pohkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
pohkb = pohkb.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(pohkb); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//担保人身份证
|
|
|
|
for (String dbrsfz : dto.getGuarantorIdCard()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRSFZ.getAttachType()); |
|
|
|
if (dbrsfz.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dbrsfz = dbrsfz.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dbrsfz); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//担保人户口本
|
|
|
|
for (String dbrhkb : dto.getGuarantorAccount()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.DBRHKB.getAttachType()); |
|
|
|
if (dbrhkb.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
dbrhkb = dbrhkb.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(dbrhkb); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//银行卡
|
|
|
|
for (String yhk : dto.getYhkImages()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
if (yhk.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
yhk = yhk.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(yhk); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//房产
|
|
|
|
for (String fc : dto.getHouseProperty()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.FC.getAttachType()); |
|
|
|
if (fc.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
fc = fc.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(fc); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
//车辆
|
|
|
|
for (String cl : dto.getCarProperty()) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(LoanAttachTypeEnum.CL.getAttachType()); |
|
|
|
if (cl.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
cl = cl.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(cl); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
List<LoanXdConDetailsDto> loanXdCons = dto.getLoanXdCons(); |
|
|
|
List<LoanZfConDetailsDto> loanZfCons = dto.getLoanZfCons(); |
|
|
|
//消贷合同附件
|
|
|
|
for (LoanXdConDetailsDto loanXdCon : loanXdCons) { |
|
|
|
List<String> loanCotractImages = loanXdCon.getLoanCotractImages(); |
|
|
|
for (String loanCotractImage : loanCotractImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(loanXdCon.getLoanCotractNo()); |
|
|
|
if (loanCotractImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
loanCotractImage = loanCotractImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(loanCotractImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
//资方合同附件
|
|
|
|
for (LoanZfConDetailsDto loanZfCon : loanZfCons) { |
|
|
|
List<String> bankContractImages = loanZfCon.getBankContractImages(); |
|
|
|
for (String bankContractImage : bankContractImages) { |
|
|
|
LoanHomevisitInvestigateFileDto loanHomevisitInvestigateFileDto = new LoanHomevisitInvestigateFileDto(); |
|
|
|
loanHomevisitInvestigateFileDto.setMainSid(dto.getHomeVisitSid()); |
|
|
|
loanHomevisitInvestigateFileDto.setAttachType(loanZfCon.getBankContractNo()); |
|
|
|
if (bankContractImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) { |
|
|
|
bankContractImage = bankContractImage.replace(fileUploadComponent.getUrlPrefix(), ""); |
|
|
|
} |
|
|
|
loanHomevisitInvestigateFileDto.setFileUrl(bankContractImage); |
|
|
|
loanHomevisitInvestigateFileService.saveOrUpdateDto(loanHomevisitInvestigateFileDto); |
|
|
|
} |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(LoanHomevisitFileexamineDto dto) { |
|
|
|
LoanHomevisitFileexamine entity = new LoanHomevisitFileexamine(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(LoanHomevisitFileexamineDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
LoanHomevisitFileexamine entity = fetchBySid(dtoSid); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public LoanHomevisitFileexamineDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
LoanHomevisitFileexamineDetailsVo vo = new LoanHomevisitFileexamineDetailsVo(); |
|
|
|
LoanHomevisitFileexamine loanHomevisitFileexamine = fetchBySid(sid); |
|
|
|
BeanUtil.copyProperties(loanHomevisitFileexamine,vo); |
|
|
|
LoanHomevisitInvestigateDetailsVo loanHomevisitInvestigateDetailsVo = loanHomevisitInvestigateService.fetchDetailsVoBySid(loanHomevisitFileexamine.getHomeVisitSid()); |
|
|
|
List<BusSalesOrderLoancontractDetailsVo> busSalesOrderLoancontractDetailsVos = busSalesOrderLoancontractFeign.selectByBorrowerSid(loanHomevisitInvestigateDetailsVo.getSaleOrderBorrowerSid()).getData(); |
|
|
|
List<String> loanCotractNos = new ArrayList<>(); |
|
|
|
List<String> bankContractNos = new ArrayList<>(); |
|
|
|
for (BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo : busSalesOrderLoancontractDetailsVos) { |
|
|
|
loanCotractNos.add("消贷合同号" + "(" +busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")"); |
|
|
|
if (StringUtils.isBlank(busSalesOrderLoancontractDetailsVo.getBankContractNo())){ |
|
|
|
bankContractNos.add("资方合同号(暂无)"); |
|
|
|
}else { |
|
|
|
bankContractNos.add("资方合同号" + "(" +busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")"); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLoanCotractNos(loanCotractNos); |
|
|
|
vo.setBankContractNos(bankContractNos); |
|
|
|
//定位信息
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dwxxImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DWXX.getAttachType()); |
|
|
|
List<String> location = new ArrayList<>(); |
|
|
|
if (dwxxImages != null && dwxxImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dwxxImage : dwxxImages) { |
|
|
|
location.add(dwxxImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLocation(location); |
|
|
|
//房屋照片
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> fwzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FWZP.getAttachType()); |
|
|
|
List<String> house = new ArrayList<>(); |
|
|
|
if (fwzpImages != null && fwzpImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo fwzpImage : fwzpImages) { |
|
|
|
house.add(fwzpImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setHouse(house); |
|
|
|
//门口照片
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> mkzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.MKZP.getAttachType()); |
|
|
|
List<String> doorway = new ArrayList<>(); |
|
|
|
if (mkzpImages != null && mkzpImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo mkzpImage : mkzpImages) { |
|
|
|
doorway.add(mkzpImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setDoorway(doorway); |
|
|
|
//客厅卧室照片
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> ktwszpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.KTWSZP.getAttachType()); |
|
|
|
List<String> indoor = new ArrayList<>(); |
|
|
|
if (ktwszpImages != null && ktwszpImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo ktwszpImage : ktwszpImages) { |
|
|
|
indoor.add(ktwszpImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setIndoor(indoor); |
|
|
|
//合影照等
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> hyzdImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.HYZD.getAttachType()); |
|
|
|
List<String> groupPhoto = new ArrayList<>(); |
|
|
|
if (hyzdImages != null && hyzdImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo hyzdImage : hyzdImages) { |
|
|
|
groupPhoto.add(hyzdImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGroupPhoto(groupPhoto); |
|
|
|
//贷款人身份证
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRSFZ.getAttachType()); |
|
|
|
List<String> lenderIdCard = new ArrayList<>(); |
|
|
|
if (dkrsfzImages != null && dkrsfzImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrsfzImage : dkrsfzImages) { |
|
|
|
lenderIdCard.add(dkrsfzImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderIdCard(lenderIdCard); |
|
|
|
//贷款人户口本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHKB.getAttachType()); |
|
|
|
List<String> lenderAccount = new ArrayList<>(); |
|
|
|
if (dkrhkbImages != null && dkrhkbImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrhkbImage : dkrhkbImages) { |
|
|
|
lenderAccount.add(dkrhkbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderAccount(lenderAccount); |
|
|
|
//贷款人婚姻证明
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrhyzmImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHYZM.getAttachType()); |
|
|
|
List<String> lenderMarriageCertificate = new ArrayList<>(); |
|
|
|
if (dkrhyzmImages != null && dkrhyzmImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrhyzmImage : dkrhyzmImages) { |
|
|
|
lenderMarriageCertificate.add(dkrhyzmImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderMarriageCertificate(lenderMarriageCertificate); |
|
|
|
//贷款人驾驶本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrjsbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRJSB.getAttachType()); |
|
|
|
List<String> lenderDriverBook = new ArrayList<>(); |
|
|
|
if (dkrjsbImages != null && dkrjsbImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrjsbImage : dkrjsbImages) { |
|
|
|
lenderDriverBook.add(dkrjsbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderDriverBook(lenderDriverBook); |
|
|
|
//贷款人银行流水
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkryhlsImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRYHLS.getAttachType()); |
|
|
|
List<String> lenderBankStatement = new ArrayList<>(); |
|
|
|
if (dkryhlsImages != null && dkryhlsImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkryhlsImage : dkryhlsImages) { |
|
|
|
lenderBankStatement.add(dkryhlsImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderBankStatement(lenderBankStatement); |
|
|
|
//配偶身份证
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> posfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POSFZ.getAttachType()); |
|
|
|
List<String> spouseIdCard = new ArrayList<>(); |
|
|
|
if (posfzImages != null && posfzImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo posfzImage : posfzImages) { |
|
|
|
spouseIdCard.add(posfzImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setSpouseIdCard(spouseIdCard); |
|
|
|
//配偶户口本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> pohkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POHKB.getAttachType()); |
|
|
|
List<String> spouseAccount = new ArrayList<>(); |
|
|
|
if (pohkbImages != null && pohkbImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo pohkbImage : pohkbImages) { |
|
|
|
spouseAccount.add(pohkbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setSpouseAccount(spouseAccount); |
|
|
|
//担保人身份证
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dbrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType()); |
|
|
|
List<String> pohkbImage = new ArrayList<>(); |
|
|
|
if (dbrsfzImages != null && dbrsfzImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dbrsfzImage : dbrsfzImages) { |
|
|
|
pohkbImage.add(dbrsfzImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGuarantorIdCard(pohkbImage); |
|
|
|
//担保人户口本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dbrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRHKB.getAttachType()); |
|
|
|
List<String> guarantorAccount = new ArrayList<>(); |
|
|
|
if (dbrhkbImages != null && dbrhkbImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dbrhkbImage : dbrhkbImages) { |
|
|
|
guarantorAccount.add(dbrhkbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGuarantorAccount(guarantorAccount); |
|
|
|
//银行卡
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> yhkImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
List<String> yhkImagess = new ArrayList<>(); |
|
|
|
if (yhkImages != null && yhkImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo yhkImage : yhkImages) { |
|
|
|
yhkImagess.add(yhkImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setYhkImages(yhkImagess); |
|
|
|
//房产
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> fcImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FC.getAttachType()); |
|
|
|
List<String> houseProperty = new ArrayList<>(); |
|
|
|
if (fcImages != null && fcImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo fcImage : fcImages) { |
|
|
|
houseProperty.add(fcImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setHouseProperty(houseProperty); |
|
|
|
//车辆
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> clImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.CL.getAttachType()); |
|
|
|
List<String> carProperty = new ArrayList<>(); |
|
|
|
if (clImages != null && clImages.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo clImage : clImages) { |
|
|
|
carProperty.add(clImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setCarProperty(carProperty); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
} |
|
|
|
LoanHomevisitFileexamine entity = fetchBySid(dtoSid); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public LoanHomevisitFileexamineDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
|
LoanHomevisitFileexamineDetailsVo vo = new LoanHomevisitFileexamineDetailsVo(); |
|
|
|
LoanHomevisitFileexamine loanHomevisitFileexamine = fetchBySid(sid); |
|
|
|
BeanUtil.copyProperties(loanHomevisitFileexamine, vo); |
|
|
|
LoanHomevisitInvestigateDetailsVo loanHomevisitInvestigateDetailsVo = loanHomevisitInvestigateService.fetchDetailsVoBySid(loanHomevisitFileexamine.getHomeVisitSid()); |
|
|
|
//查询消贷合同
|
|
|
|
List<BusSalesOrderLoancontractDetailsVo> busSalesOrderLoancontractDetailsVos = busSalesOrderLoancontractFeign.selectByBorrowerSid(loanHomevisitInvestigateDetailsVo.getSaleOrderBorrowerSid()).getData(); |
|
|
|
List<LoanXdConDetailsVo> loanXdConDetailsVos = new ArrayList<>(); |
|
|
|
List<LoanZfConDetailsVo> loanZfConDetailsVos = new ArrayList<>(); |
|
|
|
for (BusSalesOrderLoancontractDetailsVo busSalesOrderLoancontractDetailsVo : busSalesOrderLoancontractDetailsVos) { |
|
|
|
LoanXdConDetailsVo loanXdConDetailsVo = new LoanXdConDetailsVo(); |
|
|
|
List<String> loanCotractImages = new ArrayList<>(); |
|
|
|
LoanZfConDetailsVo loanZfConDetailsVo = new LoanZfConDetailsVo(); |
|
|
|
List<String> bankContractImages = new ArrayList<>(); |
|
|
|
//消贷合同编号
|
|
|
|
loanXdConDetailsVo.setLoanCotractNo(busSalesOrderLoancontractDetailsVo.getLoanCotractNo()); |
|
|
|
loanXdConDetailsVo.setLoanCotractNoShow("消贷合同号" + "(" + busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")"); |
|
|
|
//消贷合同附件
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(loanHomevisitFileexamine.getHomeVisitSid(), busSalesOrderLoancontractDetailsVo.getLoanCotractNo()); |
|
|
|
if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos) { |
|
|
|
loanCotractImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
loanXdConDetailsVo.setLoanCotractImages(loanCotractImages); |
|
|
|
} |
|
|
|
//资方合同编号
|
|
|
|
if (StringUtils.isBlank(busSalesOrderLoancontractDetailsVo.getBankContractNo())) { |
|
|
|
loanZfConDetailsVo.setBankContractNoShow("资方合同号(暂无)"); |
|
|
|
} else { |
|
|
|
loanZfConDetailsVo.setBankContractNo(busSalesOrderLoancontractDetailsVo.getLoanCotractNo()); |
|
|
|
loanZfConDetailsVo.setBankContractNoShow("资方合同号" + "(" + busSalesOrderLoancontractDetailsVo.getLoanCotractNo() + ")"); |
|
|
|
//资方合同附件
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos2 = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(loanHomevisitFileexamine.getHomeVisitSid(), busSalesOrderLoancontractDetailsVo.getLoanCotractNo()); |
|
|
|
if (loanHomevisitInvestigateFileDetailsVos2 != null && loanHomevisitInvestigateFileDetailsVos2.size() > 0){ |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos2) { |
|
|
|
bankContractImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl()); |
|
|
|
} |
|
|
|
loanZfConDetailsVo.setBankContractImages(bankContractImages); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLoanXdCons(loanXdConDetailsVos); |
|
|
|
vo.setLoanZfCons(loanZfConDetailsVos); |
|
|
|
//定位信息
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dwxxImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DWXX.getAttachType()); |
|
|
|
List<String> location = new ArrayList<>(); |
|
|
|
if (dwxxImages != null && dwxxImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dwxxImage : dwxxImages) { |
|
|
|
location.add(dwxxImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLocation(location); |
|
|
|
//房屋照片
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> fwzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FWZP.getAttachType()); |
|
|
|
List<String> house = new ArrayList<>(); |
|
|
|
if (fwzpImages != null && fwzpImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo fwzpImage : fwzpImages) { |
|
|
|
house.add(fwzpImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setHouse(house); |
|
|
|
//门口照片
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> mkzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.MKZP.getAttachType()); |
|
|
|
List<String> doorway = new ArrayList<>(); |
|
|
|
if (mkzpImages != null && mkzpImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo mkzpImage : mkzpImages) { |
|
|
|
doorway.add(mkzpImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setDoorway(doorway); |
|
|
|
//客厅卧室照片
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> ktwszpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.KTWSZP.getAttachType()); |
|
|
|
List<String> indoor = new ArrayList<>(); |
|
|
|
if (ktwszpImages != null && ktwszpImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo ktwszpImage : ktwszpImages) { |
|
|
|
indoor.add(ktwszpImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setIndoor(indoor); |
|
|
|
//合影照等
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> hyzdImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.HYZD.getAttachType()); |
|
|
|
List<String> groupPhoto = new ArrayList<>(); |
|
|
|
if (hyzdImages != null && hyzdImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo hyzdImage : hyzdImages) { |
|
|
|
groupPhoto.add(hyzdImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGroupPhoto(groupPhoto); |
|
|
|
//贷款人身份证
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRSFZ.getAttachType()); |
|
|
|
List<String> lenderIdCard = new ArrayList<>(); |
|
|
|
if (dkrsfzImages != null && dkrsfzImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrsfzImage : dkrsfzImages) { |
|
|
|
lenderIdCard.add(dkrsfzImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderIdCard(lenderIdCard); |
|
|
|
//贷款人户口本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHKB.getAttachType()); |
|
|
|
List<String> lenderAccount = new ArrayList<>(); |
|
|
|
if (dkrhkbImages != null && dkrhkbImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrhkbImage : dkrhkbImages) { |
|
|
|
lenderAccount.add(dkrhkbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderAccount(lenderAccount); |
|
|
|
//贷款人婚姻证明
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrhyzmImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHYZM.getAttachType()); |
|
|
|
List<String> lenderMarriageCertificate = new ArrayList<>(); |
|
|
|
if (dkrhyzmImages != null && dkrhyzmImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrhyzmImage : dkrhyzmImages) { |
|
|
|
lenderMarriageCertificate.add(dkrhyzmImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderMarriageCertificate(lenderMarriageCertificate); |
|
|
|
//贷款人驾驶本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkrjsbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRJSB.getAttachType()); |
|
|
|
List<String> lenderDriverBook = new ArrayList<>(); |
|
|
|
if (dkrjsbImages != null && dkrjsbImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkrjsbImage : dkrjsbImages) { |
|
|
|
lenderDriverBook.add(dkrjsbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderDriverBook(lenderDriverBook); |
|
|
|
//贷款人银行流水
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dkryhlsImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRYHLS.getAttachType()); |
|
|
|
List<String> lenderBankStatement = new ArrayList<>(); |
|
|
|
if (dkryhlsImages != null && dkryhlsImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dkryhlsImage : dkryhlsImages) { |
|
|
|
lenderBankStatement.add(dkryhlsImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setLenderBankStatement(lenderBankStatement); |
|
|
|
//配偶身份证
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> posfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POSFZ.getAttachType()); |
|
|
|
List<String> spouseIdCard = new ArrayList<>(); |
|
|
|
if (posfzImages != null && posfzImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo posfzImage : posfzImages) { |
|
|
|
spouseIdCard.add(posfzImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setSpouseIdCard(spouseIdCard); |
|
|
|
//配偶户口本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> pohkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POHKB.getAttachType()); |
|
|
|
List<String> spouseAccount = new ArrayList<>(); |
|
|
|
if (pohkbImages != null && pohkbImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo pohkbImage : pohkbImages) { |
|
|
|
spouseAccount.add(pohkbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setSpouseAccount(spouseAccount); |
|
|
|
//担保人身份证
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dbrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType()); |
|
|
|
List<String> pohkbImage = new ArrayList<>(); |
|
|
|
if (dbrsfzImages != null && dbrsfzImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dbrsfzImage : dbrsfzImages) { |
|
|
|
pohkbImage.add(dbrsfzImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGuarantorIdCard(pohkbImage); |
|
|
|
//担保人户口本
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> dbrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRHKB.getAttachType()); |
|
|
|
List<String> guarantorAccount = new ArrayList<>(); |
|
|
|
if (dbrhkbImages != null && dbrhkbImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo dbrhkbImage : dbrhkbImages) { |
|
|
|
guarantorAccount.add(dbrhkbImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setGuarantorAccount(guarantorAccount); |
|
|
|
//银行卡
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> yhkImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType()); |
|
|
|
List<String> yhkImagess = new ArrayList<>(); |
|
|
|
if (yhkImages != null && yhkImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo yhkImage : yhkImages) { |
|
|
|
yhkImagess.add(yhkImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setYhkImages(yhkImagess); |
|
|
|
//房产
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> fcImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FC.getAttachType()); |
|
|
|
List<String> houseProperty = new ArrayList<>(); |
|
|
|
if (fcImages != null && fcImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo fcImage : fcImages) { |
|
|
|
houseProperty.add(fcImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setHouseProperty(houseProperty); |
|
|
|
//车辆
|
|
|
|
List<LoanHomevisitInvestigateFileDetailsVo> clImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.CL.getAttachType()); |
|
|
|
List<String> carProperty = new ArrayList<>(); |
|
|
|
if (clImages != null && clImages.size() > 0) { |
|
|
|
for (LoanHomevisitInvestigateFileDetailsVo clImage : clImages) { |
|
|
|
carProperty.add(clImage.getFileUrl()); |
|
|
|
} |
|
|
|
} |
|
|
|
vo.setCarProperty(carProperty); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
} |