Browse Source

家访

zhanglei
God 2 years ago
parent
commit
9fefe239cb
  1. 65
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitCustomerVo.java
  2. 67
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateSaveCustomerDto.java
  3. 10
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java
  4. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomer.java
  5. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDetailsVo.java
  6. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDto.java
  7. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerQuery.java
  8. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerVo.java
  9. 27
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomeVisitInvestigateInitOtherPeoVo.java
  10. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.java
  11. 30
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.xml
  12. 10
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateRest.java
  13. 54
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java
  14. 21
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.java
  15. 38
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.xml
  16. 2
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileService.java
  17. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoMapper.java
  18. 40
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoMapper.xml
  19. 11
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoService.java
  20. 63
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitCustomerVo.java
  21. 27
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOtherPeoVo.java
  22. 64
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateSaveCustomerDto.java
  23. 10
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateFeign.java
  24. 10
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateRest.java
  25. 16
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/risk/loanhomevisitinvestigate/LoanHomeVisitInvestigateService.java

65
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitCustomerVo.java

@ -0,0 +1,65 @@
package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class LoanHomeVisitInvestigateInitCustomerVo implements Vo {
private String sid;
@ApiModelProperty("实际购车人")
private Boolean actualBuyer;
@ApiModelProperty("借款人sid")
private String lenderSid;
@ApiModelProperty("借款人姓名")
private String lenderNam;
@ApiModelProperty("身份证")
private String idNumber;
@ApiModelProperty("电话")
private String mobile;
@ApiModelProperty("职业value")
private String lenderJob;
@ApiModelProperty("职业key")
private String lenderJobKey;
@ApiModelProperty("婚姻状况value")
private String marriageType;
@ApiModelProperty("婚姻状况key")
private String marriageTypeKey;
@ApiModelProperty("是否有子女value")
private String children;
@ApiModelProperty("是否有子女key")
private String childrenKey;
@ApiModelProperty("户籍地址")
private String koseki;
@ApiModelProperty("现居住地址")
private String address;
@ApiModelProperty("开户行")
private String invoBank;
@ApiModelProperty("银行账号")
private String bankNumber;
@ApiModelProperty("银行卡照片")
private List<String> bankCardImages = new ArrayList<>();
@ApiModelProperty("配偶姓名")
private String spouseName;
@ApiModelProperty("配偶身份证")
private String spouseIdCard;
@ApiModelProperty("配偶电话")
private String spouseMobile;
@ApiModelProperty("配偶职业")
private String spouseJob;
@ApiModelProperty("其他人员")
private List<LoanHomeVisitInvestigateInitOtherPeoVo> otherPersonnel = new ArrayList<>();
@ApiModelProperty("紧急联系人姓名")
private String emergencyContactName;
@ApiModelProperty("紧急联系人电话")
private String emergencyContactMobile;
@ApiModelProperty("紧急联系人类型value")
private String emergencyContactType;
@ApiModelProperty("紧急联系人类型key")
private String emergencyContactTypeKey;
}

67
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateSaveCustomerDto.java

@ -0,0 +1,67 @@
package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class LoanHomeVisitInvestigateSaveCustomerDto implements Dto {
private String sid;
@ApiModelProperty("实际购车人")
private Boolean actualBuyer;
@ApiModelProperty("借款人sid")
private String lenderSid;
@ApiModelProperty("借款人姓名")
private String lenderNam;
@ApiModelProperty("身份证")
private String idNumber;
@ApiModelProperty("电话")
private String mobile;
@ApiModelProperty("职业value")
private String lenderJob;
@ApiModelProperty("职业key")
private String lenderJobKey;
@ApiModelProperty("婚姻状况value")
private String marriageType;
@ApiModelProperty("婚姻状况key")
private String marriageTypeKey;
@ApiModelProperty("是否有子女value")
private String children;
@ApiModelProperty("是否有子女key")
private String childrenKey;
@ApiModelProperty("户籍地址")
private String koseki;
@ApiModelProperty("现居住地址")
private String address;
@ApiModelProperty("开户行")
private String invoBank;
@ApiModelProperty("银行账号")
private String bankNumber;
@ApiModelProperty("银行卡照片")
private List<String> bankCardImages = new ArrayList<>();
@ApiModelProperty("配偶姓名")
private String spouseName;
@ApiModelProperty("配偶身份证")
private String spouseIdCard;
@ApiModelProperty("配偶电话")
private String spouseMobile;
@ApiModelProperty("配偶职业")
private String spouseJob;
@ApiModelProperty("其他人员")
private List<LoanHomeVisitInvestigateInitOtherPeoVo> otherPersonnel = new ArrayList<>();
@ApiModelProperty("紧急联系人姓名")
private String emergencyContactName;
@ApiModelProperty("紧急联系人电话")
private String emergencyContactMobile;
@ApiModelProperty("紧急联系人类型value")
private String emergencyContactType;
@ApiModelProperty("紧急联系人类型key")
private String emergencyContactTypeKey;
@ApiModelProperty("家访考察表sid")
private String mainSid;
}

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

@ -95,4 +95,14 @@ public interface LoanHomevisitInvestigateFeign {
@GetMapping("/getHomeVisitDataInfo")
@ResponseBody
public ResultBean<LoanHomeVisitInvestigateInitInformationStateVo> getHomeVisitDataInfo(@RequestParam("sid") String sid);
@ApiOperation("初始化家访考察客户信息")
@GetMapping("/getHomeVisitCustomerInfo")
@ResponseBody
public ResultBean<LoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(@RequestParam("sid") String sid);
@ApiOperation("保存家访考察客户信息")
@PostMapping("/saveHomeVisitCustomerInfo")
@ResponseBody
public ResultBean saveHomeVisitCustomerInfo(@Valid @RequestBody LoanHomeVisitInvestigateSaveCustomerDto dto);
}

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomer.java

@ -51,7 +51,7 @@ public class LoanHomevisitInvestigateCustomer extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("是否为实际购车人")
private String isConfirmRealBuyer; // 是否为实际购车人
private Boolean isConfirmRealBuyer; // 是否为实际购车人
@ApiModelProperty("借款人sid")
private String borrowerSid; // 借款人sid
@ApiModelProperty("借款人姓名")

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDetailsVo.java

@ -52,7 +52,7 @@ public class LoanHomevisitInvestigateCustomerDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("是否为实际购车人")
private String isConfirmRealBuyer; // 是否为实际购车人
private Boolean isConfirmRealBuyer; // 是否为实际购车人
@ApiModelProperty("借款人sid")
private String borrowerSid; // 借款人sid
@ApiModelProperty("借款人姓名")

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDto.java

@ -52,7 +52,7 @@ public class LoanHomevisitInvestigateCustomerDto implements Dto {
private String sid; // sid
@ApiModelProperty("是否为实际购车人")
private String isConfirmRealBuyer; // 是否为实际购车人
private Boolean isConfirmRealBuyer; // 是否为实际购车人
@ApiModelProperty("借款人sid")
private String borrowerSid; // 借款人sid
@ApiModelProperty("借款人姓名")

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerQuery.java

@ -50,7 +50,7 @@ import lombok.Data;
public class LoanHomevisitInvestigateCustomerQuery implements Query {
@ApiModelProperty("是否为实际购车人")
private String isConfirmRealBuyer; // 是否为实际购车人
private Boolean isConfirmRealBuyer; // 是否为实际购车人
@ApiModelProperty("借款人sid")
private String borrowerSid; // 借款人sid
@ApiModelProperty("借款人姓名")

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerVo.java

@ -52,7 +52,7 @@ public class LoanHomevisitInvestigateCustomerVo implements Vo {
private String sid; // sid
@ApiModelProperty("是否为实际购车人")
private String isConfirmRealBuyer; // 是否为实际购车人
private Boolean isConfirmRealBuyer; // 是否为实际购车人
@ApiModelProperty("借款人sid")
private String borrowerSid; // 借款人sid
@ApiModelProperty("借款人姓名")

27
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateotherpeo/LoanHomeVisitInvestigateInitOtherPeoVo.java

@ -0,0 +1,27 @@
package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class LoanHomeVisitInvestigateInitOtherPeoVo implements Vo {
private String sid;
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("人员类型value")
private String personnelType;
@ApiModelProperty("人员类型key")
private String personnelKey;
@ApiModelProperty("电话")
private String mobile;
@ApiModelProperty("身份证")
private String idCard;
@ApiModelProperty("现住址")
private String address;
@ApiModelProperty("公司")
private String company;
@ApiModelProperty("职业")
private String job;
}

3
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.LoanHomeVisitInvestigateInitCustomerVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomeVisitInvestigateInitReportStateVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -70,4 +71,6 @@ public interface LoanHomevisitInvestigateMapper extends BaseMapper<LoanHomevisit
@Update("update loan_homevisit_investigate set resHomeVisDate = #{times},homeVisAddress = #{adress} where sid = #{sid}")
void saveAppointmentInfo(@Param("sid") String sid, @Param("times") String times, @Param("adress") String adress);
LoanHomeVisitInvestigateInitCustomerVo getHomeVisitCustomerInfo(String sid);
}

30
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateMapper.xml

@ -38,4 +38,34 @@
${ew.sqlSegment}
</where>
</select>
<select id="getHomeVisitCustomerInfo"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.LoanHomeVisitInvestigateInitCustomerVo">
SELECT sid,
isConfirmRealBuyer AS actualBuyer,
borrowerSid AS lenderSid,
borrowerName AS lenderNam,
borrowerIdNumber AS idNumber,
borrowerMobile AS mobile,
borrowerCareerKey AS lenderJobKey,
borrowerCareerValue AS lenderJob,
maritalStatusKey AS marriageTypeKey,
maritalStatusValue AS marriageType,
isChildrenKey AS childrenKey,
isChildrenValue AS children,
borrowerDomAddress AS koseki,
borrowerPreAddress AS address,
depositBank AS invoBank,
bankCardNo AS bankNumber,
spouseName,
spouseIdNumber AS spouseIdCard,
spouseMobile,
spouseCareerValue AS spouseJob,
emergencyContact AS emergencyContactName,
emergencyMobile AS emergencyContactMobile,
relationshipKey AS emergencyContactTypeKey,
relationshipValue AS emergencyContactType
FROM loan_homevisit_investigate_customer
WHERE mainSid = #{sid}
</select>
</mapper>

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

@ -112,4 +112,14 @@ public class LoanHomevisitInvestigateRest implements LoanHomevisitInvestigateFei
public ResultBean<LoanHomeVisitInvestigateInitInformationStateVo> getHomeVisitDataInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitDataInfo(sid);
}
@Override
public ResultBean<LoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
return loanHomevisitInvestigateService.getHomeVisitCustomerInfo(sid);
}
@Override
public ResultBean saveHomeVisitCustomerInfo(LoanHomeVisitInvestigateSaveCustomerDto dto) {
return loanHomevisitInvestigateService.saveHomeVisitCustomerInfo(dto);
}
}

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

@ -32,10 +32,13 @@ 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.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerDto;
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.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateproperty.LoanHomevisitInvestigatePropertyDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomevisitInvestigateTransportDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepVo;
@ -43,6 +46,7 @@ import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatecustomer.LoanHomevis
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.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoService;
import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateproperty.LoanHomevisitInvestigatePropertyService;
import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatetransport.LoanHomevisitInvestigateTransportService;
import org.apache.commons.lang3.StringUtils;
@ -55,6 +59,7 @@ 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;
/**
@ -87,6 +92,8 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
private LoanHomevisitInvestigatePropertyService loanHomevisitInvestigatePropertyService;
@Autowired
private LoanHomevisitInvestigateFileService loanHomevisitInvestigateFileService;
@Autowired
private LoanHomevisitInvestigateOtherpeoService loanHomevisitInvestigateOtherpeoService;
public PagerVo<LoanHomevisitInvestigateVo> listPageVo(PagerQuery<LoanHomevisitInvestigateQuery> pq) {
LoanHomevisitInvestigateQuery query = pq.getParams();
@ -343,4 +350,51 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService<LoanHome
}
return rb.success().setData(loanHomeVisitInvestigateInitInformationStateVo);
}
public ResultBean<LoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitCustomerVo loanHomeVisitInvestigateInitCustomerVo = baseMapper.getHomeVisitCustomerInfo(sid);
//银行卡附件
List<LoanHomevisitInvestigateFileDetailsVo> loanHomevisitInvestigateFileDetailsVos = loanHomevisitInvestigateFileService.selByMainSidAndTypeKey(sid, LoanAttachTypeEnum.YHK.getAttachType());
List<String> bankCardImages = new ArrayList<>();
if (loanHomevisitInvestigateFileDetailsVos != null && loanHomevisitInvestigateFileDetailsVos.size() > 0) {
for (LoanHomevisitInvestigateFileDetailsVo loanHomevisitInvestigateFileDetailsVo : loanHomevisitInvestigateFileDetailsVos) {
bankCardImages.add(loanHomevisitInvestigateFileDetailsVo.getFileUrl());
}
}
loanHomeVisitInvestigateInitCustomerVo.setBankCardImages(bankCardImages);
//其他人员
List<LoanHomeVisitInvestigateInitOtherPeoVo> loanHomeVisitInvestigateInitOtherPeoVos = loanHomevisitInvestigateOtherpeoService.selByMainSid(sid);
loanHomeVisitInvestigateInitCustomerVo.setOtherPersonnel(loanHomeVisitInvestigateInitOtherPeoVos);
return rb.success().setData(loanHomeVisitInvestigateInitCustomerVo);
}
public ResultBean saveHomeVisitCustomerInfo(LoanHomeVisitInvestigateSaveCustomerDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanHomevisitInvestigateCustomerDto loanHomevisitInvestigateCustomerDto = new LoanHomevisitInvestigateCustomerDto();
BeanUtil.copyProperties(dto,loanHomevisitInvestigateCustomerDto);
loanHomevisitInvestigateCustomerDto.setIsConfirmRealBuyer(dto.getActualBuyer());
loanHomevisitInvestigateCustomerDto.setBorrowerSid(dto.getLenderSid());
loanHomevisitInvestigateCustomerDto.setBorrowerName(dto.getLenderNam());
loanHomevisitInvestigateCustomerDto.setBorrowerIdNumber(dto.getIdNumber());
loanHomevisitInvestigateCustomerDto.setBorrowerMobile(dto.getMobile());
loanHomevisitInvestigateCustomerDto.setBorrowerCareerKey(dto.getLenderJobKey());
loanHomevisitInvestigateCustomerDto.setBorrowerCareerValue(dto.getLenderJob());
loanHomevisitInvestigateCustomerDto.setMaritalStatusKey(dto.getMarriageTypeKey());
loanHomevisitInvestigateCustomerDto.setMaritalStatusValue(dto.getMarriageType());
loanHomevisitInvestigateCustomerDto.setIsChildrenKey(dto.getChildrenKey());
loanHomevisitInvestigateCustomerDto.setIsChildrenValue(dto.getChildren());
loanHomevisitInvestigateCustomerDto.setBorrowerDomAddress(dto.getKoseki());
loanHomevisitInvestigateCustomerDto.setBorrowerPreAddress(dto.getAddress());
loanHomevisitInvestigateCustomerDto.setBankCardNo(dto.getBankNumber());
loanHomevisitInvestigateCustomerDto.setDepositBank(dto.getInvoBank());
loanHomevisitInvestigateCustomerDto.setSpouseIdNumber(dto.getSpouseIdCard());
loanHomevisitInvestigateCustomerDto.setSpouseCareerValue(dto.getSpouseJob());
loanHomevisitInvestigateCustomerDto.setEmergencyContact(dto.getEmergencyContactName());
loanHomevisitInvestigateCustomerDto.setEmergencyMobile(dto.getEmergencyContactMobile());
loanHomevisitInvestigateCustomerDto.setRelationshipKey(dto.getEmergencyContactTypeKey());
loanHomevisitInvestigateCustomerDto.setRelationshipValue(dto.getEmergencyContactType());
loanHomevisitInvestigateCustomerService.saveOrUpdateDto(loanHomevisitInvestigateCustomerDto);
return rb.success();
}
}

21
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.java

@ -54,16 +54,15 @@ import java.util.List;
@Mapper
public interface LoanHomevisitInvestigateFileMapper extends BaseMapper<LoanHomevisitInvestigateFile> {
//@Update("update loan_homevisit_investigate_file set name=#{msg} where id=#{id}")
//IPage<LoanHomevisitInvestigateFileVo> voPage(IPage<LoanHomevisitInvestigateFile> page, @Param(Constants.WRAPPER) QueryWrapper<LoanHomevisitInvestigateFile> qw);
IPage<LoanHomevisitInvestigateFileVo> selectPageVo(IPage<LoanHomevisitInvestigateFile> page, @Param(Constants.WRAPPER) Wrapper<LoanHomevisitInvestigateFile> qw);
List<LoanHomevisitInvestigateFileVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<LoanHomevisitInvestigateFile> qw);
@Select("select * from loan_homevisit_investigate_file")
List<LoanHomevisitInvestigateFileVo> selectListVo();
//@Update("update loan_homevisit_investigate_file set name=#{msg} where id=#{id}")
//IPage<LoanHomevisitInvestigateFileVo> voPage(IPage<LoanHomevisitInvestigateFile> page, @Param(Constants.WRAPPER) QueryWrapper<LoanHomevisitInvestigateFile> qw);
@Select("select * from loan_homevisit_investigate_file where mainSid = #{sid} and attachType = #{attachType}")
List<LoanHomevisitInvestigateFileDetailsVo> selByMainSidAndTypeKey(@Param("sid") String sid,@Param("attachType") String attachType);
IPage<LoanHomevisitInvestigateFileVo> selectPageVo(IPage<LoanHomevisitInvestigateFile> page, @Param(Constants.WRAPPER) Wrapper<LoanHomevisitInvestigateFile> qw);
List<LoanHomevisitInvestigateFileVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<LoanHomevisitInvestigateFile> qw);
@Select("select * from loan_homevisit_investigate_file")
List<LoanHomevisitInvestigateFileVo> selectListVo();
List<LoanHomevisitInvestigateFileDetailsVo> selByMainSidAndTypeKey(@Param("sid") String sid, @Param("attachType") String attachType, @Param("path") String path);
}

38
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileMapper.xml

@ -1,13 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileVo">
SELECT * FROM loan_homevisit_investigate_file <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileVo">
SELECT * FROM loan_homevisit_investigate_file <where> ${ew.sqlSegment} </where>
</select>
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileVo">
SELECT * FROM loan_homevisit_investigate_file
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selectListAllVo"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileVo">
SELECT * FROM loan_homevisit_investigate_file
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selByMainSidAndTypeKey"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.LoanHomevisitInvestigateFileDetailsVo">
select sid,
createByName,
concat(#{path}, fileUrl) as fileUrl,
attachType,
mainSid
from loan_homevisit_investigate_file
where mainSid = #{sid}
and attachType = #{attachType}
</select>
</mapper>

2
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigatefile/LoanHomevisitInvestigateFileService.java

@ -302,6 +302,6 @@ public class LoanHomevisitInvestigateFileService extends MybatisBaseService<Loan
}
public List<LoanHomevisitInvestigateFileDetailsVo> selByMainSidAndTypeKey(String sid, String attachType) {
return baseMapper.selByMainSidAndTypeKey(sid,attachType);
return baseMapper.selByMainSidAndTypeKey(sid,attachType,fileUploadComponent.getUrlPrefix());
}
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoMapper.java

@ -29,6 +29,8 @@ 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.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoDetailsVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@ -62,4 +64,6 @@ public interface LoanHomevisitInvestigateOtherpeoMapper extends BaseMapper<LoanH
@Select("select * from loan_homevisit_investigate_otherpeo")
List<LoanHomevisitInvestigateOtherpeoVo> selectListVo();
List<LoanHomeVisitInvestigateInitOtherPeoVo> selByMainSid(String sid);
}

40
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoMapper.xml

@ -1,13 +1,35 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoVo">
SELECT * FROM loan_homevisit_investigate_otherpeo <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoVo">
SELECT * FROM loan_homevisit_investigate_otherpeo <where> ${ew.sqlSegment} </where>
</select>
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoVo">
SELECT * FROM loan_homevisit_investigate_otherpeo
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selectListAllVo"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoVo">
SELECT * FROM loan_homevisit_investigate_otherpeo
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selByMainSid"
resultType="com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo">
SELECT sid,
peoName AS name,
peoType AS personnelKey,
mobile,
idNumber AS idCard,
peoPreAddress AS address,
workUnit AS company,
peoCareerValue AS job
FROM loan_homevisit_investigate_otherpeo
WHERE mainSid = #{sid}
</select>
</mapper>

11
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigateotherpeo/LoanHomevisitInvestigateOtherpeoService.java

@ -28,18 +28,13 @@ package com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateotherpeo;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.*;
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.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoQuery;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoDetailsVo;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoDto;
import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoFeign;
import org.springframework.stereotype.Service;
@ -107,4 +102,8 @@ public class LoanHomevisitInvestigateOtherpeoService extends MybatisBaseService<
BeanUtil.copyProperties(entity, vo);
return vo;
}
public List<LoanHomeVisitInvestigateInitOtherPeoVo> selByMainSid(String sid) {
return baseMapper.selByMainSid(sid);
}
}

63
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitCustomerVo.java

@ -0,0 +1,63 @@
package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
public class AppLoanHomeVisitInvestigateInitCustomerVo implements Vo {
private String sid;
@ApiModelProperty("实际购车人")
private Boolean actualBuyer;
@ApiModelProperty("借款人sid")
private String lenderSid;
@ApiModelProperty("借款人姓名")
private String lenderNam;
@ApiModelProperty("身份证")
private String idNumber;
@ApiModelProperty("电话")
private String mobile;
@ApiModelProperty("职业value")
private String lenderJob;
@ApiModelProperty("职业key")
private String lenderJobKey;
@ApiModelProperty("婚姻状况value")
private String marriageType;
@ApiModelProperty("婚姻状况key")
private String marriageTypeKey;
@ApiModelProperty("是否有子女value")
private String children;
@ApiModelProperty("是否有子女key")
private String childrenKey;
@ApiModelProperty("户籍地址")
private String koseki;
@ApiModelProperty("现居住地址")
private String address;
@ApiModelProperty("开户行")
private String invoBank;
@ApiModelProperty("银行账号")
private String bankNumber;
@ApiModelProperty("银行卡照片")
private List<String> bankCardImages;
@ApiModelProperty("配偶姓名")
private String spouseName;
@ApiModelProperty("配偶身份证")
private String spouseIdCard;
@ApiModelProperty("配偶电话")
private String spouseMobile;
@ApiModelProperty("配偶职业")
private String spouseJob;
@ApiModelProperty("其他人员")
private List<AppLoanHomeVisitInvestigateInitOtherPeoVo> otherPersonnel;
@ApiModelProperty("紧急联系人姓名")
private String emergencyContactName;
@ApiModelProperty("紧急联系人电话")
private String emergencyContactMobile;
@ApiModelProperty("紧急联系人类型value")
private String emergencyContactType;
@ApiModelProperty("紧急联系人类型key")
private String emergencyContactTypeKey;
}

27
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOtherPeoVo.java

@ -0,0 +1,27 @@
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 AppLoanHomeVisitInvestigateInitOtherPeoVo implements Vo {
private String sid;
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("人员类型value")
private String personnelType;
@ApiModelProperty("人员类型key")
private String personnelKey;
@ApiModelProperty("电话")
private String mobile;
@ApiModelProperty("身份证")
private String idCard;
@ApiModelProperty("现住址")
private String address;
@ApiModelProperty("公司")
private String company;
@ApiModelProperty("职业")
private String job;
}

64
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateSaveCustomerDto.java

@ -0,0 +1,64 @@
package com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
@Data
public class AppLoanHomeVisitInvestigateSaveCustomerDto implements Dto {
private String sid;
@ApiModelProperty("实际购车人")
private Boolean actualBuyer;
@ApiModelProperty("借款人sid")
private String lenderSid;
@ApiModelProperty("借款人姓名")
private String lenderNam;
@ApiModelProperty("身份证")
private String idNumber;
@ApiModelProperty("电话")
private String mobile;
@ApiModelProperty("职业value")
private String lenderJob;
@ApiModelProperty("职业key")
private String lenderJobKey;
@ApiModelProperty("婚姻状况value")
private String marriageType;
@ApiModelProperty("婚姻状况key")
private String marriageTypeKey;
@ApiModelProperty("是否有子女value")
private String children;
@ApiModelProperty("是否有子女key")
private String childrenKey;
@ApiModelProperty("户籍地址")
private String koseki;
@ApiModelProperty("现居住地址")
private String address;
@ApiModelProperty("开户行")
private String invoBank;
@ApiModelProperty("银行账号")
private String bankNumber;
@ApiModelProperty("银行卡照片")
private List<String> bankCardImages = new ArrayList<>();
@ApiModelProperty("配偶姓名")
private String spouseName;
@ApiModelProperty("配偶身份证")
private String spouseIdCard;
@ApiModelProperty("配偶电话")
private String spouseMobile;
@ApiModelProperty("配偶职业")
private String spouseJob;
@ApiModelProperty("其他人员")
private List<AppLoanHomeVisitInvestigateInitOtherPeoVo> otherPersonnel = new ArrayList<>();
@ApiModelProperty("紧急联系人姓名")
private String emergencyContactName;
@ApiModelProperty("紧急联系人电话")
private String emergencyContactMobile;
@ApiModelProperty("紧急联系人类型value")
private String emergencyContactType;
@ApiModelProperty("紧急联系人类型key")
private String emergencyContactTypeKey;
}

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

@ -43,4 +43,14 @@ public interface LoanHomeVisitInvestigateFeign {
@GetMapping("/getHomeVisitDataInfo")
@ResponseBody
public ResultBean<AppLoanHomeVisitInvestigateInitInformationStateVo> getHomeVisitDataInfo(@RequestParam("sid") String sid);
@ApiOperation("初始化家访考察客户信息")
@GetMapping("/getHomeVisitCustomerInfo")
@ResponseBody
public ResultBean<AppLoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(@RequestParam("sid") String sid);
@ApiOperation("保存家访考察客户信息")
@PostMapping("/saveHomeVisitCustomerInfo")
@ResponseBody
public ResultBean saveHomeVisitCustomerInfo(@Valid @RequestBody AppLoanHomeVisitInvestigateSaveCustomerDto dto);
}

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

@ -57,4 +57,14 @@ public class LoanHomeVisitInvestigateRest implements LoanHomeVisitInvestigateFei
public ResultBean<AppLoanHomeVisitInvestigateInitInformationStateVo> getHomeVisitDataInfo(String sid) {
return loanHomeVisitInvestigateService.getHomeVisitDataInfo(sid);
}
@Override
public ResultBean<AppLoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
return loanHomeVisitInvestigateService.getHomeVisitCustomerInfo(sid);
}
@Override
public ResultBean saveHomeVisitCustomerInfo(AppLoanHomeVisitInvestigateSaveCustomerDto dto) {
return loanHomeVisitInvestigateService.saveHomeVisitCustomerInfo(dto);
}
}

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

@ -110,4 +110,20 @@ public class LoanHomeVisitInvestigateService {
BeanUtil.copyProperties(data,appLoanHomeVisitInvestigateInitInformationStateVo);
return rb.success().setData(appLoanHomeVisitInvestigateInitInformationStateVo);
}
public ResultBean<AppLoanHomeVisitInvestigateInitCustomerVo> getHomeVisitCustomerInfo(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateInitCustomerVo data = loanHomevisitInvestigateFeign.getHomeVisitCustomerInfo(sid).getData();
AppLoanHomeVisitInvestigateInitCustomerVo appLoanHomeVisitInvestigateInitCustomerVo = new AppLoanHomeVisitInvestigateInitCustomerVo();
BeanUtil.copyProperties(data,appLoanHomeVisitInvestigateInitCustomerVo);
return rb.success().setData(appLoanHomeVisitInvestigateInitCustomerVo);
}
public ResultBean saveHomeVisitCustomerInfo(AppLoanHomeVisitInvestigateSaveCustomerDto dto) {
ResultBean rb = ResultBean.fireFail();
LoanHomeVisitInvestigateSaveCustomerDto loanHomeVisitInvestigateSaveCustomerDto = new LoanHomeVisitInvestigateSaveCustomerDto();
BeanUtil.copyProperties(dto,loanHomeVisitInvestigateSaveCustomerDto);
loanHomevisitInvestigateFeign.saveHomeVisitCustomerInfo(loanHomeVisitInvestigateSaveCustomerDto);
return rb.success();
}
}
Loading…
Cancel
Save