|
|
@ -12,6 +12,8 @@ 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.loancreditappealapply.LoanCreditAppealApplyDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApplyFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBankDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBankFeign; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanfinbank.LoanFinBanksVo; |
|
|
@ -53,6 +55,8 @@ public class CreditReviewService { |
|
|
|
@Autowired |
|
|
|
private LoanPreloanCreditApplyFeign loanPreloanCreditApplyFeign; |
|
|
|
@Autowired |
|
|
|
private LoanCreditAppealApplyFeign loanCreditAppealApplyFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private SysUserFeign sysUserFeign; |
|
|
@ -246,6 +250,86 @@ public class CreditReviewService { |
|
|
|
return rb.success().setData(creditReviewDetailsoffVo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<CreditReviewDetailsOffVo> initCreditReviewInfo3(CreditReviewDetailsQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
CreditReviewDetailsOffVo creditReviewDetailsoffVo = new CreditReviewDetailsOffVo(); |
|
|
|
if (StringUtils.isBlank(query.getSid())) {//新增初始化
|
|
|
|
if (query.getCreateSource() == 0) { |
|
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(query.getUserSid()).getData(); |
|
|
|
SysOrganizationVo sysOrganizationVoBM = sysOrganizationFeign.selectByOrgSidPath(query.getOrgPath()).getData(); |
|
|
|
creditReviewDetailsoffVo.setUserSid(query.getUserSid()); |
|
|
|
creditReviewDetailsoffVo.setOrgPath(query.getOrgPath()); |
|
|
|
creditReviewDetailsoffVo.setPublishInfo(sysOrganizationVoBM.getName() + "-" + sysUserVo.getName()); |
|
|
|
creditReviewDetailsoffVo.setCreateTime(DateUtil.formatDate(new Date())); |
|
|
|
creditReviewDetailsoffVo.setCustomerTypeKey(query.getCustomerTypeKey()); |
|
|
|
creditReviewDetailsoffVo.setCustomerType(query.getCustomerTypeValue()); |
|
|
|
} else if (query.getCreateSource() == 1) {//意向车型发起
|
|
|
|
|
|
|
|
} else if (query.getCreateSource() == 2) {//销售订单发起
|
|
|
|
|
|
|
|
} |
|
|
|
} else { |
|
|
|
LoanPreloanCreditApplyDetailsVo loanPreloanCreditApplyDetailsVo; |
|
|
|
if (query.getAddNew()){ |
|
|
|
loanPreloanCreditApplyDetailsVo = loanPreloanCreditApplyFeign.fetchDetailsBySid(query.getSid()).getData(); |
|
|
|
}else { |
|
|
|
LoanCreditAppealApplyDetailsVo loanCreditAppealApplyDetailsVo = loanCreditAppealApplyFeign.fetchDetailsBySid(query.getSid()).getData(); |
|
|
|
loanPreloanCreditApplyDetailsVo = loanPreloanCreditApplyFeign.fetchDetailsBySid(loanCreditAppealApplyDetailsVo.getCreditApplySid()).getData(); |
|
|
|
} |
|
|
|
creditReviewDetailsoffVo.setSid(loanPreloanCreditApplyDetailsVo.getSid()); |
|
|
|
creditReviewDetailsoffVo.setPublishInfo(loanPreloanCreditApplyDetailsVo.getApplyDeptName() + "-" + loanPreloanCreditApplyDetailsVo.getCreateByName()); |
|
|
|
creditReviewDetailsoffVo.setCreateTime(DateUtil.formatDate(loanPreloanCreditApplyDetailsVo.getCreateTime())); |
|
|
|
creditReviewDetailsoffVo.setCustomerTypeKey(loanPreloanCreditApplyDetailsVo.getCustTypeKey()); |
|
|
|
creditReviewDetailsoffVo.setCustomerType(loanPreloanCreditApplyDetailsVo.getCustTypeValue()); |
|
|
|
creditReviewDetailsoffVo.setModel(loanPreloanCreditApplyDetailsVo.getModelName()); |
|
|
|
creditReviewDetailsoffVo.setModelSid(loanPreloanCreditApplyDetailsVo.getModelSid()); |
|
|
|
creditReviewDetailsoffVo.setLegalPersonName(loanPreloanCreditApplyDetailsVo.getCustName()); |
|
|
|
creditReviewDetailsoffVo.setLegalPersonSid(loanPreloanCreditApplyDetailsVo.getCustSid()); |
|
|
|
creditReviewDetailsoffVo.setLegalPersonMobile(loanPreloanCreditApplyDetailsVo.getPhone()); |
|
|
|
creditReviewDetailsoffVo.setLegalPersonIdNumber(loanPreloanCreditApplyDetailsVo.getIdCard()); |
|
|
|
creditReviewDetailsoffVo.setLegalPersonIdCardImages(loanPreloanCreditApplyDetailsVo.getIdCardImages()); |
|
|
|
creditReviewDetailsoffVo.setUserSid(loanPreloanCreditApplyDetailsVo.getCreateBySid()); |
|
|
|
creditReviewDetailsoffVo.setOrgPath(loanPreloanCreditApplyDetailsVo.getOrgSidPath()); |
|
|
|
creditReviewDetailsoffVo.setCompanyName(loanPreloanCreditApplyDetailsVo.getQyName()); |
|
|
|
creditReviewDetailsoffVo.setCompanySid(loanPreloanCreditApplyDetailsVo.getQySid()); |
|
|
|
creditReviewDetailsoffVo.setMaterialImages(loanPreloanCreditApplyDetailsVo.getComFkFiles()); |
|
|
|
creditReviewDetailsoffVo.setManagementSid(loanPreloanCreditApplyDetailsVo.getCapitalSid()); |
|
|
|
creditReviewDetailsoffVo.setManagementName(loanPreloanCreditApplyDetailsVo.getCapitalName()); |
|
|
|
//creditReviewDetailsoffVo.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); |
|
|
|
} |
|
|
|
creditReviewDetailsoffVo.setShareholderList(shareholderDetailsVos); |
|
|
|
//公司风控
|
|
|
|
creditReviewDetailsoffVo.setSearchResultImages(loanPreloanCreditApplyDetailsVo.getGsQueryResults()); |
|
|
|
creditReviewDetailsoffVo.setExamineResultKey(loanPreloanCreditApplyDetailsVo.getGsfkjgKey()); |
|
|
|
creditReviewDetailsoffVo.setExamineResult(loanPreloanCreditApplyDetailsVo.getGsfkjg()); |
|
|
|
creditReviewDetailsoffVo.setExamineDate(loanPreloanCreditApplyDetailsVo.getGsshDate()); |
|
|
|
creditReviewDetailsoffVo.setExamineRemarks(loanPreloanCreditApplyDetailsVo.getGsshRemarks()); |
|
|
|
//资方风控
|
|
|
|
creditReviewDetailsoffVo.setManageLeave(loanPreloanCreditApplyDetailsVo.getCapitalBalance()); |
|
|
|
creditReviewDetailsoffVo.setSearchResultImages2(loanPreloanCreditApplyDetailsVo.getZfQueryResults()); |
|
|
|
creditReviewDetailsoffVo.setExamineResultKey2(loanPreloanCreditApplyDetailsVo.getZffkjgKey()); |
|
|
|
creditReviewDetailsoffVo.setExamineResult2(loanPreloanCreditApplyDetailsVo.getZffkjg()); |
|
|
|
creditReviewDetailsoffVo.setExamineDate2(loanPreloanCreditApplyDetailsVo.getZfshDate()); |
|
|
|
creditReviewDetailsoffVo.setExamineRemarks2(loanPreloanCreditApplyDetailsVo.getZfshRemarks()); |
|
|
|
} |
|
|
|
return rb.success().setData(creditReviewDetailsoffVo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<IdentityDetailsVo>> selModelByUseOrgSid(CreditReviewDetailsQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData(); |
|
|
@ -540,4 +624,6 @@ public class CreditReviewService { |
|
|
|
loanPreloanCreditApplyFeign.finStaffConfirm(loanPreloanCreditApplyDto); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|