Browse Source

优化工作

zhanglei
God 2 years ago
parent
commit
407ea17421
  1. 23
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java
  2. 38
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewDetailsOffVo.java
  3. 30
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewFeign.java
  4. 18
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewFeignFallback.java
  5. 2
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewOffDto.java
  6. 26
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/creditreview/CreditReviewRest.java
  7. 286
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/creditreview/CreditReviewService.java

23
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanpreloancreditapply/LoanPreloanCreditApplyService.java

@ -217,7 +217,15 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
return p;
}
}
qw.ne("state", 1);
if (StringUtils.isNotBlank(query.getType())) {
if ("1".equals(query.getType())) {
qw.eq("state", 0);
} else {
qw.eq("state", 2);
}
}else {
qw.ne("state", 1);
}
if (StringUtils.isNotBlank(query.getUseOrgName())) {
qw.like("useOrgName", query.getUseOrgName());
}
@ -257,11 +265,23 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
String state = record.getState();
if ("0".equals(state)) {
record.setIsEdit(true);
record.setShowUpdateBtn(true);
record.setIsDelete(false);
record.setShowDeleteBtn(false);
} else {
record.setIsEdit(false);
record.setShowUpdateBtn(false);
record.setIsDelete(false);
record.setShowDeleteBtn(false);
}
if ("002".equals(record.getGsfkjgKey())){
record.setIsHandle(true);
record.setShowHandleBtn(true);
}else {
record.setShowHandleBtn(false);
record.setIsHandle(false);
}
record.setPublishInfo(record.getApplyDeptName() + "-" + record.getCreateByName());
}
PagerVo<LoanPreloanCreditApplyVo> p = PagerUtil.pageToVo(pagging, null);
return p;
@ -380,6 +400,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa
for (LoanPreloanCreditPeoDto loanPreloanCreditPeo : loanPreloanCreditPeos) {
loanPreloanCreditPeo.setMainSid(dtoSid);
String peoSid = loanPreloanCreditPeoService.insertByDto(loanPreloanCreditPeo).getData();
commonAppendixFeign.deleteFiles(peoSid);
List<String> idCardImages1 = loanPreloanCreditPeo.getIdCardImages();
for (String s : idCardImages1) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();

38
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewDetailsOffVo.java

@ -0,0 +1,38 @@
package com.yxt.anrui.terminal.api.risk.creditreview;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class CreditReviewDetailsOffVo extends CreditReviewDetailsVo{
@ApiModelProperty("查询结果截图(公司)")
private List<String> searchResultImages;
@ApiModelProperty("审核结果key(公司)")
private String examineResultKey;
@ApiModelProperty("审核结果(公司)")
private String examineResult;
@ApiModelProperty("审核日期(公司)")
private String examineDate;
@ApiModelProperty("审核备注(公司)")
private String examineRemarks;
@ApiModelProperty("资方剩余额度")
private String manageLeave;
@ApiModelProperty("查询结果截图(资方)")
private List<String> searchResultImages2;
@ApiModelProperty("审核结果key(资方)")
private String examineResultKey2;
@ApiModelProperty("审核结果key(资方)")
private String examineResult2;
@ApiModelProperty("审核日期(资方)")
private String examineDate2;
@ApiModelProperty("审核备注(资方)")
private String examineRemarks2;
@ApiModelProperty("公司风控结果")
private List<IdentityDetailsVo> companyResultDict = new ArrayList<>();
@ApiModelProperty("资方风控结果")
private List<IdentityDetailsVo> managementResultDict = new ArrayList<>();
}

30
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewFeign.java

@ -29,16 +29,21 @@ import java.util.List;
fallback = CreditReviewFeignFallback.class)
public interface CreditReviewFeign {
@ApiOperation("获取贷前信用审核列表")
@PostMapping("/getCreditReviewList")
@ResponseBody
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(@RequestBody PagerQuery<CreditReviewQuery> pagerQuery);
@ApiOperation("获取贷前信用审核 个人/企业")
@ApiOperation("初始化贷前信用审核")
@GetMapping("/initCreditReviewInfo")
@ResponseBody
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(@SpringQueryMap CreditReviewDetailsQuery query);
@ApiOperation("初始化金融内勤审核")
@GetMapping("/initCreditReviewInfo2")
@ResponseBody
public ResultBean<CreditReviewDetailsOffVo> initCreditReviewInfo2(@SpringQueryMap CreditReviewDetailsQuery query);
@ApiOperation("详情")
@GetMapping("/getCreditReviewInfo")
@ResponseBody
public ResultBean<CreditReviewDetailsOffVo> getCreditReviewInfo(@RequestParam("sid") String sid);
@ApiOperation("查询车型信息")
@GetMapping("/selModelByUseOrgSid")
@ResponseBody
@ -49,7 +54,7 @@ public interface CreditReviewFeign {
@ResponseBody
public ResultBean<List<IdentityDetailsVo>> getTRCList(@SpringQueryMap CreditReviewDetailsQuery query);
@ApiOperation("保存贷前信用审核申请")
@ApiOperation("保存贷前信用审核")
@PostMapping("/saveCreditReviewInfo")
@ResponseBody
public ResultBean saveCreditReviewInfo(@RequestBody CreditReviewDto dto);
@ -59,8 +64,13 @@ public interface CreditReviewFeign {
@ResponseBody
public ResultBean submitCreditReviewInfo(@RequestBody CreditReviewDto dto);
@ApiOperation("保存贷前信用审核申请1")
@PostMapping("/saveCreditReviewInfo1")
@ApiOperation("保存金融内勤审核")
@PostMapping("/saveCreditReviewInfo2")
@ResponseBody
public ResultBean saveCreditReviewInfo2(@RequestBody CreditReviewOffDto dto);
@ApiOperation("提交金融内勤审核")
@PostMapping("/submitCreditReviewInfo2")
@ResponseBody
public ResultBean saveCreditReviewInfo1(@RequestBody CreditReviewOffDto dto);
public ResultBean submitCreditReviewInfo2(@RequestBody CreditReviewOffDto dto);
}

18
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewFeignFallback.java

@ -19,14 +19,18 @@ import java.util.List;
@Component
public class CreditReviewFeignFallback implements CreditReviewFeign {
@Override
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) {
return null;
}
@Override
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(PagerQuery<CreditReviewQuery> pagerQuery) {
public ResultBean<CreditReviewDetailsOffVo> initCreditReviewInfo2(CreditReviewDetailsQuery query) {
return null;
}
@Override
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) {
public ResultBean<CreditReviewDetailsOffVo> getCreditReviewInfo(String sid) {
return null;
}
@ -46,12 +50,18 @@ public class CreditReviewFeignFallback implements CreditReviewFeign {
}
@Override
public ResultBean submitCreditReviewInfo(CreditReviewDto dto) {
public ResultBean saveCreditReviewInfo2(CreditReviewOffDto dto) {
return null;
}
@Override
public ResultBean saveCreditReviewInfo1(CreditReviewOffDto dto) {
public ResultBean submitCreditReviewInfo2(CreditReviewOffDto dto) {
return null;
}
@Override
public ResultBean submitCreditReviewInfo(CreditReviewDto dto) {
return null;
}
}

2
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/creditreview/CreditReviewOffDto.java

@ -25,7 +25,7 @@ public class CreditReviewOffDto extends CreditReviewDto{
@ApiModelProperty("查询结果截图(资方)")
private List<String> searchResultImages2 = new ArrayList<>();
@ApiModelProperty("审核结果key(资方)")
private String examineResult2Key;
private String examineResultKey2;
@ApiModelProperty("审核结果(资方)")
private String examineResult2;
@ApiModelProperty("审核日期(资方)")

26
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/creditreview/CreditReviewRest.java

@ -30,13 +30,18 @@ public class CreditReviewRest implements CreditReviewFeign {
private CreditReviewService creditReviewService;
@Override
public ResultBean<PagerVo<CreditReviewVo>> getCreditReviewList(PagerQuery<CreditReviewQuery> pagerQuery) {
return creditReviewService.getCreditReviewList(pagerQuery);
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) {
return creditReviewService.initCreditReviewInfo(query);
}
@Override
public ResultBean<CreditReviewDetailsVo> initCreditReviewInfo(CreditReviewDetailsQuery query) {
return creditReviewService.initCreditReviewInfo(query);
public ResultBean<CreditReviewDetailsOffVo> initCreditReviewInfo2(CreditReviewDetailsQuery query) {
return creditReviewService.initCreditReviewInfo2(query);
}
@Override
public ResultBean<CreditReviewDetailsOffVo> getCreditReviewInfo(String sid) {
return creditReviewService.getCreditReviewInfo(sid);
}
@Override
@ -55,12 +60,17 @@ public class CreditReviewRest implements CreditReviewFeign {
}
@Override
public ResultBean submitCreditReviewInfo(CreditReviewDto dto) {
return creditReviewService.submitCreditReviewInfo(dto);
public ResultBean saveCreditReviewInfo2(CreditReviewOffDto dto) {
return creditReviewService.saveCreditReviewInfo2(dto);
}
@Override
public ResultBean saveCreditReviewInfo1(CreditReviewOffDto dto) {
return null;
public ResultBean submitCreditReviewInfo2(CreditReviewOffDto dto) {
return creditReviewService.submitCreditReviewInfo2(dto);
}
@Override
public ResultBean submitCreditReviewInfo(CreditReviewDto dto) {
return creditReviewService.submitCreditReviewInfo(dto);
}
}

286
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/creditreview/CreditReviewService.java

@ -63,47 +63,11 @@ public class CreditReviewService {
@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(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())){//新增初始化
if (query.getCreateSource() == 0){
if (StringUtils.isBlank(query.getSid())) {//新增初始化
if (query.getCreateSource() == 0) {
SysUserVo sysUserVo = sysUserFeign.fetchBySid(query.getUserSid()).getData();
SysOrganizationVo sysOrganizationVoBM = sysOrganizationFeign.selectByOrgSidPath(query.getOrgPath()).getData();
creditReviewDetailsVo.setUserSid(query.getUserSid());
@ -112,12 +76,12 @@ public class CreditReviewService {
creditReviewDetailsVo.setCreateTime(DateUtil.formatDate(new Date()));
creditReviewDetailsVo.setCustomerTypeKey(query.getCustomerTypeKey());
creditReviewDetailsVo.setCustomerType(query.getCustomerTypeValue());
}else if (query.getCreateSource() == 1){//意向车型发起
} else if (query.getCreateSource() == 1) {//意向车型发起
}else if (query.getCreateSource() == 2){//销售订单发起
} else if (query.getCreateSource() == 2) {//销售订单发起
}
}else {//修改回显
} else {//修改回显
LoanPreloanCreditApplyDetailsVo loanPreloanCreditApplyDetailsVo = loanPreloanCreditApplyFeign.fetchDetailsBySid(query.getSid()).getData();
creditReviewDetailsVo.setSid(loanPreloanCreditApplyDetailsVo.getSid());
creditReviewDetailsVo.setPublishInfo(loanPreloanCreditApplyDetailsVo.getApplyDeptName() + "-" + loanPreloanCreditApplyDetailsVo.getCreateByName());
@ -159,13 +123,13 @@ public class CreditReviewService {
}
//构建人员类型下拉选数据
List<IdentityDetailsVo> identityDetailsVos = new ArrayList<>();
if ("1".equals(query.getCustomerTypeKey())){
if ("1".equals(query.getCustomerTypeKey())) {
IdentityDetailsVo identityDetailsVo = new IdentityDetailsVo();
identityDetailsVo.setSid("003");
identityDetailsVo.setDictKey("003");
identityDetailsVo.setDictValue("担保人");
identityDetailsVos.add(identityDetailsVo);
}else {
} else {
IdentityDetailsVo identityDetailsVo = new IdentityDetailsVo();
identityDetailsVo.setSid("001");
identityDetailsVo.setDictKey("001");
@ -186,6 +150,102 @@ public class CreditReviewService {
return rb.success().setData(creditReviewDetailsVo);
}
public ResultBean<CreditReviewDetailsOffVo> initCreditReviewInfo2(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 = loanPreloanCreditApplyFeign.fetchDetailsBySid(query.getSid()).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());
}
//构建人员类型下拉选数据
List<IdentityDetailsVo> companyResultDict = new ArrayList<>();
List<IdentityDetailsVo> managementResultDict = new ArrayList<>();
IdentityDetailsVo identityDetailsVo1 = new IdentityDetailsVo();
identityDetailsVo1.setSid("001");
identityDetailsVo1.setDictKey("001");
identityDetailsVo1.setDictValue("通过");
companyResultDict.add(identityDetailsVo1);
managementResultDict.add(identityDetailsVo1);
IdentityDetailsVo identityDetailsVo2 = new IdentityDetailsVo();
identityDetailsVo2.setSid("002");
identityDetailsVo2.setDictKey("002");
identityDetailsVo2.setDictValue("不通过");
companyResultDict.add(identityDetailsVo2);
managementResultDict.add(identityDetailsVo2);
IdentityDetailsVo identityDetailsVo3 = new IdentityDetailsVo();
identityDetailsVo3.setSid("003");
identityDetailsVo3.setDictKey("003");
identityDetailsVo3.setDictValue("暂无法判定");
managementResultDict.add(identityDetailsVo3);
creditReviewDetailsoffVo.setCompanyResultDict(companyResultDict);
creditReviewDetailsoffVo.setManagementResultDict(managementResultDict);
return rb.success().setData(creditReviewDetailsoffVo);
}
public ResultBean<List<IdentityDetailsVo>> selModelByUseOrgSid(CreditReviewDetailsQuery query) {
ResultBean rb = ResultBean.fireFail();
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()).getData();
@ -309,7 +369,7 @@ public class CreditReviewService {
return rb.success();
}
public ResultBean saveCreditReviewInfo1(CreditReviewOffDto dto) {
public ResultBean saveCreditReviewInfo2(CreditReviewOffDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanPreloanCreditApplyDto loanPreloanCreditApplyDto = new LoanPreloanCreditApplyDto();
loanPreloanCreditApplyDto.setSid(dto.getSid());
@ -336,18 +396,148 @@ public class CreditReviewService {
loanPreloanCreditApplyDto.setUseOrgSid(useOrgSid);
loanPreloanCreditApplyDto.setUseOrgName(sysOrganizationVoGS.getName());
loanPreloanCreditApplyDto.setOrgSidPath(dto.getOrgPath());
loanPreloanCreditApplyDto.setGsfkjgKey("");
loanPreloanCreditApplyDto.setIdCardImages(dto.getLegalPersonIdCardImages());
List<ShareholderDetailsVo> shareholderList = dto.getShareholderList();
List<LoanPreloanCreditPeoDto> loanPreloanCreditPeoDtos = new ArrayList<>();
for (ShareholderDetailsVo shareholderDetailsVo : shareholderList) {
LoanPreloanCreditPeoDto loanPreloanCreditPeoDto = new LoanPreloanCreditPeoDto();
loanPreloanCreditPeoDto.setPeoTypeKey(shareholderDetailsVo.getShareholderTypeKey());
loanPreloanCreditPeoDto.setPeoTypeValue(shareholderDetailsVo.getShareholderTypeValue());
loanPreloanCreditPeoDto.setIdCard(shareholderDetailsVo.getShareholderIdNumber());
loanPreloanCreditPeoDto.setPeoName(shareholderDetailsVo.getShareholderName());
loanPreloanCreditPeoDto.setPhone(shareholderDetailsVo.getShareholderMobile());
loanPreloanCreditPeoDto.setIdCardImages(shareholderDetailsVo.getShareholderIdCardImages());
loanPreloanCreditPeoDto.setRemarks(shareholderDetailsVo.getShareholderRemarks());
loanPreloanCreditPeoDtos.add(loanPreloanCreditPeoDto);
}
loanPreloanCreditApplyDto.setLoanPreloanCreditPeos(loanPreloanCreditPeoDtos);
loanPreloanCreditApplyDto.setComFkFiles(dto.getMaterialImages());
loanPreloanCreditApplyDto.setGsfkjgKey(dto.getExamineResultKey());
loanPreloanCreditApplyDto.setGsfkjg(dto.getExamineResult());
loanPreloanCreditApplyDto.setGsshDate(dto.getExamineDate());
loanPreloanCreditApplyDto.setGsshRemarks(dto.getExamineRemarks());
loanPreloanCreditApplyDto.setGsQueryResults(dto.getSearchResultImages());
loanPreloanCreditApplyDto.setZffkjgKey("");
loanPreloanCreditApplyDto.setCapitalBalance(dto.getManageLeave());
loanPreloanCreditApplyDto.setZffkjgKey(dto.getExamineResultKey2());
loanPreloanCreditApplyDto.setZffkjg(dto.getExamineResult2());
loanPreloanCreditApplyDto.setZfshDate(dto.getExamineDate2());
loanPreloanCreditApplyDto.setZfshRemarks(dto.getExamineRemarks2());
loanPreloanCreditApplyDto.setZfQueryResults(dto.getSearchResultImages2());
//loanPreloanCreditApplyFeign.save()
return null;
loanPreloanCreditApplyFeign.save(loanPreloanCreditApplyDto);
return rb.success();
}
public ResultBean<CreditReviewDetailsOffVo> getCreditReviewInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanPreloanCreditApplyDetailsVo loanPreloanCreditApplyDetailsVo = loanPreloanCreditApplyFeign.fetchDetailsBySid(sid).getData();
CreditReviewDetailsOffVo creditReviewDetailsOffVo = new CreditReviewDetailsOffVo();
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());
//风控要求的其他人员
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 submitCreditReviewInfo2(CreditReviewOffDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanPreloanCreditApplyDto loanPreloanCreditApplyDto = new LoanPreloanCreditApplyDto();
loanPreloanCreditApplyDto.setSid(dto.getSid());
loanPreloanCreditApplyDto.setCreateBySid(dto.getUserSid());
String[] publishInfos = dto.getPublishInfo().split("-");
loanPreloanCreditApplyDto.setApplyDeptName(publishInfos[0]);
loanPreloanCreditApplyDto.setCreateByName(publishInfos[1]);
SysOrganizationVo sysOrganizationVoBM = sysOrganizationFeign.selectByOrgSidPath(dto.getOrgPath()).getData();
loanPreloanCreditApplyDto.setApplyDeptSid(sysOrganizationVoBM.getSid());
loanPreloanCreditApplyDto.setModelSid(dto.getModelSid());
loanPreloanCreditApplyDto.setModelName(dto.getModel());
loanPreloanCreditApplyDto.setCustTypeKey(dto.getCustomerTypeKey());
loanPreloanCreditApplyDto.setCustTypeValue(dto.getCustomerType());
loanPreloanCreditApplyDto.setQySid(dto.getCompanySid());
loanPreloanCreditApplyDto.setQyName(dto.getCompanyName());
loanPreloanCreditApplyDto.setIdCard(dto.getLegalPersonIdNumber());
loanPreloanCreditApplyDto.setCustSid(dto.getLegalPersonSid());
loanPreloanCreditApplyDto.setCustName(dto.getLegalPersonName());
loanPreloanCreditApplyDto.setPhone(dto.getLegalPersonMobile());
loanPreloanCreditApplyDto.setCapitalSid(dto.getManagementSid());
loanPreloanCreditApplyDto.setCapitalName(dto.getManagementName());
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(dto.getOrgPath()).getData();
SysOrganizationVo sysOrganizationVoGS = sysOrganizationFeign.fetchBySid(useOrgSid).getData();
loanPreloanCreditApplyDto.setUseOrgSid(useOrgSid);
loanPreloanCreditApplyDto.setUseOrgName(sysOrganizationVoGS.getName());
loanPreloanCreditApplyDto.setOrgSidPath(dto.getOrgPath());
loanPreloanCreditApplyDto.setIdCardImages(dto.getLegalPersonIdCardImages());
List<ShareholderDetailsVo> shareholderList = dto.getShareholderList();
List<LoanPreloanCreditPeoDto> loanPreloanCreditPeoDtos = new ArrayList<>();
for (ShareholderDetailsVo shareholderDetailsVo : shareholderList) {
LoanPreloanCreditPeoDto loanPreloanCreditPeoDto = new LoanPreloanCreditPeoDto();
loanPreloanCreditPeoDto.setPeoTypeKey(shareholderDetailsVo.getShareholderTypeKey());
loanPreloanCreditPeoDto.setPeoTypeValue(shareholderDetailsVo.getShareholderTypeValue());
loanPreloanCreditPeoDto.setIdCard(shareholderDetailsVo.getShareholderIdNumber());
loanPreloanCreditPeoDto.setPeoName(shareholderDetailsVo.getShareholderName());
loanPreloanCreditPeoDto.setPhone(shareholderDetailsVo.getShareholderMobile());
loanPreloanCreditPeoDto.setIdCardImages(shareholderDetailsVo.getShareholderIdCardImages());
loanPreloanCreditPeoDto.setRemarks(shareholderDetailsVo.getShareholderRemarks());
loanPreloanCreditPeoDtos.add(loanPreloanCreditPeoDto);
}
loanPreloanCreditApplyDto.setLoanPreloanCreditPeos(loanPreloanCreditPeoDtos);
loanPreloanCreditApplyDto.setComFkFiles(dto.getMaterialImages());
loanPreloanCreditApplyDto.setGsfkjgKey(dto.getExamineResultKey());
loanPreloanCreditApplyDto.setGsfkjg(dto.getExamineResult());
loanPreloanCreditApplyDto.setGsshDate(dto.getExamineDate());
loanPreloanCreditApplyDto.setGsshRemarks(dto.getExamineRemarks());
loanPreloanCreditApplyDto.setGsQueryResults(dto.getSearchResultImages());
loanPreloanCreditApplyDto.setCapitalBalance(dto.getManageLeave());
loanPreloanCreditApplyDto.setZffkjgKey(dto.getExamineResultKey2());
loanPreloanCreditApplyDto.setZffkjg(dto.getExamineResult2());
loanPreloanCreditApplyDto.setZfshDate(dto.getExamineDate2());
loanPreloanCreditApplyDto.setZfshRemarks(dto.getExamineRemarks2());
loanPreloanCreditApplyDto.setZfQueryResults(dto.getSearchResultImages2());
loanPreloanCreditApplyFeign.finStaffConfirm(loanPreloanCreditApplyDto);
return rb.success();
}
}

Loading…
Cancel
Save