|
|
@ -32,9 +32,14 @@ import com.yxt.anrui.base.api.commonappendix.CommonAppendixDto; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixFeign; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixSelectQuery; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loancreditappealapply.LoanCreditAppealApply; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditapply.*; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditpeo.LoanPreloanCreditPeoDetailsVo; |
|
|
|
import com.yxt.anrui.riskcenter.api.loanpreloancreditpeo.LoanPreloanCreditPeoDto; |
|
|
|
import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplate; |
|
|
|
import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplateQuery; |
|
|
|
import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplateVo; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loancreditappealapply.LoanCreditAppealApplyService; |
|
|
|
import com.yxt.anrui.riskcenter.biz.loanpreloancreditpeo.LoanPreloanCreditPeoService; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
@ -62,6 +67,8 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private LoanPreloanCreditPeoService loanPreloanCreditPeoService; |
|
|
|
@Autowired |
|
|
|
private LoanCreditAppealApplyService loanCreditAppealApplyService; |
|
|
|
|
|
|
|
public PagerVo<LoanPreloanCreditApplyVo> listPageVo(PagerQuery<LoanPreloanCreditApplyQuery> pq) { |
|
|
|
LoanPreloanCreditApplyQuery query = pq.getParams(); |
|
|
@ -156,7 +163,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa |
|
|
|
record.setIsDelete(true); |
|
|
|
record.setShowDeleteBtn(true); |
|
|
|
} |
|
|
|
if ("002".equals(record.getGsfkjgKey()) && !"通过".equals(record.getSsjg())){ |
|
|
|
if ("002".equals(record.getGsfkjgKey()) && !"通过".equals(record.getSsjg())) { |
|
|
|
record.setIsHandle(true); |
|
|
|
record.setShowHandleBtn(true); |
|
|
|
} |
|
|
@ -215,7 +222,7 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa |
|
|
|
} else { |
|
|
|
qw.eq("state", 2); |
|
|
|
} |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
qw.ne("state", 1); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
@ -531,4 +538,52 @@ public class LoanPreloanCreditApplyService extends MybatisBaseService<LoanPreloa |
|
|
|
baseMapper.updateStateBySid(sid, 2); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<LoanPreloanVo> getOrderLoanPagerList(PagerQuery<LoanPreloanQuery> pagerQuery) { |
|
|
|
//查询销售专员本人的贷前贷款人
|
|
|
|
//实际购车人为销售订单的客户,
|
|
|
|
LoanPreloanQuery query = pagerQuery.getParams(); |
|
|
|
QueryWrapper<LoanPreloanCreditApply> qw = new QueryWrapper<>(); |
|
|
|
if (query != null) { |
|
|
|
|
|
|
|
} |
|
|
|
IPage<LoanPreloanCreditApply> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
IPage<LoanPreloanVo> pagging = baseMapper.getOrderLoanPagerList(page, qw); |
|
|
|
PagerVo<LoanPreloanVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<LoanOrderPreloanVo> judgeIsLoan(String sid) { |
|
|
|
ResultBean<LoanOrderPreloanVo> rb = ResultBean.fireFail(); |
|
|
|
//查询销售订单的实际购车人也就是客户是否已信用审核通过
|
|
|
|
LoanPreloanCreditApply loanPreloanCreditApply = baseMapper.judgeIsLoan(sid); |
|
|
|
LoanOrderPreloanVo loanOrderPreloanVo = baseMapper.judgeIsLoan2(sid); |
|
|
|
if (loanPreloanCreditApply == null) { |
|
|
|
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人未进行贷前信用审核"); |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(loanPreloanCreditApply.getGsfkjgKey())) { |
|
|
|
if (loanPreloanCreditApply.getState() != 2 && "001".equals(loanPreloanCreditApply.getGsfkjgKey())) { |
|
|
|
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人的贷前信用审核进行中,请等待!"); |
|
|
|
} else { |
|
|
|
if ("002".equals(loanPreloanCreditApply.getGsfkjgKey())) { |
|
|
|
//查询申诉是否通过,若无申诉,则直接提示未通过,若存在申诉,通过的,也算信用审核通过
|
|
|
|
LoanCreditAppealApply loanCreditAppealApply = loanCreditAppealApplyService.selectByApplySid(loanPreloanCreditApply.getSid()); |
|
|
|
if (loanCreditAppealApply != null) { |
|
|
|
if ("已办结".equals(loanCreditAppealApply.getNodeState())) { |
|
|
|
return rb.success(); |
|
|
|
} else { |
|
|
|
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人贷前信用审核未通过!"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人贷前信用审核未通过!"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
return rb.setData(loanOrderPreloanVo).setMsg("实际购车人的贷前信用审核进行中,请等待!"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |