Browse Source

家访

master
God 2 years ago
parent
commit
ebfd6afaae
  1. 8
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java
  2. 5
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java
  3. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateQuery.java
  4. 7
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
  5. 84
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
  6. 4
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
  7. 6
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageVo.java
  8. 5
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
  9. 41
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

8
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java

@ -186,4 +186,12 @@ public interface LoanHomevisitInvestigateFeign {
@PostMapping("/saveAssetCertificateInfo")
@ResponseBody
public ResultBean saveAssetCertificateInfo(@Valid @RequestBody LoanHomeVisitInvestigateSaveZCLDto dto);
/******************************************************家访进度*******************************************************/
@ApiOperation("家访进度分页列表")
@PostMapping("/jfjdListPage")
@ResponseBody
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> jfjdListPage(@RequestBody PagerQuery<LoanHomevisitInvestigateQuery> pq);
}

5
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java

@ -178,4 +178,9 @@ public class LoanHomevisitInvestigateFeignFallback implements LoanHomevisitInves
public ResultBean saveAssetCertificateInfo(LoanHomeVisitInvestigateSaveZCLDto dto) {
return null;
}
@Override
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> jfjdListPage(PagerQuery<LoanHomevisitInvestigateQuery> pq) {
return null;
}
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateQuery.java

@ -69,10 +69,14 @@ public class LoanHomevisitInvestigateQuery implements Query {
private String contractNo;
@ApiModelProperty("贷款人名称")
private String loanPeoName;
@ApiModelProperty("资方名称")
private String bankName;
@ApiModelProperty("金融产品名称")
private String policyName;
@ApiModelProperty("家访专员姓名")
private String homeVisStaffName;
@ApiModelProperty("考察结果value")
private String investigateValue;
@ApiModelProperty("组织全路径")
private String orgSidPath;
private String menuSid;

7
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java

@ -201,4 +201,11 @@ public class LoanHomevisitInvestigateRest implements LoanHomevisitInvestigateFei
public ResultBean saveAssetCertificateInfo(LoanHomeVisitInvestigateSaveZCLDto dto) {
return loanHomevisitInvestigateService.saveAssetCertificateInfo(dto);
}
@Override
public ResultBean<PagerVo<LoanHomevisitInvestigateVo>> jfjdListPage(PagerQuery<LoanHomevisitInvestigateQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanHomevisitInvestigateVo> pv = loanHomevisitInvestigateService.jfjdListPage(pq);
return rb.success().setData(pv);
}
}

84
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java

@ -894,4 +894,88 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
}
return rb.success();
}
public PagerVo<LoanHomevisitInvestigateVo> jfjdListPage(PagerQuery<LoanHomevisitInvestigateQuery> pq) {
LoanHomevisitInvestigateQuery query = pq.getParams();
QueryWrapper<LoanHomevisitInvestigate> qw = new QueryWrapper<>();
qw.eq("li.state", 2);
qw.eq("bb.busNo", 302);
if (StringUtils.isNotBlank(query.getMenuSid())) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgSidPath());
privilegeQuery.setMenuUrl(query.getMenuSid());
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<LoanHomevisitInvestigateVo> p = new PagerVo<>();
return p;
}
} else {
PagerVo<LoanHomevisitInvestigateVo> 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.getBankName())) {
qw.like("bb.bankName", query.getBankName());
}
if (StringUtils.isNotBlank(query.getHomeVisStaffName())) {
qw.like("li.homeVisStaffName", query.getHomeVisStaffName());
}
if (StringUtils.isNotBlank(query.getInvestigateValue())) {
qw.like("li.investigateValue", query.getInvestigateValue());
}
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<LoanHomevisitInvestigate> page = PagerUtil.queryToPage(pq);
IPage<LoanHomevisitInvestigateVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanHomevisitInvestigateVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
}

4
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java

@ -124,4 +124,8 @@ public interface LoanHomeVisitInvestigateFeign {
@ResponseBody
public ResultBean saveAssetCertificateInfo(@Valid @RequestBody AppLoanHomeVisitInvestigateSaveZCLDto dto);
@ApiOperation("获取家访申诉列表")
@PostMapping("/getHomeAppealList")
@ResponseBody
ResultBean<PagerVo<LoanHomeVisitInvestigatePageVo>> getHomeAppealList(@RequestBody PagerQuery<LoanHomeVisitInvestigatePageQuery> pagerQuery);
}

6
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageVo.java

@ -26,7 +26,9 @@ public class LoanHomeVisitInvestigatePageVo implements Vo {
@ApiModelProperty("家访地址")
private String address;
@ApiModelProperty("是否显示办理按钮")
private Boolean showHandleBtn;
private Boolean showHandleBtn = false;
@ApiModelProperty("是否显示预约按钮")
private Boolean showAppointmentBtn;
private Boolean showAppointmentBtn = false;
@ApiModelProperty("是否显示申诉按钮")
private Boolean showAppealBtn = false;
}

5
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java

@ -137,4 +137,9 @@ public class LoanHomeVisitInvestigateRest implements LoanHomeVisitInvestigateFei
public ResultBean saveAssetCertificateInfo(AppLoanHomeVisitInvestigateSaveZCLDto dto) {
return loanHomeVisitInvestigateService.saveAssetCertificateInfo(dto);
}
@Override
public ResultBean<PagerVo<LoanHomeVisitInvestigatePageVo>> getHomeAppealList(PagerQuery<LoanHomeVisitInvestigatePageQuery> pagerQuery) {
return loanHomeVisitInvestigateService.getHomeAppealList(pagerQuery);
}
}

41
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

@ -249,4 +249,45 @@ public class LoanHomeVisitInvestigateService {
loanHomevisitInvestigateFeign.saveAssetCertificateInfo(loanHomeVisitInvestigateInitZCLDto);
return rb.success();
}
public ResultBean<PagerVo<LoanHomeVisitInvestigatePageVo>> getHomeAppealList(PagerQuery<LoanHomeVisitInvestigatePageQuery> pagerQuery) {
ResultBean<PagerVo<LoanHomeVisitInvestigatePageVo>> rb = ResultBean.fireFail();
PagerQuery<LoanHomevisitInvestigateQuery> pq = new PagerQuery<>();
LoanHomeVisitInvestigatePageQuery params = pagerQuery.getParams();
LoanHomevisitInvestigateQuery params1 = new LoanHomevisitInvestigateQuery();
params1.setOrgSidPath(params.getOrgPath());
params1.setUserSid(params.getUserSid());
params1.setNames(params.getNames());
pq.setParams(params1);
ResultBean<PagerVo<LoanHomevisitInvestigateVo>> resultBean = loanHomevisitInvestigateFeign.jfjdListPage(pq);
List<LoanHomeVisitInvestigatePageVo> loanHomeVisitInvestigatePageVos = new ArrayList<>();
PagerVo<LoanHomeVisitInvestigatePageVo> v = new PagerVo<>();
List<LoanHomevisitInvestigateVo> records = resultBean.getData().getRecords();
for (LoanHomevisitInvestigateVo record : records) {
LoanHomeVisitInvestigatePageVo loanHomeVisitInvestigatePageVo = new LoanHomeVisitInvestigatePageVo();
loanHomeVisitInvestigatePageVo.setSid(record.getSid());
loanHomeVisitInvestigatePageVo.setContractId(record.getContractNo());
if (StringUtils.isNotBlank(record.getResHomeVisDate())){
loanHomeVisitInvestigatePageVo.setNodeState("已预约");
}else {
loanHomeVisitInvestigatePageVo.setNodeState("未预约");
loanHomeVisitInvestigatePageVo.setShowAppointmentBtn(true);
}
loanHomeVisitInvestigatePageVo.setSalesName(record.getStaffName());
loanHomeVisitInvestigatePageVo.setCreateDate(record.getCreateDate());
loanHomeVisitInvestigatePageVo.setLenderName(record.getBorrowerName());
loanHomeVisitInvestigatePageVo.setMobile(record.getMobile());
loanHomeVisitInvestigatePageVo.setTimes(record.getResHomeVisDate());
loanHomeVisitInvestigatePageVo.setAddress(record.getHomeVisAddress());
if (record.getState().equals("1")) {
loanHomeVisitInvestigatePageVo.setShowHandleBtn(true);
}
if (record.getState().equals("2") && record.getInvestigateValue().equals("不通过")){
loanHomeVisitInvestigatePageVo.setShowAppealBtn(true);
}
loanHomeVisitInvestigatePageVos.add(loanHomeVisitInvestigatePageVo);
}
v.setRecords(loanHomeVisitInvestigatePageVos);
return rb.success().setData(v);
}
}
Loading…
Cancel
Save