From 2da81e4d24a6e51ed010b124b5d2f9c417080b51 Mon Sep 17 00:00:00 2001
From: God <10745413@qq.com>
Date: Mon, 14 Aug 2023 17:16:27 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=B6=E8=AE=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../FinFundsCarriedForwardApplyService.java | 1 +
...isitInvestigateInitInformationStateVo.java | 16 +
...HomeVisitInvestigateInitReportStateVo.java | 20 +
...oanHomeVisitInvestigateReservationDto.java | 16 +
.../LoanHomevisitInvestigateFeign.java | 17 +-
...LoanHomevisitInvestigateFeignFallback.java | 15 +
.../LoanHomevisitInvestigateQuery.java | 1 +
.../LoanHomevisitInvestigateVo.java | 5 +-
.../LoanHomevisitInvestigateMapper.java | 4 +
.../LoanHomevisitInvestigateMapper.xml | 1 +
.../LoanHomevisitInvestigateRest.java | 22 +-
.../LoanHomevisitInvestigateService.java | 401 ++++++++++++------
...oanHomevisitInvestigateCustomerMapper.java | 4 +
...anHomevisitInvestigateCustomerService.java | 4 +
.../LoanHomevisitInvestigateFileMapper.java | 4 +
.../LoanHomevisitInvestigateFileService.java | 4 +
...nHomevisitInvestigateOperationsMapper.java | 4 +
...HomevisitInvestigateOperationsService.java | 4 +
.../LoanHomevisitInvestigateOrderMapper.java | 4 +
.../LoanHomevisitInvestigateOrderService.java | 4 +
...oanHomevisitInvestigatePropertyMapper.java | 4 +
...anHomevisitInvestigatePropertyService.java | 4 +
...anHomevisitInvestigateTransportMapper.java | 4 +
...nHomevisitInvestigateTransportService.java | 4 +
...isitInvestigateInitInformationStateVo.java | 16 +
...HomeVisitInvestigateInitReportStateVo.java | 20 +
...oanHomeVisitInvestigateReservationDto.java | 16 +
.../LoanHomeVisitInvestigateFeign.java | 46 ++
...LoanHomeVisitInvestigateFeignFallback.java | 12 +
.../LoanHomeVisitInvestigatePageQuery.java | 21 +
.../LoanHomeVisitInvestigatePageVo.java | 32 ++
.../LoanHomeVisitInvestigateRest.java | 60 +++
.../LoanHomeVisitInvestigateService.java | 113 +++++
33 files changed, 770 insertions(+), 133 deletions(-)
create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitInformationStateVo.java
create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitReportStateVo.java
create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateReservationDto.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitInformationStateVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitReportStateVo.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateReservationDto.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeignFallback.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageQuery.java
create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageVo.java
create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java
diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java
index 079477f1ff..627537207c 100644
--- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java
+++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java
@@ -320,6 +320,7 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService
@@ -80,4 +80,19 @@ public interface LoanHomevisitInvestigateFeign {
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid);
+
+ @ApiOperation("保存预约信息")
+ @PostMapping("/saveAppointmentInfo")
+ @ResponseBody
+ public ResultBean saveAppointmentInfo(@Valid @RequestBody LoanHomeVisitInvestigateReservationDto dto);
+
+ @ApiOperation("初始化家访考察报告状态")
+ @GetMapping("/getHomeVisitReportInfo")
+ @ResponseBody
+ public ResultBean getHomeVisitReportInfo(@RequestParam("sid") String sid);
+
+ @ApiOperation("初始化家访考察资料状态")
+ @GetMapping("/getHomeVisitDataInfo")
+ @ResponseBody
+ public ResultBean getHomeVisitDataInfo(@RequestParam("sid") String sid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java
index d37b58d96e..275a0980aa 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeignFallback.java
@@ -74,4 +74,19 @@ public class LoanHomevisitInvestigateFeignFallback implements LoanHomevisitInves
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loanhomevisitinvestigate/fetchDetailsBySid无法访问");
}
+
+ @Override
+ public ResultBean saveAppointmentInfo(LoanHomeVisitInvestigateReservationDto dto) {
+ return null;
+ }
+
+ @Override
+ public ResultBean getHomeVisitReportInfo(String sid) {
+ return null;
+ }
+
+ @Override
+ public ResultBean getHomeVisitDataInfo(String sid) {
+ return null;
+ }
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateQuery.java
index 4a6d73ee2e..a2c120e79d 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateQuery.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateQuery.java
@@ -77,4 +77,5 @@ public class LoanHomevisitInvestigateQuery implements Query {
private String orgSidPath;
private String menuSid;
private String type;
+ private String names;
}
diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateVo.java
index 5b06ec5ad1..37c48a25d4 100644
--- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateVo.java
+++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateVo.java
@@ -54,11 +54,12 @@ public class LoanHomevisitInvestigateVo implements Vo {
private String sid; // sid
+ @ApiModelProperty("考察状态")
+ private String state;
@ApiModelProperty("订单日期")
private String createDate;
@ApiModelProperty("预约家访时间")
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
- private Date resHomeVisDate;
+ private String resHomeVisDate;
@ApiModelProperty("家访地点")
private String homeVisAddress;
@ApiModelProperty("分公司名称")
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java
index fd1901f41d..f0feed1626 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java
@@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomeVisitInvestigateInitReportStateVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -66,4 +67,7 @@ public interface LoanHomevisitInvestigateMapper extends BaseMapper
SELECT
li.`sid`,
+ li.state,
bo.createDate,
li.`resHomeVisDate`,
li.`homeVisAddress`,
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
index 5dd31d3000..3be102fe91 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
@@ -25,6 +25,7 @@
*********************************************************/
package com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigate;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.*;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@@ -34,12 +35,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigate;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateQuery;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateVo;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateDetailsVo;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateDto;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateFeign;
/**
* Project: anrui-riskcenter(家访考察)
@@ -102,4 +97,19 @@ public class LoanHomevisitInvestigateRest implements LoanHomevisitInvestigateFei
LoanHomevisitInvestigateDetailsVo vo = loanHomevisitInvestigateService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
+
+ @Override
+ public ResultBean saveAppointmentInfo(LoanHomeVisitInvestigateReservationDto dto) {
+ return loanHomevisitInvestigateService.saveAppointmentInfo(dto);
+ }
+
+ @Override
+ public ResultBean getHomeVisitReportInfo(String sid) {
+ return loanHomevisitInvestigateService.getHomeVisitReportInfo(sid);
+ }
+
+ @Override
+ public ResultBean getHomeVisitDataInfo(String sid) {
+ return loanHomevisitInvestigateService.getHomeVisitDataInfo(sid);
+ }
}
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
index 070c408520..794ca43137 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
@@ -30,19 +30,27 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.*;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerDetailsVo;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanAttachTypeEnum;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDetailsVo;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomevisitInvestigateOrderDetailsVo;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateproperty.LoanHomevisitInvestigatePropertyDetailsVo;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomevisitInvestigateTransportDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepVo;
+import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerService;
+import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileService;
+import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsService;
+import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateorder.LoanHomevisitInvestigateOrderService;
+import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateproperty.LoanHomevisitInvestigatePropertyService;
+import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatetransport.LoanHomevisitInvestigateTransportService;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigate;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateQuery;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateVo;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateDetailsVo;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateDto;
-import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomevisitInvestigateFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -65,129 +73,274 @@ import java.util.List;
@Service
public class LoanHomevisitInvestigateService extends MybatisBaseService {
- @Autowired
- private SysUserFeign sysUserFeign;
+ @Autowired
+ private SysUserFeign sysUserFeign;
+ @Autowired
+ private LoanHomevisitInvestigateCustomerService loanHomevisitInvestigateCustomerService;
+ @Autowired
+ private LoanHomevisitInvestigateOrderService loanHomevisitInvestigateOrderService;
+ @Autowired
+ private LoanHomevisitInvestigateOperationsService loanHomevisitInvestigateOperationsService;
+ @Autowired
+ private LoanHomevisitInvestigateTransportService loanHomevisitInvestigateTransportService;
+ @Autowired
+ private LoanHomevisitInvestigatePropertyService loanHomevisitInvestigatePropertyService;
+ @Autowired
+ private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService;
- public PagerVo listPageVo(PagerQuery pq) {
- LoanHomevisitInvestigateQuery query = pq.getParams();
- QueryWrapper qw = new QueryWrapper<>();
- qw.eq("li.state", query.getType());
- 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 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 p = new PagerVo<>();
- return p;
- }
- } else {
- PagerVo 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.getPolicyName())) {
- qw.like("bb.policyName", query.getPolicyName());
- }
- if (StringUtils.isNotBlank(query.getHomeVisStaffName())) {
- qw.like("li.homeVisStaffName", query.getHomeVisStaffName());
- }
- 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 page = PagerUtil.queryToPage(pq);
- IPage pagging = baseMapper.selectPageVo(page, qw);
- PagerVo p = PagerUtil.pageToVo(pagging, null);
- return p;
- }
-
- public void saveOrUpdateDto(LoanHomevisitInvestigateDto dto){
+ public PagerVo listPageVo(PagerQuery pq) {
+ LoanHomevisitInvestigateQuery query = pq.getParams();
+ QueryWrapper qw = new QueryWrapper<>();
+ qw.eq("li.state", query.getType());
+ 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 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 p = new PagerVo<>();
+ return p;
+ }
+ } else {
+ PagerVo 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.getPolicyName())) {
+ qw.like("bb.policyName", query.getPolicyName());
+ }
+ if (StringUtils.isNotBlank(query.getHomeVisStaffName())) {
+ qw.like("li.homeVisStaffName", query.getHomeVisStaffName());
+ }
+ 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 page = PagerUtil.queryToPage(pq);
+ IPage pagging = baseMapper.selectPageVo(page, qw);
+ PagerVo p = PagerUtil.pageToVo(pagging, null);
+ return p;
+ }
+
+ public void saveOrUpdateDto(LoanHomevisitInvestigateDto dto) {
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
- return;
- }
- this.updateByDto(dto);
- }
-
- public void insertByDto(LoanHomevisitInvestigateDto dto){
- LoanHomevisitInvestigate entity = new LoanHomevisitInvestigate();
- BeanUtil.copyProperties(dto, entity, "id", "sid");
- baseMapper.insert(entity);
- }
-
- public void updateByDto(LoanHomevisitInvestigateDto dto){
- String dtoSid = dto.getSid();
+ return;
+ }
+ this.updateByDto(dto);
+ }
+
+ public void insertByDto(LoanHomevisitInvestigateDto dto) {
+ LoanHomevisitInvestigate entity = new LoanHomevisitInvestigate();
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.insert(entity);
+ }
+
+ public void updateByDto(LoanHomevisitInvestigateDto dto) {
+ String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
- }
- LoanHomevisitInvestigate entity = fetchBySid(dtoSid);
- BeanUtil.copyProperties(dto, entity, "id", "sid");
- baseMapper.updateById(entity);
- }
-
- public LoanHomevisitInvestigateDetailsVo fetchDetailsVoBySid(String sid){
- LoanHomevisitInvestigate entity = fetchBySid(sid);
- LoanHomevisitInvestigateDetailsVo vo = new LoanHomevisitInvestigateDetailsVo();
- BeanUtil.copyProperties(entity, vo);
- return vo;
- }
+ }
+ LoanHomevisitInvestigate entity = fetchBySid(dtoSid);
+ BeanUtil.copyProperties(dto, entity, "id", "sid");
+ baseMapper.updateById(entity);
+ }
+
+ public LoanHomevisitInvestigateDetailsVo fetchDetailsVoBySid(String sid) {
+ LoanHomevisitInvestigate entity = fetchBySid(sid);
+ LoanHomevisitInvestigateDetailsVo vo = new LoanHomevisitInvestigateDetailsVo();
+ BeanUtil.copyProperties(entity, vo);
+ return vo;
+ }
+
+ public ResultBean isPassThrough(String sid, String pass) {
+ ResultBean rb = ResultBean.fireFail();
+ if ("1".equals(pass)) {//1通过 2不通过
+ baseMapper.isPassThrough(sid, "001", "通过");
+ } else {
+ baseMapper.isPassThrough(sid, "002", "不通过");
+ }
+ return rb.success();
+ }
+
+ public ResultBean saveAppointmentInfo(LoanHomeVisitInvestigateReservationDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ baseMapper.saveAppointmentInfo(dto.getSid(), dto.getTimes(), dto.getAdress());
+ return rb.success();
+ }
+
+ public ResultBean getHomeVisitReportInfo(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ LoanHomeVisitInvestigateInitReportStateVo loanHomeVisitInvestigateInitReportStateVo = new LoanHomeVisitInvestigateInitReportStateVo();
+ //客户信息状态
+ LoanHomevisitInvestigateCustomerDetailsVo loanHomevisitInvestigateCustomerDetailsVo = loanHomevisitInvestigateCustomerService.selByMainSid(sid);
+ if (loanHomevisitInvestigateCustomerDetailsVo == null) {
+ loanHomeVisitInvestigateInitReportStateVo.setCustomerState(0);
+ } else {
+ loanHomeVisitInvestigateInitReportStateVo.setCustomerState(1);
+ }
+ //订单信息状态
+ LoanHomevisitInvestigateOrderDetailsVo loanHomevisitInvestigateOrderDetailsVo = loanHomevisitInvestigateOrderService.selByMainSid(sid);
+ if (loanHomevisitInvestigateOrderDetailsVo == null) {
+ loanHomeVisitInvestigateInitReportStateVo.setOrderState(0);
+ } else {
+ loanHomeVisitInvestigateInitReportStateVo.setOrderState(1);
+ }
+ //运营经历信息
+ LoanHomevisitInvestigateOperationsDetailsVo loanHomevisitInvestigateOperationsDetailsVo = loanHomevisitInvestigateOperationsService.selByMainSid(sid);
+ if (loanHomevisitInvestigateOperationsDetailsVo == null) {
+ loanHomeVisitInvestigateInitReportStateVo.setOperationState(0);
+ } else {
+ loanHomeVisitInvestigateInitReportStateVo.setOperationState(1);
+ }
+ //运输情况信息
+ LoanHomevisitInvestigateTransportDetailsVo loanHomevisitInvestigateTransportDetailsVo = loanHomevisitInvestigateTransportService.selByMainSid(sid);
+ if (loanHomevisitInvestigateTransportDetailsVo == null) {
+ loanHomeVisitInvestigateInitReportStateVo.setTransportState(0);
+ } else {
+ loanHomeVisitInvestigateInitReportStateVo.setTransportState(1);
+ }
+ //资产情况信息
+ LoanHomevisitInvestigatePropertyDetailsVo loanHomevisitInvestigatePropertyDetailsVo = loanHomevisitInvestigatePropertyService.selByMainSid(sid);
+ if (loanHomevisitInvestigatePropertyDetailsVo == null) {
+ loanHomeVisitInvestigateInitReportStateVo.setAssetsState(0);
+ } else {
+ loanHomeVisitInvestigateInitReportStateVo.setAssetsState(1);
+ }
+ return rb.success().setData(loanHomeVisitInvestigateInitReportStateVo);
+ }
- public ResultBean isPassThrough(String sid, String pass) {
- ResultBean rb = ResultBean.fireFail();
- if ("1".equals(pass)){//1通过 2不通过
- baseMapper.isPassThrough(sid,"001","通过");
- }else {
- baseMapper.isPassThrough(sid,"002","不通过");
- }
- return rb.success();
- }
+ public ResultBean getHomeVisitDataInfo(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ LoanHomeVisitInvestigateInitInformationStateVo loanHomeVisitInvestigateInitInformationStateVo = new LoanHomeVisitInvestigateInitInformationStateVo();
+ //定位信息
+ List dwxxImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DWXX.getAttachType());
+ //房屋照片
+ List fwzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FWZP.getAttachType());
+ //门口照片
+ List mkzpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.MKZP.getAttachType());
+ //客厅卧室照片
+ List ktwszpImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.KTWSZP.getAttachType());
+ //合影照等
+ List hyzdImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.HYZD.getAttachType());
+ //贷款人身份证
+ List dkrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRSFZ.getAttachType());
+ //贷款人户口本
+ List dkrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHKB.getAttachType());
+ //贷款人婚姻证明
+ List dkrhyzmImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRHYZM.getAttachType());
+ //贷款人驾驶本
+ List dkrjsbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRJSB.getAttachType());
+ //贷款人银行流水
+ List dkryhlsImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DKRYHLS.getAttachType());
+ //配偶身份证
+ List posfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POSFZ.getAttachType());
+ //配偶户口本
+ List pohkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.POHKB.getAttachType());
+ //担保人身份证
+ List dbrsfzImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRSFZ.getAttachType());
+ //担保人户口本
+ List dbrhkbImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.DBRHKB.getAttachType());
+ //银行卡
+ List yhkImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
+ //房产
+ List fcImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.FC.getAttachType());
+ //车辆
+ List clImages = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.CL.getAttachType());
+ //家访见证类
+ if (dwxxImages == null || dwxxImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setWitnessState(0);
+ } else if (fwzpImages == null || fwzpImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setWitnessState(0);
+ } else if (mkzpImages == null || mkzpImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setWitnessState(0);
+ } else if (ktwszpImages == null || ktwszpImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setWitnessState(0);
+ } else if (hyzdImages == null || hyzdImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setWitnessState(0);
+ } else {
+ loanHomeVisitInvestigateInitInformationStateVo.setWitnessState(1);
+ }
+ //证明文件
+ if (dkrsfzImages == null || dkrsfzImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (dkrhkbImages == null || dkrhkbImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (dkrhyzmImages == null || dkrhyzmImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (dkrjsbImages == null || dkrjsbImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (dkryhlsImages == null || dkryhlsImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (posfzImages == null || posfzImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (pohkbImages == null || pohkbImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (dbrsfzImages == null || dbrsfzImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else if (dbrhkbImages == null || dbrhkbImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(0);
+ } else {
+ loanHomeVisitInvestigateInitInformationStateVo.setProofState(1);
+ }
+ //资产类
+ if (yhkImages == null || yhkImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setAssetsInfo(0);
+ } else if (fcImages == null || fcImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setAssetsInfo(0);
+ } else if (clImages == null || clImages.size() == 0) {
+ loanHomeVisitInvestigateInitInformationStateVo.setAssetsInfo(0);
+ } else {
+ loanHomeVisitInvestigateInitInformationStateVo.setAssetsInfo(1);
+ }
+ return rb.success().setData(loanHomeVisitInvestigateInitInformationStateVo);
+ }
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerMapper.java
index 62b9489f2b..19b74d2406 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerMapper.java
@@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerDetailsVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -62,4 +63,7 @@ public interface LoanHomevisitInvestigateCustomerMapper extends BaseMapper selectListVo();
+
+ @Select("select * from loan_homevisit_investigate_customer where mainSid = #{sid}")
+ LoanHomevisitInvestigateCustomerDetailsVo selByMainSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerService.java
index f98f5131ca..7a5676ba64 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerService.java
@@ -107,4 +107,8 @@ public class LoanHomevisitInvestigateCustomerService extends MybatisBaseService<
BeanUtil.copyProperties(entity, vo);
return vo;
}
+
+ public LoanHomevisitInvestigateCustomerDetailsVo selByMainSid(String sid) {
+ return baseMapper.selByMainSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.java
index add66f9c0a..ebfae1d87d 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.java
@@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -62,4 +63,7 @@ public interface LoanHomevisitInvestigateFileMapper extends BaseMapper selectListVo();
+
+ @Select("select * from loan_homevisit_investigate_file where mainSid = #{sid} and attachType = #{attachType}")
+ List selByMainSidAndTypeKey(@Param("sid") String sid,@Param("attachType") String attachType);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileService.java
index a2706b3bc6..468b6c32ab 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileService.java
@@ -300,4 +300,8 @@ public class LoanHomevisitInvestigateFileService extends MybatisBaseService selByMainSidAndTypeKey(String sid, String attachType) {
+ return baseMapper.selByMainSidAndTypeKey(sid,attachType);
+ }
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsMapper.java
index 5812b7fff9..bb08ae0279 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsMapper.java
@@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDetailsVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -62,4 +63,7 @@ public interface LoanHomevisitInvestigateOperationsMapper extends BaseMapper selectListVo();
+
+ @Select("select * from loan_homevisit_investigate_operations where mainSid = #{sid}")
+ LoanHomevisitInvestigateOperationsDetailsVo selByMainSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsService.java
index 7945055af6..1de7f13d0e 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateoperations/LoanHomevisitInvestigateOperationsService.java
@@ -107,4 +107,8 @@ public class LoanHomevisitInvestigateOperationsService extends MybatisBaseServic
BeanUtil.copyProperties(entity, vo);
return vo;
}
+
+ public LoanHomevisitInvestigateOperationsDetailsVo selByMainSid(String sid) {
+ return baseMapper.selByMainSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderMapper.java
index a78fc5a770..d3feb7b8c0 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderMapper.java
@@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomevisitInvestigateOrderDetailsVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -62,4 +63,7 @@ public interface LoanHomevisitInvestigateOrderMapper extends BaseMapper selectListVo();
+
+ @Select("select * from loan_homevisit_investigate_order where mainSid = #{sid}")
+ LoanHomevisitInvestigateOrderDetailsVo selByMainSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderService.java
index 46f8d401d2..ebdaa71752 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateorder/LoanHomevisitInvestigateOrderService.java
@@ -107,4 +107,8 @@ public class LoanHomevisitInvestigateOrderService extends MybatisBaseService selectListVo();
+
+ @Select("select * from loan_homevisit_investigate_property where mainSid = #{sid}")
+ LoanHomevisitInvestigatePropertyDetailsVo selByMainSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateproperty/LoanHomevisitInvestigatePropertyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateproperty/LoanHomevisitInvestigatePropertyService.java
index 6813a1172d..3ff741dba7 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateproperty/LoanHomevisitInvestigatePropertyService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateproperty/LoanHomevisitInvestigatePropertyService.java
@@ -107,4 +107,8 @@ public class LoanHomevisitInvestigatePropertyService extends MybatisBaseService<
BeanUtil.copyProperties(entity, vo);
return vo;
}
+
+ public LoanHomevisitInvestigatePropertyDetailsVo selByMainSid(String sid) {
+ return baseMapper.selByMainSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportMapper.java
index adf97f5692..8c60b2bd13 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportMapper.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportMapper.java
@@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomevisitInvestigateTransportDetailsVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@@ -62,4 +63,7 @@ public interface LoanHomevisitInvestigateTransportMapper extends BaseMapper selectListVo();
+
+ @Select("select * from loan_homevisit_investigate_transport where mainSid = #{sid}")
+ LoanHomevisitInvestigateTransportDetailsVo selByMainSid(String sid);
}
\ No newline at end of file
diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportService.java
index 926a337d56..03917b60d8 100644
--- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportService.java
+++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatetransport/LoanHomevisitInvestigateTransportService.java
@@ -107,4 +107,8 @@ public class LoanHomevisitInvestigateTransportService extends MybatisBaseService
BeanUtil.copyProperties(entity, vo);
return vo;
}
+
+ public LoanHomevisitInvestigateTransportDetailsVo selByMainSid(String sid) {
+ return baseMapper.selByMainSid(sid);
+ }
}
\ No newline at end of file
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitInformationStateVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitInformationStateVo.java
new file mode 100644
index 0000000000..a10132bb0c
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitInformationStateVo.java
@@ -0,0 +1,16 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AppLoanHomeVisitInvestigateInitInformationStateVo implements Vo {
+
+ @ApiModelProperty("家访见证类")
+ private String witnessState;
+ @ApiModelProperty("证明文件")
+ private String proofState;
+ @ApiModelProperty("资产情况")
+ private String assetsInfo;
+}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitReportStateVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitReportStateVo.java
new file mode 100644
index 0000000000..b585dcb6c4
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitReportStateVo.java
@@ -0,0 +1,20 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AppLoanHomeVisitInvestigateInitReportStateVo implements Vo {
+
+ @ApiModelProperty("客户信息")
+ private String customerState;
+ @ApiModelProperty("订单信息")
+ private String orderState;
+ @ApiModelProperty("运营经历")
+ private String operationState;
+ @ApiModelProperty("运输情况")
+ private String transportState;
+ @ApiModelProperty("资产情况")
+ private String assetsState;
+}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateReservationDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateReservationDto.java
new file mode 100644
index 0000000000..c4d983d482
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateReservationDto.java
@@ -0,0 +1,16 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+import com.yxt.common.core.dto.Dto;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class AppLoanHomeVisitInvestigateReservationDto implements Dto {
+
+ @ApiModelProperty("sid")
+ private String sid;
+ @ApiModelProperty("预约时间")
+ private String times;
+ @ApiModelProperty("预约地址")
+ private String adress;
+}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
new file mode 100644
index 0000000000..844a4c3176
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
@@ -0,0 +1,46 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+
+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.web.bind.annotation.*;
+
+import javax.validation.Valid;
+
+/**
+ * @Author
+ * @Date
+ * @Description
+ */
+@Api(tags = "家访考察")
+@FeignClient(
+ contextId = "terminal-LoanHomeVisitInvestigate",
+ name = "anrui-terminal",
+ path = "/riskcenter/v1/homeVisit",
+ fallback = LoanHomeVisitInvestigateFeignFallback.class)
+public interface LoanHomeVisitInvestigateFeign {
+
+ @ApiOperation("获取家访考察列表")
+ @PostMapping("/getHomeVisitList")
+ @ResponseBody
+ ResultBean> getHomeVisitList(@RequestBody PagerQuery pagerQuery);
+
+ @ApiOperation("保存预约信息")
+ @PostMapping("/saveAppointmentInfo")
+ @ResponseBody
+ public ResultBean saveAppointmentInfo(@Valid @RequestBody AppLoanHomeVisitInvestigateReservationDto dto);
+
+ @ApiOperation("初始化家访考察报告状态")
+ @GetMapping("/getHomeVisitReportInfo")
+ @ResponseBody
+ public ResultBean getHomeVisitReportInfo(@RequestParam("sid") String sid);
+
+ @ApiOperation("初始化家访考察资料状态")
+ @GetMapping("/getHomeVisitDataInfo")
+ @ResponseBody
+ public ResultBean getHomeVisitDataInfo(@RequestParam("sid") String sid);
+}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeignFallback.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeignFallback.java
new file mode 100644
index 0000000000..067bf3e489
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeignFallback.java
@@ -0,0 +1,12 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+import org.springframework.stereotype.Component;
+
+/**
+ * @description:
+ * @author: dimengzhe
+ * @date: 2023/8/8
+ **/
+@Component
+public class LoanHomeVisitInvestigateFeignFallback {
+}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageQuery.java
new file mode 100644
index 0000000000..5982b9d216
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageQuery.java
@@ -0,0 +1,21 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+import com.yxt.common.core.query.Query;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class LoanHomeVisitInvestigatePageQuery implements Query {
+ private static final long serialVersionUID = -7435351433058437187L;
+
+ @ApiModelProperty("用户sid")
+ private String userSid;
+ @ApiModelProperty("客户名称字段 合同编号字段")
+ private String names;
+ @ApiModelProperty("组织全路径")
+ private String orgPath;
+ @ApiModelProperty("1待办2已办")
+ private String type;
+ @ApiModelProperty("菜单sid")
+ private String menuSid;
+}
diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageVo.java
new file mode 100644
index 0000000000..6985201e23
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigatePageVo.java
@@ -0,0 +1,32 @@
+package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
+
+import com.yxt.common.core.vo.Vo;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+public class LoanHomeVisitInvestigatePageVo implements Vo {
+
+ @ApiModelProperty("sid")
+ private String sid;
+ @ApiModelProperty("合同编号")
+ private String contractId;
+ @ApiModelProperty("预约状态")
+ private String nodeState;
+ @ApiModelProperty("销售专员")
+ private String salesName;
+ @ApiModelProperty("订单日期")
+ private String createDate;
+ @ApiModelProperty("贷款人姓名")
+ private String lenderName;
+ @ApiModelProperty("联系电话")
+ private String mobile;
+ @ApiModelProperty("预约家访日期")
+ private String times;
+ @ApiModelProperty("家访地址")
+ private String address;
+ @ApiModelProperty("是否显示办理按钮")
+ private Boolean showHandleBtn;
+ @ApiModelProperty("是否显示预约按钮")
+ private Boolean showAppointmentBtn;
+}
diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
new file mode 100644
index 0000000000..8a072e2888
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
@@ -0,0 +1,60 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.terminal.biz.risk.loanhomevisitinvestigate;
+
+import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.*;
+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.web.bind.annotation.RestController;
+
+@RestController("家访考察")
+public class LoanHomeVisitInvestigateRest implements LoanHomeVisitInvestigateFeign {
+
+ @Autowired
+ private LoanHomeVisitInvestigateService loanHomeVisitInvestigateService;
+
+ @Override
+ public ResultBean> getHomeVisitList(PagerQuery pagerQuery) {
+ return loanHomeVisitInvestigateService.getHomeVisitList(pagerQuery);
+ }
+
+ @Override
+ public ResultBean saveAppointmentInfo(AppLoanHomeVisitInvestigateReservationDto dto) {
+ return loanHomeVisitInvestigateService.saveAppointmentInfo(dto);
+ }
+
+ @Override
+ public ResultBean getHomeVisitReportInfo(String sid) {
+ return loanHomeVisitInvestigateService.getHomeVisitReportInfo(sid);
+ }
+
+ @Override
+ public ResultBean getHomeVisitDataInfo(String sid) {
+ return loanHomeVisitInvestigateService.getHomeVisitDataInfo(sid);
+ }
+}
diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java
new file mode 100644
index 0000000000..3b6aae782e
--- /dev/null
+++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java
@@ -0,0 +1,113 @@
+/*********************************************************
+ *********************************************************
+ ******************** *******************
+ ************* ************
+ ******* _oo0oo_ *******
+ *** o8888888o ***
+ * 88" . "88 *
+ * (| -_- |) *
+ * 0\ = /0 *
+ * ___/`---'\___ *
+ * .' \\| |// '. *
+ * / \\||| : |||// \ *
+ * / _||||| -:- |||||- \ *
+ * | | \\\ - /// | | *
+ * | \_| ''\---/'' |_/ | *
+ * \ .-\__ '-' ___/-. / *
+ * ___'. .' /--.--\ `. .'___ *
+ * ."" '< `.___\_<|>_/___.' >' "". *
+ * | | : `- \`.;`\ _ /`;.`/ - ` : | | *
+ * \ \ `_. \_ __\ /__ _/ .-` / / *
+ * =====`-.____`.___ \_____/___.-`___.-'===== *
+ * `=---=' *
+ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
+ *********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
+ *********************************************************/
+package com.yxt.anrui.terminal.biz.risk.loanhomevisitinvestigate;
+
+
+import cn.hutool.core.bean.BeanUtil;
+import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.*;
+import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.*;
+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.List;
+
+@Service
+public class LoanHomeVisitInvestigateService {
+
+ @Autowired
+ private LoanHomevisitInvestigateFeign loanHomevisitInvestigateFeign;
+
+ public ResultBean> getHomeVisitList(PagerQuery pagerQuery) {
+ ResultBean> rb = ResultBean.fireFail();
+ PagerQuery pq = new PagerQuery<>();
+ LoanHomeVisitInvestigatePageQuery params = pagerQuery.getParams();
+ LoanHomevisitInvestigateQuery params1 = new LoanHomevisitInvestigateQuery();
+ params1.setOrgSidPath(params.getOrgPath());
+ params1.setUserSid(params.getUserSid());
+ params1.setNames(params.getNames());
+ params1.setType(params.getType());
+ pq.setParams(params1);
+ ResultBean> resultBean = loanHomevisitInvestigateFeign.listPage(pq);
+ List loanHomeVisitInvestigatePageVos = new ArrayList<>();
+ PagerVo v = new PagerVo<>();
+ List 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("已预约");
+ loanHomeVisitInvestigatePageVo.setShowAppointmentBtn(false);
+ }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);
+ } else {
+ loanHomeVisitInvestigatePageVo.setShowHandleBtn(false);
+ }
+ loanHomeVisitInvestigatePageVos.add(loanHomeVisitInvestigatePageVo);
+ }
+ v.setRecords(loanHomeVisitInvestigatePageVos);
+ return rb.success().setData(v);
+ }
+
+ public ResultBean saveAppointmentInfo(AppLoanHomeVisitInvestigateReservationDto dto) {
+ ResultBean rb = ResultBean.fireFail();
+ LoanHomeVisitInvestigateReservationDto loanHomeVisitInvestigateReservationDto = new LoanHomeVisitInvestigateReservationDto();
+ BeanUtil.copyProperties(dto,loanHomeVisitInvestigateReservationDto);
+ loanHomevisitInvestigateFeign.saveAppointmentInfo(loanHomeVisitInvestigateReservationDto);
+ return rb.success();
+ }
+
+ public ResultBean getHomeVisitReportInfo(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ LoanHomeVisitInvestigateInitReportStateVo data = loanHomevisitInvestigateFeign.getHomeVisitReportInfo(sid).getData();
+ AppLoanHomeVisitInvestigateInitReportStateVo appLoanHomeVisitInvestigateInitReportStateVo = new AppLoanHomeVisitInvestigateInitReportStateVo();
+ BeanUtil.copyProperties(data,appLoanHomeVisitInvestigateInitReportStateVo);
+ return rb.success().setData(appLoanHomeVisitInvestigateInitReportStateVo);
+ }
+
+ public ResultBean getHomeVisitDataInfo(String sid) {
+ ResultBean rb = ResultBean.fireFail();
+ LoanHomeVisitInvestigateInitInformationStateVo data = loanHomevisitInvestigateFeign.getHomeVisitDataInfo(sid).getData();
+ AppLoanHomeVisitInvestigateInitInformationStateVo appLoanHomeVisitInvestigateInitInformationStateVo = new AppLoanHomeVisitInvestigateInitInformationStateVo();
+ BeanUtil.copyProperties(data,appLoanHomeVisitInvestigateInitInformationStateVo);
+ return rb.success().setData(appLoanHomeVisitInvestigateInitInformationStateVo);
+ }
+}
\ No newline at end of file