
26 changed files with 787 additions and 80 deletions
@ -0,0 +1,19 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class CreditReviewDetailsQuery implements Query { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("客户类型key") |
|||
private String customerTypeKey; |
|||
@ApiModelProperty("客户类型value") |
|||
private String customerTypeValue; |
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织全路径") |
|||
private String orgPath; |
|||
} |
@ -0,0 +1,55 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class CreditReviewDetailsVo implements Vo { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("申请人+部门") |
|||
private String publishInfo; |
|||
@ApiModelProperty("申请日期") |
|||
private String createTime; |
|||
@ApiModelProperty("客户类型key 1个人2企业") |
|||
private String customerTypeKey; |
|||
@ApiModelProperty("客户类型value") |
|||
private String customerType; |
|||
@ApiModelProperty("车型名称") |
|||
private String model; |
|||
@ApiModelProperty("车型sid") |
|||
private String modelSid; |
|||
@ApiModelProperty("法人/贷款人姓名") |
|||
private String legalPersonName; |
|||
@ApiModelProperty("贷款人sid") |
|||
private String legalPersonSid; |
|||
@ApiModelProperty("法人/贷款人手机号") |
|||
private String legalPersonMobile; |
|||
@ApiModelProperty("法人/贷款人身份证") |
|||
private String legalPersonIdNumber; |
|||
@ApiModelProperty("身份证正反面附件") |
|||
private List<String> legalPersonIdCardImages; |
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织全路径") |
|||
private String orgPath; |
|||
@ApiModelProperty("企业名称") |
|||
private String companyName; |
|||
@ApiModelProperty("企业sid") |
|||
private String companySid; |
|||
@ApiModelProperty("公司要求材料") |
|||
private List<String> materialImages; |
|||
@ApiModelProperty("资方名称") |
|||
private String managementName; |
|||
@ApiModelProperty("资方sid") |
|||
private String managementSid; |
|||
@ApiModelProperty("模板下载地址") |
|||
private String downUrl; |
|||
@ApiModelProperty("风控要求的其他人员") |
|||
private List<ShareholderDetailsVo> shareholderList = new ArrayList<>(); |
|||
private List<IdentityDetailsVo> identity = new ArrayList<>(); |
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
|
|||
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.AdvanceInvoiceInfoQuery; |
|||
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.AdvanceInvoiceInfoVo; |
|||
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.AdvanceInvoicePageQuery; |
|||
import com.yxt.anrui.terminal.api.risk.policyrecordapply.AppFinPolicyApplyInitVo; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.cloud.openfeign.FeignClient; |
|||
import org.springframework.cloud.openfeign.SpringQueryMap; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Author |
|||
* @Date |
|||
* @Description |
|||
*/ |
|||
@Api(tags = "贷前信用审核") |
|||
@FeignClient( |
|||
contextId = "terminal-CreditReview", |
|||
name = "anrui-terminal", |
|||
path = "/riskcenter/v1/creditReview", |
|||
fallback = CreditReviewFeignFallback.class) |
|||
public interface CreditReviewFeign { |
|||
|
|||
@ApiOperation("获取信用审核列表") |
|||
@PostMapping("/getCreditReviewList") |
|||
@ResponseBody |
|||
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(@RequestBody PagerQuery<CreditReviewQuery> pagerQuery); |
|||
|
|||
@ApiOperation("获取贷前信用审核 个人/企业") |
|||
@GetMapping("/initCreditReviewInfo") |
|||
@ResponseBody |
|||
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(@SpringQueryMap CreditReviewDetailsQuery query); |
|||
|
|||
@ApiOperation("查询车型信息") |
|||
@GetMapping("/selModelByUseOrgSid") |
|||
@ResponseBody |
|||
public ResultBean<List<IdentityDetailsVo>> selModelByUseOrgSid(@SpringQueryMap CreditReviewDetailsQuery query); |
|||
|
|||
@ApiOperation("查询资方信息") |
|||
@GetMapping("/getTRCList") |
|||
@ResponseBody |
|||
public ResultBean<List<IdentityDetailsVo>> getTRCList(@SpringQueryMap CreditReviewDetailsQuery query); |
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.anrui.terminal.api.risk.policyrecordapply.AppFinPolicyApplyInitVo; |
|||
import com.yxt.anrui.terminal.api.risk.policyrecordapply.flow.CompletePolicyDto; |
|||
import com.yxt.anrui.terminal.api.risk.policyrecordapply.flow.PolicyFlowableQuery; |
|||
import com.yxt.anrui.terminal.api.risk.policyrecordapply.flow.PolicyTaskQuery; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import org.springframework.stereotype.Component; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Author dimengzhe |
|||
* @Date 2023/3/21 15:19 |
|||
* @Description |
|||
*/ |
|||
@Component |
|||
public class CreditReviewFeignFallback implements CreditReviewFeign { |
|||
|
|||
|
|||
@Override |
|||
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(PagerQuery<CreditReviewQuery> pagerQuery) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<List<IdentityDetailsVo>> selModelByUseOrgSid(CreditReviewDetailsQuery query) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<List<IdentityDetailsVo>> getTRCList(CreditReviewDetailsQuery query) { |
|||
return null; |
|||
} |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class CreditReviewQuery implements Query { |
|||
|
|||
@ApiModelProperty("用户sid") |
|||
private String userSid; |
|||
@ApiModelProperty("组织全路径") |
|||
private String orgPath; |
|||
@ApiModelProperty("购车人/手机号") |
|||
private String names; |
|||
@ApiModelProperty("审核状态") |
|||
private String type; |
|||
private String menuSid; |
|||
} |
@ -0,0 +1,37 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class CreditReviewVo implements Vo { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("创建日期") |
|||
private String createDate; |
|||
@ApiModelProperty("购车人") |
|||
private String name; |
|||
@ApiModelProperty("手机号") |
|||
private String mobile; |
|||
@ApiModelProperty("车型") |
|||
private String model; |
|||
@ApiModelProperty("资方名称") |
|||
private String management; |
|||
@ApiModelProperty("审核日期 审核后有值") |
|||
private String examineDate; |
|||
@ApiModelProperty("公司风控审核结果 审核后有值") |
|||
private String companyResults; |
|||
@ApiModelProperty("资方风控审核结果 审核后有值") |
|||
private String managementResults; |
|||
@ApiModelProperty("是否显示删除 审核后不显示") |
|||
private Boolean showDeleteBtn; |
|||
@ApiModelProperty("是否显示修改审核后显示") |
|||
private Boolean showUpdateBtn; |
|||
@ApiModelProperty("是否显示申诉 审核后显示") |
|||
private Boolean showHandleBtn; |
|||
@ApiModelProperty("客户类型") |
|||
private String customerKey; |
|||
@ApiModelProperty("申诉结果") |
|||
private String appealResults; |
|||
} |
@ -0,0 +1,15 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class IdentityDetailsVo implements Vo { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("人员类型key") |
|||
private String dictKey; |
|||
@ApiModelProperty("人员类型value") |
|||
private String dictValue; |
|||
} |
@ -0,0 +1,26 @@ |
|||
package com.yxt.anrui.terminal.api.risk.creditreview; |
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class ShareholderDetailsVo implements Vo { |
|||
|
|||
@ApiModelProperty("姓名") |
|||
private String shareholderName; |
|||
@ApiModelProperty("手机号") |
|||
private String shareholderMobile; |
|||
@ApiModelProperty("身份证号") |
|||
private String shareholderIdNumber; |
|||
@ApiModelProperty("备注") |
|||
private String shareholderRemarks; |
|||
@ApiModelProperty("身份key") |
|||
private String shareholderTypeKey; |
|||
@ApiModelProperty("身份value") |
|||
private String shareholderTypeValue; |
|||
@ApiModelProperty("身份证正反面") |
|||
private List<String> shareholderIdCardImages; |
|||
} |
@ -0,0 +1,51 @@ |
|||
package com.yxt.anrui.terminal.biz.risk.creditreview; |
|||
|
|||
import com.yxt.anrui.terminal.api.risk.creditreview.*; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.AppFinOtherPolicyApplyInitVo; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.OtherPolicyRecordApplyFeign; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.flow.CompleteOtherPolicyDto; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.flow.OtherPolicyFlowableQuery; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.flow.OtherPolicyTaskQuery; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import io.swagger.annotations.Api; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Controller; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Author |
|||
* @Date 2023/3/25 9:39 |
|||
* @Description |
|||
*/ |
|||
@Api(tags = "贷前信用审核") |
|||
@Controller |
|||
@RequestMapping("/riskcenter/v1/creditReview") |
|||
public class CreditReviewRest implements CreditReviewFeign { |
|||
|
|||
@Autowired |
|||
private CreditReviewService creditReviewService; |
|||
|
|||
@Override |
|||
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(PagerQuery<CreditReviewQuery> pagerQuery) { |
|||
return creditReviewService.getCreditReviewList(pagerQuery); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) { |
|||
return creditReviewService.initCreditReviewInfo(query); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<List<IdentityDetailsVo>> selModelByUseOrgSid(CreditReviewDetailsQuery query) { |
|||
return creditReviewService.selModelByUseOrgSid(query); |
|||
} |
|||
|
|||
@Override |
|||
public ResultBean<List<IdentityDetailsVo>> getTRCList(CreditReviewDetailsQuery query) { |
|||
return creditReviewService.getTRCList(query); |
|||
} |
|||
} |
@ -0,0 +1,205 @@ |
|||
package com.yxt.anrui.terminal.biz.risk.creditreview; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateUtil; |
|||
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigFeign; |
|||
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelConfigVos; |
|||
import com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationQuery; |
|||
import com.yxt.anrui.fin.api.finbillapplication.FinBillApplicationVo; |
|||
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|||
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|||
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|||
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|||
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|||
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|||
import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBankFeign; |
|||
import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBanksVo; |
|||
import com.yxt.anrui.riskcenter.api.loanfinotherpolicyrecordapply.LoanFinOtherPolicyApplyInitVo; |
|||
import com.yxt.anrui.riskcenter.api.loanfinotherpolicyrecordapply.LoanFinOtherPolicyRecordApplyFeign; |
|||
import com.yxt.anrui.riskcenter.api.loanfinotherpolicyrecordapply.flow.LoanOtherPolicyApplyCompleteDto; |
|||
import com.yxt.anrui.riskcenter.api.loanfinotherpolicyrecordapply.flow.LoanOtherPolicyApplyTaskQuery; |
|||
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyDetailsVo; |
|||
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyFeign; |
|||
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyQuery; |
|||
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.LoanPreloanCreditApplyVo; |
|||
import com.yxt.anrui.riskcenter.api.loanpreloancreditpeo.LoanPreloanCreditPeoDetailsVo; |
|||
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.AdvanceInvoicePageQuery; |
|||
import com.yxt.anrui.terminal.api.autoservice.advanceInvoice.AdvanceInvoicePageVo; |
|||
import com.yxt.anrui.terminal.api.risk.creditreview.*; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.AppFinOtherPolicyApplyInitVo; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.flow.CompleteOtherPolicyDto; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.flow.OtherPolicyFlowableQuery; |
|||
import com.yxt.anrui.terminal.api.risk.otherpolicyrecordapply.flow.OtherPolicyTaskQuery; |
|||
import com.yxt.common.base.utils.DateUtils; |
|||
import com.yxt.common.base.utils.StringUtils; |
|||
import com.yxt.common.core.query.PagerQuery; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.common.core.vo.PagerVo; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.Collections; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Author |
|||
* @Date 2023/3/25 9:40 |
|||
* @Description |
|||
*/ |
|||
@Service |
|||
public class CreditReviewService { |
|||
|
|||
@Autowired |
|||
private LoanPreloanCreditApplyFeign loanPreloanCreditApplyFeign; |
|||
@Autowired |
|||
private SysOrganizationFeign sysOrganizationFeign; |
|||
@Autowired |
|||
private SysUserFeign sysUserFeign; |
|||
@Autowired |
|||
private SysStaffOrgFeign sysStaffOrgFeign; |
|||
@Autowired |
|||
private BaseVehmodelConfigFeign baseVehmodelConfigFeign; |
|||
@Autowired |
|||
private LoanFinBankFeign loanFinBankFeign; |
|||
|
|||
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(PagerQuery<CreditReviewQuery> pagerQuery) { |
|||
ResultBean<PagerVo<CreditReviewVo>> rb = ResultBean.fireFail(); |
|||
PagerQuery<LoanPreloanCreditApplyQuery> pq = new PagerQuery<>(); |
|||
CreditReviewQuery params = pagerQuery.getParams(); |
|||
LoanPreloanCreditApplyQuery loanParams = new LoanPreloanCreditApplyQuery(); |
|||
loanParams.setOrgSidPath(params.getOrgPath()); |
|||
loanParams.setUserSid(params.getUserSid()); |
|||
loanParams.setType(params.getType()); |
|||
loanParams.setMenuSid(params.getMenuSid()); |
|||
loanParams.setName(params.getNames()); |
|||
pq.setParams(loanParams); |
|||
PagerVo<LoanPreloanCreditApplyVo> loanPreloanCreditApplyVoPagerVo = loanPreloanCreditApplyFeign.listPage(pq).getData(); |
|||
PagerVo<CreditReviewVo> v = new PagerVo<>(); |
|||
List<CreditReviewVo> creditReviewVos = new ArrayList<>(); |
|||
for (LoanPreloanCreditApplyVo record : loanPreloanCreditApplyVoPagerVo.getRecords()) { |
|||
CreditReviewVo creditReviewVo = new CreditReviewVo(); |
|||
creditReviewVo.setSid(record.getSid()); |
|||
creditReviewVo.setCreateDate(DateUtil.formatDate(record.getCreateTime())); |
|||
creditReviewVo.setName(record.getKhqyName()); |
|||
creditReviewVo.setMobile(record.getPhone()); |
|||
creditReviewVo.setModel(record.getModelName()); |
|||
creditReviewVo.setManagement(record.getCapitalName()); |
|||
creditReviewVo.setExamineDate(DateUtil.formatDate(record.getGsshDate())); |
|||
creditReviewVo.setCompanyResults(record.getGsfkjg()); |
|||
creditReviewVo.setManagementResults(record.getZffkjg()); |
|||
creditReviewVo.setShowDeleteBtn(record.getIsDelete()); |
|||
creditReviewVo.setShowUpdateBtn(record.getIsEdit()); |
|||
creditReviewVo.setShowHandleBtn(record.getIsHandle()); |
|||
creditReviewVo.setCustomerKey(record.getCustTypeKey()); |
|||
creditReviewVo.setAppealResults(record.getSsjg()); |
|||
creditReviewVos.add(creditReviewVo); |
|||
} |
|||
v.setRecords(creditReviewVos); |
|||
return rb.success().setData(v); |
|||
} |
|||
|
|||
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
CreditReviewDetailsVo creditReviewDetailsVo = new CreditReviewDetailsVo(); |
|||
if (StringUtils.isBlank(query.getSid())){//新增初始化
|
|||
SysUserVo sysUserVo = sysUserFeign.fetchBySid(query.getUserSid()).getData(); |
|||
SysOrganizationVo sysOrganizationVoBM = sysOrganizationFeign.selectByOrgSidPath(query.getOrgPath()).getData(); |
|||
creditReviewDetailsVo.setUserSid(query.getUserSid()); |
|||
creditReviewDetailsVo.setOrgPath(query.getOrgPath()); |
|||
creditReviewDetailsVo.setPublishInfo(sysOrganizationVoBM.getName() + "-" + sysUserVo.getName()); |
|||
}else {//修改回显
|
|||
LoanPreloanCreditApplyDetailsVo loanPreloanCreditApplyDetailsVo = loanPreloanCreditApplyFeign.fetchDetailsBySid(query.getSid()).getData(); |
|||
creditReviewDetailsVo.setSid(loanPreloanCreditApplyDetailsVo.getSid()); |
|||
creditReviewDetailsVo.setPublishInfo(loanPreloanCreditApplyDetailsVo.getApplyDeptName() + "-" + loanPreloanCreditApplyDetailsVo.getCreateByName()); |
|||
creditReviewDetailsVo.setCreateTime(DateUtil.formatDate(loanPreloanCreditApplyDetailsVo.getCreateTime())); |
|||
creditReviewDetailsVo.setCustomerTypeKey(loanPreloanCreditApplyDetailsVo.getCustTypeKey()); |
|||
creditReviewDetailsVo.setCustomerType(loanPreloanCreditApplyDetailsVo.getCustTypeValue()); |
|||
creditReviewDetailsVo.setModel(loanPreloanCreditApplyDetailsVo.getModelName()); |
|||
creditReviewDetailsVo.setModelSid(loanPreloanCreditApplyDetailsVo.getModelSid()); |
|||
creditReviewDetailsVo.setLegalPersonName(loanPreloanCreditApplyDetailsVo.getCustName()); |
|||
creditReviewDetailsVo.setLegalPersonSid(loanPreloanCreditApplyDetailsVo.getCustSid()); |
|||
creditReviewDetailsVo.setLegalPersonMobile(loanPreloanCreditApplyDetailsVo.getPhone()); |
|||
creditReviewDetailsVo.setLegalPersonIdNumber(loanPreloanCreditApplyDetailsVo.getIdCard()); |
|||
creditReviewDetailsVo.setLegalPersonIdCardImages(loanPreloanCreditApplyDetailsVo.getIdCardImages()); |
|||
creditReviewDetailsVo.setUserSid(loanPreloanCreditApplyDetailsVo.getCreateBySid()); |
|||
creditReviewDetailsVo.setOrgPath(loanPreloanCreditApplyDetailsVo.getOrgSidPath()); |
|||
creditReviewDetailsVo.setCompanyName(loanPreloanCreditApplyDetailsVo.getQyName()); |
|||
creditReviewDetailsVo.setCompanySid(loanPreloanCreditApplyDetailsVo.getQySid()); |
|||
creditReviewDetailsVo.setMaterialImages(loanPreloanCreditApplyDetailsVo.getComFkFiles()); |
|||
creditReviewDetailsVo.setManagementSid(loanPreloanCreditApplyDetailsVo.getCapitalSid()); |
|||
creditReviewDetailsVo.setManagementName(loanPreloanCreditApplyDetailsVo.getCapitalName()); |
|||
//creditReviewDetailsVo.setDownUrl();
|
|||
//参数优化
|
|||
query.setCustomerTypeKey(loanPreloanCreditApplyDetailsVo.getCustTypeKey()); |
|||
//风控要求的其他人员
|
|||
List<ShareholderDetailsVo> shareholderDetailsVos = new ArrayList<>(); |
|||
List<LoanPreloanCreditPeoDetailsVo> loanPreloanCreditPeos = loanPreloanCreditApplyDetailsVo.getLoanPreloanCreditPeos(); |
|||
for (LoanPreloanCreditPeoDetailsVo loanPreloanCreditPeo : loanPreloanCreditPeos) { |
|||
ShareholderDetailsVo shareholderDetailsVo = new ShareholderDetailsVo(); |
|||
shareholderDetailsVo.setShareholderName(loanPreloanCreditPeo.getPeoName()); |
|||
shareholderDetailsVo.setShareholderMobile(loanPreloanCreditPeo.getPhone()); |
|||
shareholderDetailsVo.setShareholderIdNumber(loanPreloanCreditPeo.getIdCard()); |
|||
shareholderDetailsVo.setShareholderRemarks(loanPreloanCreditPeo.getRemarks()); |
|||
shareholderDetailsVo.setShareholderTypeKey(loanPreloanCreditPeo.getPeoTypeKey()); |
|||
shareholderDetailsVo.setShareholderTypeValue(loanPreloanCreditPeo.getPeoTypeValue()); |
|||
shareholderDetailsVo.setShareholderIdCardImages(loanPreloanCreditPeo.getIdCardImages()); |
|||
shareholderDetailsVos.add(shareholderDetailsVo); |
|||
} |
|||
creditReviewDetailsVo.setShareholderList(shareholderDetailsVos); |
|||
} |
|||
//构建人员类型下拉选数据
|
|||
List<IdentityDetailsVo> identityDetailsVos = new ArrayList<>(); |
|||
IdentityDetailsVo identityDetailsVo = new IdentityDetailsVo(); |
|||
if ("1".equals(query.getCustomerTypeKey())){ |
|||
identityDetailsVo.setSid("003"); |
|||
identityDetailsVo.setDictKey("003"); |
|||
identityDetailsVo.setDictValue("担保人"); |
|||
identityDetailsVos.add(identityDetailsVo); |
|||
}else { |
|||
identityDetailsVo.setSid("001"); |
|||
identityDetailsVo.setDictKey("001"); |
|||
identityDetailsVo.setDictValue("股东"); |
|||
identityDetailsVos.add(identityDetailsVo); |
|||
} |
|||
identityDetailsVo.setSid("002"); |
|||
identityDetailsVo.setDictKey("002"); |
|||
identityDetailsVo.setDictValue("配偶"); |
|||
identityDetailsVos.add(identityDetailsVo); |
|||
identityDetailsVo.setSid("004"); |
|||
identityDetailsVo.setDictKey("004"); |
|||
identityDetailsVo.setDictValue("其他"); |
|||
identityDetailsVos.add(identityDetailsVo); |
|||
creditReviewDetailsVo.setIdentity(identityDetailsVos); |
|||
return rb.success().setData(creditReviewDetailsVo); |
|||
} |
|||
|
|||
public ResultBean<List<IdentityDetailsVo>> selModelByUseOrgSid(CreditReviewDetailsQuery query) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); |
|||
List<BaseVehmodelConfigVos> baseVehmodelConfigVos = baseVehmodelConfigFeign.selModelByUseOrgSid(useOrgSid).getData(); |
|||
List<IdentityDetailsVo> identityDetailsVos = new ArrayList<>(); |
|||
for (BaseVehmodelConfigVos baseVehmodelConfigVo : baseVehmodelConfigVos) { |
|||
IdentityDetailsVo identityDetailsVo = new IdentityDetailsVo(); |
|||
identityDetailsVo.setSid(baseVehmodelConfigVo.getModelSid()); |
|||
identityDetailsVo.setDictKey(baseVehmodelConfigVo.getModelSid()); |
|||
identityDetailsVo.setDictValue(baseVehmodelConfigVo.getVehicleAlias()); |
|||
identityDetailsVos.add(identityDetailsVo); |
|||
} |
|||
return rb.success().setData(identityDetailsVos); |
|||
} |
|||
|
|||
public ResultBean<List<IdentityDetailsVo>> getTRCList(CreditReviewDetailsQuery query) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<LoanFinBanksVo> loanFinBanksVos = loanFinBankFeign.selectListByOrgPath(query.getOrgPath()).getData(); |
|||
List<IdentityDetailsVo> identityDetailsVos = new ArrayList<>(); |
|||
for (LoanFinBanksVo loanFinBanksVo : loanFinBanksVos) { |
|||
IdentityDetailsVo identityDetailsVo = new IdentityDetailsVo(); |
|||
identityDetailsVo.setSid(loanFinBanksVo.getSid()); |
|||
identityDetailsVo.setDictKey(loanFinBanksVo.getSid()); |
|||
identityDetailsVo.setDictValue(loanFinBanksVo.getBankName()); |
|||
identityDetailsVos.add(identityDetailsVo); |
|||
} |
|||
return rb.success().setData(identityDetailsVos); |
|||
} |
|||
} |
Loading…
Reference in new issue