diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java index 0f8de46073..d8e8803dd9 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateFeign.java @@ -25,6 +25,9 @@ *********************************************************/ package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -111,4 +114,19 @@ public interface LoanHomevisitInvestigateFeign { @GetMapping("/getHomeVisitOrderInfo") @ResponseBody public ResultBean getHomeVisitOrderInfo(@RequestParam("sid") String sid); + + @ApiOperation("保存家访考察订单信息") + @PostMapping("/saveHomeVisitOrderInfo") + @ResponseBody + public ResultBean saveHomeVisitOrderInfo(@Valid @RequestBody LoanHomeVisitInvestigateInitOrderDto dto); + + @ApiOperation("初始化家访考察运营经历") + @GetMapping("/getHomeVisitOperationInfo") + @ResponseBody + public ResultBean getHomeVisitOperationInfo(@RequestParam("sid") String sid); + + @ApiOperation("保存家访考察运营经历") + @PostMapping("/saveHomeVisitOperationInfo") + @ResponseBody + public ResultBean saveHomeVisitOperationInfo(@Valid @RequestBody LoanHomeVisitInvestigateInitOperDto dto); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateoperations/LoanHomeVisitInvestigateInitOperDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateoperations/LoanHomeVisitInvestigateInitOperDto.java new file mode 100644 index 0000000000..5ed3cf449a --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateoperations/LoanHomeVisitInvestigateInitOperDto.java @@ -0,0 +1,23 @@ +package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class LoanHomeVisitInvestigateInitOperDto implements Vo { + + private String sid; + @ApiModelProperty("运营年限") + private String numYears; + @ApiModelProperty("驾驶类型value") + private String driveType; + @ApiModelProperty("驾驶类型key") + private String driveKey; + @ApiModelProperty("运营方式value") + private String operationType; + @ApiModelProperty("运营方式key") + private String operationKey; + @ApiModelProperty("家访考察表sid") + private String mainSid; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateoperations/LoanHomeVisitInvestigateInitOperVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateoperations/LoanHomeVisitInvestigateInitOperVo.java new file mode 100644 index 0000000000..c89751f3b5 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateoperations/LoanHomeVisitInvestigateInitOperVo.java @@ -0,0 +1,23 @@ +package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class LoanHomeVisitInvestigateInitOperVo implements Vo { + + private String sid; + @ApiModelProperty("运营年限") + private String numYears; + @ApiModelProperty("驾驶类型value") + private String driveType; + @ApiModelProperty("驾驶类型key") + private String driveKey; + @ApiModelProperty("运营方式value") + private String operationType; + @ApiModelProperty("运营方式key") + private String operationKey; + @ApiModelProperty("家访考察表sid") + private String mainSid; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateorder/LoanHomeVisitInvestigateInitOrderDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateorder/LoanHomeVisitInvestigateInitOrderDto.java new file mode 100644 index 0000000000..26bddc95b4 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigateorder/LoanHomeVisitInvestigateInitOrderDto.java @@ -0,0 +1,27 @@ +package com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class LoanHomeVisitInvestigateInitOrderDto implements Vo { + + private String sid; + @ApiModelProperty("销售订单sid") + private String orderSid; + @ApiModelProperty("车辆信息是否确认") + private String carInfoKey; + @ApiModelProperty("车辆信息备注") + private String carInfoRemarks; + @ApiModelProperty("金融方案是否确认") + private String financeKey; + @ApiModelProperty("金融方案备注") + private String financeRemarks; + @ApiModelProperty("金融首付比例") + private String finDownPay; + @ApiModelProperty("金融首付比例备注") + private String finDownPayRemarks; + @ApiModelProperty("家访考察表sid") + private String mainSid; +} 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 1455ea7162..2e2ff3eb9f 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 @@ -26,6 +26,9 @@ package com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigate; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.*; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderVo; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; @@ -128,4 +131,19 @@ public class LoanHomevisitInvestigateRest implements LoanHomevisitInvestigateFei public ResultBean getHomeVisitOrderInfo(String sid) { return loanHomevisitInvestigateService.getHomeVisitOrderInfo(sid); } + + @Override + public ResultBean saveHomeVisitOrderInfo(LoanHomeVisitInvestigateInitOrderDto dto) { + return loanHomevisitInvestigateService.saveHomeVisitOrderInfo(dto); + } + + @Override + public ResultBean getHomeVisitOperationInfo(String sid) { + return loanHomevisitInvestigateService.getHomeVisitOperationInfo(sid); + } + + @Override + public ResultBean saveHomeVisitOperationInfo(LoanHomeVisitInvestigateInitOperDto dto) { + return loanHomevisitInvestigateService.saveHomeVisitOperationInfo(dto); + } } 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 ab3c7718dc..a4f4d6d199 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 @@ -35,9 +35,14 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevis 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.LoanHomeVisitInvestigateInitOperDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDetailsVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomevisitInvestigateOrderDetailsVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomevisitInvestigateOrderDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomeVisitInvestigateInitOtherPeoVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateotherpeo.LoanHomevisitInvestigateOtherpeoDetailsVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateproperty.LoanHomevisitInvestigatePropertyDetailsVo; @@ -405,4 +410,36 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService getHomeVisitOperationInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanHomeVisitInvestigateInitOperVo loanHomeVisitInvestigateInitOperVo = loanHomevisitInvestigateOperationsService.getHomeVisitOperationInfo(sid); + loanHomeVisitInvestigateInitOperVo.setMainSid(sid); + return rb.success().setData(loanHomeVisitInvestigateInitOperVo); + } + + public ResultBean saveHomeVisitOperationInfo(LoanHomeVisitInvestigateInitOperDto dto) { + ResultBean rb = ResultBean.fireFail(); + LoanHomevisitInvestigateOperationsDto loanHomevisitInvestigateOperationsDto = new LoanHomevisitInvestigateOperationsDto(); + BeanUtil.copyProperties(dto,loanHomevisitInvestigateOperationsDto); + loanHomevisitInvestigateOperationsDto.setIndustryYears(dto.getNumYears()); + loanHomevisitInvestigateOperationsDto.setDriveProTypeKey(dto.getDriveKey()); + loanHomevisitInvestigateOperationsDto.setDriveProTypeValue(dto.getDriveType()); + loanHomevisitInvestigateOperationsDto.setBeforeOpeTypeKey(dto.getOperationKey()); + loanHomevisitInvestigateOperationsDto.setBeforeOpeTypeValue(dto.getOperationType()); + loanHomevisitInvestigateOperationsService.saveOrUpdateDto(loanHomevisitInvestigateOperationsDto); + return rb.success(); + } } \ 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 bb08ae0279..ec50890cde 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.LoanHomeVisitInvestigateInitOperVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDetailsVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -66,4 +67,6 @@ public interface LoanHomevisitInvestigateOperationsMapper extends BaseMapper - - - - - + + + + + + + \ 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 1de7f13d0e..368de93c8c 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 @@ -28,18 +28,13 @@ package com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateoperations; 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.loanhomevisitinvestigateoperations.*; 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.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperations; -import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsQuery; -import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsVo; -import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDetailsVo; -import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsDto; -import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomevisitInvestigateOperationsFeign; import org.springframework.stereotype.Service; @@ -111,4 +106,8 @@ public class LoanHomevisitInvestigateOperationsService extends MybatisBaseServic public LoanHomevisitInvestigateOperationsDetailsVo selByMainSid(String sid) { return baseMapper.selByMainSid(sid); } + + public LoanHomeVisitInvestigateInitOperVo getHomeVisitOperationInfo(String sid) { + return baseMapper.getHomeVisitOperationInfo(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/AppLoanHomeVisitInvestigateInitOperDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOperDto.java new file mode 100644 index 0000000000..2e582a5a47 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOperDto.java @@ -0,0 +1,23 @@ +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 AppLoanHomeVisitInvestigateInitOperDto implements Vo { + + private String sid; + @ApiModelProperty("运营年限") + private String numYears; + @ApiModelProperty("驾驶类型value") + private String driveType; + @ApiModelProperty("驾驶类型key") + private String driveKey; + @ApiModelProperty("运营方式value") + private String operationType; + @ApiModelProperty("运营方式key") + private String operationKey; + @ApiModelProperty("家访考察表sid") + private String mainSid; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOperVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOperVo.java new file mode 100644 index 0000000000..613052d35c --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOperVo.java @@ -0,0 +1,23 @@ +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 AppLoanHomeVisitInvestigateInitOperVo implements Vo { + + private String sid; + @ApiModelProperty("运营年限") + private String numYears; + @ApiModelProperty("驾驶类型value") + private String driveType; + @ApiModelProperty("驾驶类型key") + private String driveKey; + @ApiModelProperty("运营方式value") + private String operationType; + @ApiModelProperty("运营方式key") + private String operationKey; + @ApiModelProperty("家访考察表sid") + private String mainSid; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderDto.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderDto.java new file mode 100644 index 0000000000..84eff0fb22 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderDto.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 AppLoanHomeVisitInvestigateInitOrderDto implements Vo { + + private String sid; + @ApiModelProperty("销售订单sid") + private String orderSid; + @ApiModelProperty("车辆信息是否确认") + private String carInfoKey; + @ApiModelProperty("车辆信息备注") + private String carInfoRemarks; + @ApiModelProperty("金融方案是否确认") + private String financeKey; + @ApiModelProperty("金融方案备注") + private String financeRemarks; + @ApiModelProperty("金融首付比例") + private String finDownPay; + @ApiModelProperty("金融首付比例备注") + private String finDownPayRemarks; + @ApiModelProperty("家访考察表sid") + private String mainSid; +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderVo.java index 720b03f63e..598ed33813 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderVo.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/loanhomevisitinvestigate/AppLoanHomeVisitInvestigateInitOrderVo.java @@ -24,4 +24,6 @@ public class AppLoanHomeVisitInvestigateInitOrderVo implements Vo { private String finDownPay; @ApiModelProperty("金融首付比例备注") private String finDownPayRemarks; + @ApiModelProperty("家访考察表sid") + private String mainSid; } 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 index 783ea5cd25..2e920ab030 100644 --- 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 @@ -58,4 +58,20 @@ public interface LoanHomeVisitInvestigateFeign { @GetMapping("/getHomeVisitOrderInfo") @ResponseBody public ResultBean getHomeVisitOrderInfo(@RequestParam("sid") String sid); + + @ApiOperation("保存家访考察订单信息") + @PostMapping("/saveHomeVisitOrderInfo") + @ResponseBody + public ResultBean saveHomeVisitOrderInfo(@Valid @RequestBody AppLoanHomeVisitInvestigateInitOrderDto dto); + + @ApiOperation("初始化家访考察运营经历") + @GetMapping("/getHomeVisitOperationInfo") + @ResponseBody + public ResultBean getHomeVisitOperationInfo(@RequestParam("sid") String sid); + + @ApiOperation("保存家访考察运营经历") + @PostMapping("/saveHomeVisitOperationInfo") + @ResponseBody + public ResultBean saveHomeVisitOperationInfo(@Valid @RequestBody AppLoanHomeVisitInvestigateInitOperDto dto); + } 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 index 7970bedd41..376f341e4d 100644 --- 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 @@ -72,4 +72,19 @@ public class LoanHomeVisitInvestigateRest implements LoanHomeVisitInvestigateFei public ResultBean getHomeVisitOrderInfo(String sid) { return loanHomeVisitInvestigateService.getHomeVisitOrderInfo(sid); } + + @Override + public ResultBean saveHomeVisitOrderInfo(AppLoanHomeVisitInvestigateInitOrderDto dto) { + return loanHomeVisitInvestigateService.saveHomeVisitOrderInfo(dto); + } + + @Override + public ResultBean getHomeVisitOperationInfo(String sid) { + return loanHomeVisitInvestigateService.getHomeVisitOperationInfo(sid); + } + + @Override + public ResultBean saveHomeVisitOperationInfo(AppLoanHomeVisitInvestigateInitOperDto dto) { + return loanHomeVisitInvestigateService.saveHomeVisitOperationInfo(dto); + } } 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 index 6b7a65307d..ec99a342d4 100644 --- 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 @@ -28,6 +28,9 @@ 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.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateorder.LoanHomeVisitInvestigateInitOrderVo; import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.*; import com.yxt.common.base.utils.StringUtils; @@ -135,4 +138,28 @@ public class LoanHomeVisitInvestigateService { BeanUtil.copyProperties(data,appLoanHomeVisitInvestigateInitOrderVo); return rb.success().setData(appLoanHomeVisitInvestigateInitOrderVo); } + + public ResultBean saveHomeVisitOrderInfo(AppLoanHomeVisitInvestigateInitOrderDto dto) { + ResultBean rb = ResultBean.fireFail(); + LoanHomeVisitInvestigateInitOrderDto loanHomeVisitInvestigateInitOrderDto = new LoanHomeVisitInvestigateInitOrderDto(); + BeanUtil.copyProperties(dto,loanHomeVisitInvestigateInitOrderDto); + loanHomevisitInvestigateFeign.saveHomeVisitOrderInfo(loanHomeVisitInvestigateInitOrderDto); + return rb.success(); + } + + public ResultBean getHomeVisitOperationInfo(String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanHomeVisitInvestigateInitOperVo data = loanHomevisitInvestigateFeign.getHomeVisitOperationInfo(sid).getData(); + AppLoanHomeVisitInvestigateInitOperVo appLoanHomeVisitInvestigateInitOperVo = new AppLoanHomeVisitInvestigateInitOperVo(); + BeanUtil.copyProperties(data,appLoanHomeVisitInvestigateInitOperVo); + return rb.success().setData(appLoanHomeVisitInvestigateInitOperVo); + } + + public ResultBean saveHomeVisitOperationInfo(AppLoanHomeVisitInvestigateInitOperDto dto) { + ResultBean rb = ResultBean.fireFail(); + LoanHomeVisitInvestigateInitOperDto loanHomeVisitInvestigateInitOperDto = new LoanHomeVisitInvestigateInitOperDto(); + BeanUtil.copyProperties(dto,loanHomeVisitInvestigateInitOperDto); + loanHomevisitInvestigateFeign.saveHomeVisitOperationInfo(loanHomeVisitInvestigateInitOperDto); + return rb.success(); + } } \ No newline at end of file