diff --git a/anrui-riskcenter-ui/src/views/homevisitpreparation/homevisitpreparationAdd.vue b/anrui-riskcenter-ui/src/views/homevisitpreparation/homevisitpreparationAdd.vue index abaa71cd71..d3cbd28802 100644 --- a/anrui-riskcenter-ui/src/views/homevisitpreparation/homevisitpreparationAdd.vue +++ b/anrui-riskcenter-ui/src/views/homevisitpreparation/homevisitpreparationAdd.vue @@ -13,7 +13,7 @@
*生成合同设置
- + 一车一合同 一贷款人一合同 @@ -283,7 +283,6 @@ export default { viewTitle: '', submitdisabled: false, contractDisabled: false, - contractKey: '', tableKey: 0, index: 0, career_list: [], @@ -303,6 +302,7 @@ export default { bankNumber: '', children: '', childrenKey: '', + conSetUpKey: '', emergencyContactMobile: '', emergencyContactName: '', emergencyContactType: '', @@ -387,7 +387,7 @@ export default { this.contractDisabled = false } else { this.contractDisabled = true - this.contractKey = res.data + this.formobj.conSetUpKey = res.data } } }) @@ -461,7 +461,7 @@ export default { } }, saveOrUpdate() { - if (this.contractKey === '') { + if (this.formobj.conSetUpKey === '') { this.$message({ showClose: true, type: 'error', message: '生成合同设置不能为空' }) return } @@ -494,7 +494,7 @@ export default { spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' }) - req.saveLoanCon({ sid: this.formobj.sid, conSetUpKey: this.contractKey }).then((res) => { + req.saveLoanCon({ sid: this.formobj.sid, conSetUpKey: this.formobj.conSetUpKey }).then((res) => { if (res.success) { loading.close() this.$message({ showClose: true, type: 'success', message: '操作成功' }) @@ -525,6 +525,7 @@ export default { bankNumber: '', children: '', childrenKey: '', + conSetUpKey: '', emergencyContactMobile: '', emergencyContactName: '', emergencyContactType: '', @@ -553,7 +554,6 @@ export default { vehRegis: '' } this.submitdisabled = false - this.contractKey = '' this.contractDisabled = false this.$refs['form_obj'].resetFields() this.$emit('doback') diff --git a/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue b/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue index abf7b2f0da..62ce046af6 100644 --- a/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue +++ b/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentscheduleAdd.vue @@ -60,6 +60,15 @@
其它融({{ formobj.otherPolicyName }})
+ + +
资方合同号
+ + {{ formobj.otherBankNo }} + + +
+
贷款金额
@@ -127,6 +136,7 @@ export default { mainLastRepay: '', otherPolicyName: '', otherAmount: '', + otherBankNo: '', otherPeriod: '', otherRepayDate: '', otherFirstRepay: '', @@ -200,6 +210,7 @@ export default { otherPolicyName: '', otherAmount: '', otherPeriod: '', + otherBankNo: '', otherRepayDate: '', otherFirstRepay: '', otherMidRepay: '', diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitReportStateVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitReportStateVo.java index 8de082dbff..e53dc36ed8 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitReportStateVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomeVisitInvestigateInitReportStateVo.java @@ -19,4 +19,7 @@ public class LoanHomeVisitInvestigateInitReportStateVo implements Vo { private int transportState; @ApiModelProperty("资产情况") private int assetsState; + + @ApiModelProperty("合同路径") + private String downloadUrl; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigate.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigate.java index 8a87c91c9b..fe6daf8bd3 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigate.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigate.java @@ -66,5 +66,6 @@ public class LoanHomevisitInvestigate extends BaseEntity { private String saleOrderSid; @ApiModelProperty("销售订单贷款人表sid") private String saleOrderBorrowerSid; - + @ApiModelProperty("家访准备sid") + private String prepSid; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDetailsVo.java index b1461dc39c..92843296d7 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDetailsVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDetailsVo.java @@ -67,5 +67,6 @@ public class LoanHomevisitInvestigateDetailsVo implements Vo { private String saleOrderSid; @ApiModelProperty("销售订单贷款人表sid") private String saleOrderBorrowerSid; - + @ApiModelProperty("家访准备sid") + private String prepSid; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDto.java index 7ab0d35ae4..332a084a60 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigate/LoanHomevisitInvestigateDto.java @@ -67,5 +67,6 @@ public class LoanHomevisitInvestigateDto implements Dto { private String saleOrderSid; @ApiModelProperty("销售订单贷款人表sid") private String saleOrderBorrowerSid; - + @ApiModelProperty("家访准备sid") + private String prepSid; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomeVisitInvestigateSaveCustomerDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomeVisitInvestigateSaveCustomerDto.java index b5a06d0835..0dd4e839fa 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomeVisitInvestigateSaveCustomerDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomeVisitInvestigateSaveCustomerDto.java @@ -87,4 +87,6 @@ public class LoanHomeVisitInvestigateSaveCustomerDto implements Dto { private String accCompxAddress; @ApiModelProperty("挂车或上装是否公司采购(0是,1否)") private String isCompBuy; + @ApiModelProperty("001一车一合同 002一贷款人一合同") + private String conSetUpKey; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomer.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomer.java index bcc8bd1bb0..fd822920cd 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomer.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomer.java @@ -123,5 +123,9 @@ public class LoanHomevisitInvestigateCustomer extends BaseEntity { private String accCompxAddress; @ApiModelProperty("挂车或上装是否公司采购(0是,1否)") private String isCompBuy; + @ApiModelProperty("001一车一合同 002一贷款人一合同") + private String conSetUpKey; + @ApiModelProperty("合同路径") + private String contractUrl; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDetailsVo.java index 8714dfd892..ea5c212a94 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDetailsVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDetailsVo.java @@ -124,4 +124,8 @@ public class LoanHomevisitInvestigateCustomerDetailsVo implements Vo { private String accCompxAddress; @ApiModelProperty("挂车或上装是否公司采购(0是,1否)") private String isCompBuy; + @ApiModelProperty("001一车一合同 002一贷款人一合同") + private String conSetUpKey; + @ApiModelProperty("合同路径") + private String contractUrl; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDto.java index efaa656d91..3241db13db 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerDto.java @@ -124,4 +124,8 @@ public class LoanHomevisitInvestigateCustomerDto implements Dto { private String accCompxAddress; @ApiModelProperty("挂车或上装是否公司采购(0是,1否)") private String isCompBuy; + @ApiModelProperty("001一车一合同 002一贷款人一合同") + private String conSetUpKey; + @ApiModelProperty("合同路径") + private String contractUrl; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeign.java index ad5a459d4a..4071d53136 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeign.java @@ -75,4 +75,9 @@ public interface LoanHomevisitInvestigateCustomerFeign { @GetMapping("/fetchDetailsBySid/{sid}") @ResponseBody public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("根据主表sid查询") + @GetMapping("/selectByMainSid") + @ResponseBody + ResultBean selectByMainSid(@RequestParam("mainSid") String mainSid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeignFallback.java index eaed62e995..dba192c272 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitinvestigatecustomer/LoanHomevisitInvestigateCustomerFeignFallback.java @@ -69,4 +69,9 @@ public class LoanHomevisitInvestigateCustomerFeignFallback implements LoanHomevi ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口anrui-riskcenter/loanhomevisitinvestigatecustomer/fetchDetailsBySid无法访问"); } + + @Override + public ResultBean selectByMainSid(String mainSid) { + return null; + } } \ No newline at end of file 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 ce35cecfde..870a621d3a 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 @@ -74,6 +74,7 @@ import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateotherpeo.LoanHomevis import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigateproperty.LoanHomevisitInvestigatePropertyService; import com.yxt.anrui.riskcenter.biz.loanhomevisitinvestigatetransport.LoanHomevisitInvestigateTransportService; import com.yxt.anrui.riskcenter.biz.loanhomevisitprep.LoanHomevisitPrepService; +import com.yxt.common.base.config.component.DocPdfComponent; import com.yxt.common.base.config.component.FileUploadComponent; import com.yxt.messagecenter.api.message.MessageFeign; import com.yxt.messagecenter.api.message.PushMessageQuery; @@ -138,6 +139,8 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService listPageVo(PagerQuery pq) { LoanHomevisitInvestigateQuery query = pq.getParams(); @@ -402,6 +405,10 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService 0) { 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 8025df17fa..3657ee0eb4 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 @@ -73,4 +73,10 @@ public interface LoanHomevisitInvestigateCustomerMapper extends BaseMapper selectByMainSid(String mainSid) { + ResultBean rb = ResultBean.fireFail(); + LoanHomevisitInvestigateCustomerDetailsVo loanHomevisitInvestigateCustomerDetailsVo = loanHomevisitInvestigateCustomerService.selectByMainSid(mainSid); + return rb.success().setData(loanHomevisitInvestigateCustomerDetailsVo); + } } 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 7708bc3c84..5171cbb988 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 @@ -119,4 +119,12 @@ public class LoanHomevisitInvestigateCustomerService extends MybatisBaseService< public void updateMainSid(String sid, String mainSid) { baseMapper.updateMainSid(sid,mainSid); } + + public void updateContractUrl(String mainSid, String urlAll) { + baseMapper.updateContractUrl(mainSid,urlAll); + } + + public LoanHomevisitInvestigateCustomerDetailsVo selectByMainSid(String mainSid) { + return baseMapper.selectByMainSid(mainSid); + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java index 11a7b32897..8268f982c7 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepService.java @@ -267,6 +267,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService filesList = new ArrayList<>(); //贷款人生成车辆买卖合同 - /* List xcmmContractUrls = commonContractFeign.xcmmContract(printConfirmDto).getData(); + List xcmmContractUrls = commonContractFeign.xcmmContract(printConfirmDto).getData(); for (File xcmmContractUrl : xcmmContractUrls) { filesList.add(xcmmContractUrl); - }*/ + } if (conSetUpKey.equals("001")) {//一车一合同 for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { List salesOrderVehicles = new ArrayList<>(); @@ -390,7 +391,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService salesOrderVehicles = new ArrayList<>(); @@ -450,7 +451,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService 0) { @@ -493,6 +494,7 @@ public class LoanHomevisitPrepService extends MybatisBaseService getHomeVisitAppealInfo(@RequestParam("kcSid") String kcSid,@RequestParam(value = "ssSid",required = false) String ssSid); + @ApiOperation("重新生成合同") + @GetMapping("/reContract") + @ResponseBody + public ResultBean reContract(@RequestParam("sid") String sid); + /****************************************流程审批******************************************/ @ApiOperation("提交流程") 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 97a657d1f8..2850314f3e 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 @@ -184,6 +184,11 @@ public class LoanHomeVisitInvestigateRest implements LoanHomeVisitInvestigateFei return loanHomeVisitInvestigateService.getHomeVisitAppealInfo(kcSid, ssSid); } + @Override + public ResultBean reContract(String sid) { + return loanHomeVisitInvestigateService.reContract(sid); + } + @Override public ResultBean submitCreditInfo(SubmitHomeAppealApplyDto dto) { return loanHomeVisitInvestigateService.submitCreditInfo(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 422fd417c0..017abc7483 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 @@ -32,6 +32,8 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitappeal.flowable.*; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigate.*; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomeVisitInvestigateInitCustomerVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomeVisitInvestigateSaveCustomerDto; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerDetailsVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatecustomer.LoanHomevisitInvestigateCustomerFeign; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatefile.*; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateSaveOperDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateoperations.LoanHomeVisitInvestigateInitOperVo; @@ -43,6 +45,7 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateproperty.LoanHomeVis import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigateproperty.LoanHomeVisitInvestigateInitPropVo; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomeVisitInvestigateSaveTranDto; import com.yxt.anrui.riskcenter.api.loanhomevisitinvestigatetransport.LoanHomeVisitInvestigateInitTranVo; +import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepFeign; import com.yxt.anrui.terminal.api.base.common.CarModelVo; import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.*; import com.yxt.anrui.terminal.api.risk.loanhomevisitinvestigate.flowable.CompleteHomeAppealDto; @@ -67,6 +70,10 @@ public class LoanHomeVisitInvestigateService { @Autowired private LoanHomevisitInvestigateFeign loanHomevisitInvestigateFeign; @Autowired + private LoanHomevisitInvestigateCustomerFeign loanHomevisitInvestigateCustomerFeign; + @Autowired + private LoanHomevisitPrepFeign loanHomevisitPrepFeign; + @Autowired private LoanHomevisitAppealFeign loanHomevisitAppealFeign; @Autowired private CommonService commonService; @@ -550,4 +557,21 @@ public class LoanHomeVisitInvestigateService { appLoanHomeVisitInitAppealVo.setOrderPage(orderPage2); return rb.success().setData(appLoanHomeVisitInitAppealVo); } + + public ResultBean reContract(String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanHomevisitInvestigateCustomerDetailsVo loanHomevisitInvestigateCustomerDetailsVo = loanHomevisitInvestigateCustomerFeign.selectByMainSid(sid).getData(); + if (loanHomevisitInvestigateCustomerDetailsVo == null){ + return rb.setMsg("请优先完善客户信息"); + } + if (StringUtils.isBlank(loanHomevisitInvestigateCustomerDetailsVo.getConSetUpKey())){ + return rb.setMsg("请联系管理员补充合同生成规则"); + } + LoanHomevisitInvestigateDetailsVo loanHomevisitInvestigateDetailsVo = loanHomevisitInvestigateFeign.fetchDetailsBySid(sid).getData(); + if (StringUtils.isBlank(loanHomevisitInvestigateDetailsVo.getPrepSid())){ + return rb.setMsg("旧版本数据暂无法重新生成合同"); + } + String contractUrl = loanHomevisitPrepFeign.saveLoanCon(loanHomevisitInvestigateDetailsVo.getPrepSid(), loanHomevisitInvestigateCustomerDetailsVo.getConSetUpKey()).getData(); + return rb.success().setData(contractUrl); + } } \ No newline at end of file