diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFiles.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFiles.java index 8af566ddc3..99106b9bc0 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFiles.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFiles.java @@ -57,6 +57,8 @@ public class BaseFiles extends BaseEntity { private String fileNo; @ApiModelProperty("文件名称") private String fileName; + @ApiModelProperty("文件格式key") + private String fileTypeKey; @ApiModelProperty("文件格式") private String fileType; @ApiModelProperty("示例") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesDto.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesDto.java index d0382a9e05..f8479507d4 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesDto.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesDto.java @@ -65,6 +65,8 @@ public class BaseFilesDto implements Dto { private String fileNo; @ApiModelProperty("文件名称") private String fileName; + @ApiModelProperty("文件格式key") + private String fileTypeKey; @ApiModelProperty("文件格式") private String fileType; @ApiModelProperty("份数") diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeign.java index 68c0ff0a15..d2fb45ceee 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeign.java @@ -103,5 +103,34 @@ public interface BaseFilesFeign { @GetMapping("/createFileNo") ResultBean createFileNo(@RequestParam("busTypeKey") String busTypeKey); + /** + * 隐藏 + * + * @param + * @return + */ + @ApiOperation("隐藏") + @PostMapping("/hide") + ResultBean hide(@RequestParam("sid") String sid); + + /** + * 隐藏 + * + * @param + * @return + */ + @ApiOperation("隐藏") + @PostMapping("/hideOrShow") + ResultBean hideOrShow(@RequestParam("sid") String sid, @RequestParam("state") String state); + + /** + * 显示 + * + * @param + * @return + */ + @ApiOperation("显示") + @PostMapping("/show") + ResultBean show(@RequestParam("sid") String sid); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeignFallback.java index 5b888ae2c1..2a0f760ce9 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesFeignFallback.java @@ -75,5 +75,20 @@ public class BaseFilesFeignFallback implements BaseFilesFeign { return null; } + @Override + public ResultBean hide(String sid) { + return null; + } + + @Override + public ResultBean hideOrShow(String sid, String state) { + return null; + } + + @Override + public ResultBean show(String sid) { + return null; + } + } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesVo.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesVo.java index 4cc2592527..42fcb5cc6b 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesVo.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basefiles/BaseFilesVo.java @@ -70,6 +70,6 @@ public class BaseFilesVo implements Vo { private List files = new ArrayList<>(); @ApiModelProperty("备注") private String remarks; - @ApiModelProperty("查看附件按钮显示") - private Boolean showSampleBtn; + @ApiModelProperty("显示状态") + private String state; } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesMapper.xml index 13e446a146..f661481448 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesMapper.xml @@ -13,6 +13,7 @@ fileName, fileType, `count`, + `state`, isUpload, sample, remarks @@ -22,6 +23,9 @@ \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesRest.java index 267210a2fb..9e546be424 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesRest.java @@ -89,4 +89,26 @@ public class BaseFilesRest implements BaseFilesFeign { return baseFilesService.createFileNo(busTypeKey); } + @Override + public ResultBean hide(String sid) { + return baseFilesService.hide(sid); + } + + @Override + public ResultBean hideOrShow(String sid, String state) { + ResultBean rb = ResultBean.fireFail(); + if (state.equals("0")) { + this.hide(sid); + } else if (state.equals("1")) { + this.show(sid); + } + return rb.success(); + } + + @Override + public ResultBean show(String sid) { + return baseFilesService.show(sid); + } + + } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesService.java index 92f9956c21..55cd4f4307 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basefiles/BaseFilesService.java @@ -157,9 +157,7 @@ public class BaseFilesService extends MybatisBaseService filePaths = new ArrayList<>(); String array[] = filePath.split(","); @@ -254,4 +252,30 @@ public class BaseFilesService extends MybatisBaseService ${ew.sqlSegment} + AND bs.finSourceKey = '2' + AND bs.finState = '0' + AND bs.carryVehicleState = '0' + AND bs.carryInvoiceState = '0' + AND bs.busState = '401' + AND bs.vinNo != '' \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java index 851e0cc50e..9bfd1ec0e8 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java @@ -644,6 +644,9 @@ public class BaseVehicleRest implements BaseVehicleFeign { return rb.setMsg("已存在该车架号的车辆信息"); }*/ BeanUtil.copyProperties(dto, baseVehicle); + if (StringUtils.isBlank(dto.getSalesDate())){ + baseVehicle.setSalesDate(null); + } //修改存放地点编码 String location = dto.getLocation(); ScmWarehouseVo scmWarehouseVo = scmWarehouseFeign.fetchBySid(location).getData(); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java index 302509515c..682b90da54 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java @@ -4003,24 +4003,7 @@ public class BaseVehicleService extends MybatisBaseService page = vehicleQKKPPageList(pagerQuery); List baseVehicleQKKPTrailerVos = new ArrayList<>(); List records = page.getRecords(); - List recordsNew1 = new ArrayList<>(); - List recordsNew = new ArrayList<>(); - for (BaseVehicleQKKPVo record : records) { - if (StringUtils.isNotBlank(record.getVehSid())) { - FinBillVehicleDetailsVo finBillVehicleDetailsVo = finBillVehicleFeign.fetchByVehSid(record.getVehSid()).getData(); - if (finBillVehicleDetailsVo == null) { - recordsNew1.add(record); - } - } - } - for (BaseVehicleQKKPVo baseVehicleQKKPVo : recordsNew1) { - String vehSid = baseVehicleQKKPVo.getVehSid(); - BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = busArrearsCarryVehicleApplyFeign.selSubmitLc(vehSid).getData(); - if (busArrearsCarryVehicleApply == null) { - recordsNew.add(baseVehicleQKKPVo); - } - } - for (BaseVehicleQKKPVo baseVehicleQKKPVo : recordsNew) { + for (BaseVehicleQKKPVo baseVehicleQKKPVo : records) { TraliveredVo data = baseTrailerService.trailerList(baseVehicleQKKPVo.getVehSid(), baseVehicleQKKPVo.getContractNo()).getData(); List trailerVos = data.getList(); if (trailerVos != null && trailerVos.size() > 0) { @@ -4035,7 +4018,6 @@ public class BaseVehicleService extends MybatisBaseService pv = new PagerVo<>(); PagerVo pv1 = PagerUtil.pageToVo(page, pv); return pv1; @@ -4052,12 +4034,6 @@ public class BaseVehicleService extends MybatisBaseService 0) { qw.notIn("bsov.linkSid", params.getVinSids()); } - //查询是否存在应收未收款项 - ResultBean> listResultBean = finUncollectedReceivablesDetailedFeign.selectByContractNoOne(params.getContractNo()); - if (!listResultBean.getData().isEmpty()) { - listResultBean.getData().removeAll(Collections.singleton(null)); - qw.notIn("bsov.sid", listResultBean.getData()); - } return baseMapper.vehicleQKKPPageList(page, qw); } diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java index 30ff9df0a4..eb09c11098 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java @@ -2683,6 +2683,9 @@ public class CommonContractService extends MybatisBaseService> busList = busSalesOrderFeign.selectBusinessSidByQKKP(params.getUserSid(), params.getOrgPath()); if (!busList.getData().isEmpty()) { qw.in("busSid", busList.getData()); + } else { + PagerVo p = new PagerVo<>(); + return rb.success().setData(p); } if (StringUtils.isNotBlank(params.getCustomerName())) { qw.like("partyB", params.getCustomerName()); @@ -2720,6 +2723,10 @@ public class CommonContractService extends MybatisBaseService> busList = busSalesOrderFeign.selectBusinessSidByQKKP(params.getUserSid(), useOrgSid); if (!busList.getData().isEmpty()) { qw.in("busSid", busList.getData()); + } else { + IPage page = PagerUtil.queryToPage(query); + page.setRecords(new ArrayList<>()); + return page; } if (StringUtils.isNotBlank(params.getName())) { qw.and(wrapper -> wrapper.like("partyB", params.getName()).or().like("contractNo", params.getName())); diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java index e77fe3ea3e..5992ce6a7a 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrower.java @@ -60,6 +60,8 @@ public class BusSalesOrderBorrower extends BaseEntity { private String mobile; // 手机号码 @ApiModelProperty("台数") private Integer vehCount; // 台数 + @ApiModelProperty("资方sid") + private String bankSid; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java index cf0fd24e46..9514ceaa3f 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDetailsVo.java @@ -61,6 +61,8 @@ public class BusSalesOrderBorrowerDetailsVo implements Vo { private String mobile; // 手机号码 @ApiModelProperty("台数") private Integer vehCount; // 台数 + @ApiModelProperty("资方sid") + private String bankSid; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java index 08dc0f2d92..e33dc135d8 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderborrower/BusSalesOrderBorrowerDto.java @@ -61,6 +61,8 @@ public class BusSalesOrderBorrowerDto implements Dto { private String mobile; // 手机号码 @ApiModelProperty("台数") private Integer vehCount; // 台数 + @ApiModelProperty("资方sid") + private String bankSid; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java index f3c8680055..1a68c165b5 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorderloancontract/BusSalesOrderLoancontractDto.java @@ -49,29 +49,29 @@ import lombok.Data; @ApiModel(value = "销售订单-消贷合同 数据传输对象", description = "销售订单-消贷合同 数据传输对象") public class BusSalesOrderLoancontractDto implements Dto { - private String sid; // sid + private String sid; @ApiModelProperty("销售订单sid") - private String salesOrderSid; // 销售订单sid + private String salesOrderSid; @ApiModelProperty("借款人sid(客户sid)") - private String borrowerSid; // 借款人sid(客户sid) + private String borrowerSid; @ApiModelProperty("借款人名称") - private String borrowerName; // 借款人名称 + private String borrowerName; @ApiModelProperty("台数") - private Integer vehCount; // 台数 + private Integer vehCount; @ApiModelProperty("消贷合同编号") - private String loanCotractNo; // 消贷合同编号 + private String loanCotractNo; @ApiModelProperty("资方合同号") - private String bankContractNo; // 资方合同号 + private String bankContractNo; @ApiModelProperty("资方名称") private String bankName; @ApiModelProperty("金融产品名称") - private String policyName; // 金融产品名称 + private String policyName; @ApiModelProperty("业务阶段编码") - private String busNo; // 业务阶段编码 + private String busNo; @ApiModelProperty("业务阶段名称") - private String busName; // 业务阶段名称 + private String busName; @ApiModelProperty("业务状态码") - private String busState; // 业务状态码 + private String busState; } \ No newline at end of file diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java index 96055e79da..5cc558cfb8 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordervehicle/BusSalesOrderVehicleService.java @@ -307,23 +307,8 @@ public class BusSalesOrderVehicleService extends MybatisBaseService busVehicleQKKPTrailerVos = new ArrayList<>(); if (busVehicleQKKPVos != null && busVehicleQKKPVos.size() > 0) { for (BusVehicleQKKPVo record : busVehicleQKKPVos) { - //判断相同车辆是否存在已提交的申请 - FinBillVehicleDetailsVo finBillVehicleDetailsVo = finBillVehicleFeign.fetchByVehSid(record.getVehSid()).getData(); - if (finBillVehicleDetailsVo != null) { - busVehicleQKKPVos.remove(record); - if (busVehicleQKKPVos.size() == 0){ - break; - } - } String vehSid = record.getVehSid(); if (StringUtils.isNotBlank(vehSid)){ - BusArrearsCarryVehicleApply busArrearsCarryVehicleApply = busArrearsCarryVehicleApplyService.selSubmitLc(vehSid).getData(); - if (busArrearsCarryVehicleApply != null){ - busVehicleQKKPVos.remove(record); - if (busVehicleQKKPVos.size() == 0){ - break; - } - } BaseVehicleCertificateVo baseVehicleCertificateVo = baseVehicleCertificateFeign.selStateByVehicleSid(vehSid).getData(); if (baseVehicleCertificateVo != null) { record.setCertificateState(baseVehicleCertificateVo.getCertificateState()); diff --git a/anrui-riskcenter-ui/src/api/riskcontrolparameter/riskcontrolparameter.js b/anrui-riskcenter-ui/src/api/riskcontrolparameter/riskcontrolparameter.js new file mode 100644 index 0000000000..7aab8751d7 --- /dev/null +++ b/anrui-riskcenter-ui/src/api/riskcontrolparameter/riskcontrolparameter.js @@ -0,0 +1,35 @@ +import request from '@/utils/request' + +export default { + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/riskcenter/v1/loanparameter/listPage', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, + saveOrUpdate: function(data) { + return request({ + url: '/riskcenter/v1/loanparameter/saveOrUpdate', + method: 'post', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + }, + fetchBySid: function(data) { + return request({ + url: '/riskcenter/v1/loanparameter/fetchDetailsBySid/' + data, + method: 'get' + }) + }, + deleteBySids: function(data) { + return request({ + url: '/riskcenter/v1/loanparameter/deleteBySids', + method: 'DELETE', + data: data, + headers: { 'Content-Type': 'application/json' } + }) + } +} diff --git a/anrui-riskcenter-ui/src/router/index.js b/anrui-riskcenter-ui/src/router/index.js index c429d576c4..567ac58b8c 100644 --- a/anrui-riskcenter-ui/src/router/index.js +++ b/anrui-riskcenter-ui/src/router/index.js @@ -203,6 +203,22 @@ export const constantRoutes = [ } ] }, + { + path: '/riskcontrolparameter', + component: Layout, + redirect: '/riskcontrolparameter', + meta: { + title: '风控参数设置' + }, + children: [ + { + path: '/riskcontrolparameter/riskcontrolparameter', + component: () => import('@/views/riskcontrolparameter/riskcontrolparameter.vue'), + name: 'RiskControlParameter', + meta: { title: '风控参数设置', noCache: true } + } + ] + }, // 流程审批 // 金融产品政策报备--编辑 diff --git a/anrui-riskcenter-ui/src/views/riskcontrolparameter/riskcontrolparameter.vue b/anrui-riskcenter-ui/src/views/riskcontrolparameter/riskcontrolparameter.vue new file mode 100644 index 0000000000..19927e4f5c --- /dev/null +++ b/anrui-riskcenter-ui/src/views/riskcontrolparameter/riskcontrolparameter.vue @@ -0,0 +1,268 @@ + + + + diff --git a/anrui-riskcenter-ui/src/views/riskcontrolparameter/riskcontrolparameterAdd.vue b/anrui-riskcenter-ui/src/views/riskcontrolparameter/riskcontrolparameterAdd.vue new file mode 100644 index 0000000000..844de0ef8f --- /dev/null +++ b/anrui-riskcenter-ui/src/views/riskcontrolparameter/riskcontrolparameterAdd.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java index 7e49251e13..a52f72f4b5 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeign.java @@ -70,14 +70,24 @@ public interface LoanHomevisitPrepFeign { @PostMapping("/save") @ResponseBody public ResultBean save(@RequestBody LoanHomevisitPrepDto dto); - + @ApiOperation("根据sid删除记录") @DeleteMapping("/delBySids") @ResponseBody public ResultBean delBySids(@RequestBody String[] sids); - + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") @ResponseBody public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid); + + @ApiOperation("生成合同设置初始化") + @GetMapping("/initConSetUp/{sid}") + @ResponseBody + public ResultBean initConSetUp(@PathVariable("sid") String sid); + + @ApiOperation("生成消贷合同") + @PostMapping("/saveLoanCon") + @ResponseBody + public ResultBean saveLoanCon(@RequestParam("sid") String sid, @RequestParam("conSetUpKey") String conSetUpKey); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java index db73ef3272..aeb912cfe7 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanhomevisitprep/LoanHomevisitPrepFeignFallback.java @@ -74,4 +74,14 @@ public class LoanHomevisitPrepFeignFallback implements LoanHomevisitPrepFeign { ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口anrui-riskcenter/loanhomevisitprep/fetchDetailsBySid无法访问"); } + + @Override + public ResultBean initConSetUp(String sid) { + return null; + } + + @Override + public ResultBean saveLoanCon(String sid, String conSetUpKey) { + return null; + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java index c99c2bc522..cb6288c83a 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.java @@ -66,4 +66,6 @@ public interface LoanHomevisitPrepMapper extends BaseMapper { @Update("update loan_homevisit_prep set state = '2' where sid = #{sid}") void visit(String sid); + + String initConSetUp(String sid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml index e2d463a8b8..d517f287e0 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepMapper.xml @@ -34,4 +34,14 @@ ${ew.sqlSegment} + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java index d0535649b8..6559a2abbf 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitprep/LoanHomevisitPrepRest.java @@ -34,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; + import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrep; import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepQuery; import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepVo; @@ -59,47 +60,57 @@ import com.yxt.anrui.riskcenter.api.loanhomevisitprep.LoanHomevisitPrepFeign; @RequestMapping("v1/loanhomevisitprep") public class LoanHomevisitPrepRest implements LoanHomevisitPrepFeign { - @Autowired - private LoanHomevisitPrepService loanHomevisitPrepService; + @Autowired + private LoanHomevisitPrepService loanHomevisitPrepService; - @Override - @ApiOperation("根据条件分页查询数据的列表") - @PostMapping("/listPage") - public ResultBean> listPage(@RequestBody PagerQuery pq){ - ResultBean rb = ResultBean.fireFail(); - PagerVo pv = loanHomevisitPrepService.listPageVo(pq); - return rb.success().setData(pv); - } + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq) { + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanHomevisitPrepService.listPageVo(pq); + return rb.success().setData(pv); + } - @Override - public ResultBean visit(String sid) { - return loanHomevisitPrepService.visit(sid); - } + @Override + public ResultBean visit(String sid) { + return loanHomevisitPrepService.visit(sid); + } - @Override - @ApiOperation("新增或修改") - @PostMapping("/save") - public ResultBean save(@RequestBody LoanHomevisitPrepDto dto){ - ResultBean rb = ResultBean.fireFail(); - loanHomevisitPrepService.saveOrUpdateDto(dto); - return rb.success(); - } + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanHomevisitPrepDto dto) { + ResultBean rb = ResultBean.fireFail(); + loanHomevisitPrepService.saveOrUpdateDto(dto); + return rb.success(); + } - @Override - @ApiOperation("根据sid批量删除") + @Override + @ApiOperation("根据sid批量删除") @PostMapping("/delBySids") - public ResultBean delBySids(@RequestBody String[] sids){ - ResultBean rb = ResultBean.fireFail(); - loanHomevisitPrepService.delBySids(sids); - return rb.success(); - } + public ResultBean delBySids(@RequestBody String[] sids) { + ResultBean rb = ResultBean.fireFail(); + loanHomevisitPrepService.delBySids(sids); + return rb.success(); + } - @Override - @ApiOperation("根据SID获取一条记录") + @Override + @ApiOperation("根据SID获取一条记录") @GetMapping("/fetchDetailsBySid/{sid}") - public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ - ResultBean rb = ResultBean.fireFail(); - LoanHomevisitPrepDetailsVo vo = loanHomevisitPrepService.fetchDetailsVoBySid(sid); - return rb.success().setData(vo); - } + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanHomevisitPrepDetailsVo vo = loanHomevisitPrepService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } + + @Override + public ResultBean initConSetUp(String sid) { + return loanHomevisitPrepService.initConSetUp(sid); + } + + @Override + public ResultBean saveLoanCon(String sid, String conSetUpKey) { + return loanHomevisitPrepService.saveLoanCon(sid, conSetUpKey); + } } 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 97e32e25b5..f0c3c04f95 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 @@ -181,4 +181,18 @@ public class LoanHomevisitPrepService extends MybatisBaseService initConSetUp(String sid) { + ResultBean rb = ResultBean.fireFail(); + String contractSetKey = baseMapper.initConSetUp(sid); + return rb.success().setData(contractSetKey); + } + + public ResultBean saveLoanCon(String sid, String conSetUpKey) { + ResultBean rb = ResultBean.fireFail(); + if (conSetUpKey.equals("")){ + + } + return rb.success(); + } } \ No newline at end of file