From bb0417149fb09504ef1789cd4db9554e1e820e25 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Tue, 11 Jul 2023 17:13:53 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=90=88=E6=A0=BC?= =?UTF-8?q?=E8=AF=81=E7=AE=A1=E7=90=86--=E9=9A=90=E8=97=8F=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hegezhengtaizhang/hegezhengtaizhang.vue | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue b/anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue index e031459998..17f6b8cb65 100644 --- a/anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue +++ b/anrui-scm/anrui-scm-ui/src/views/cheliang/hegezhengtaizhang/hegezhengtaizhang.vue @@ -233,13 +233,13 @@ export default { btnKey: 'handOver', btnLabel: '移交' }, - { - type: 'success', - size: 'small', - icon: 'export', - btnKey: 'build', - btnLabel: '导出' - }, + // { + // type: 'success', + // size: 'small', + // icon: 'export', + // btnKey: 'build', + // btnLabel: '导出' + // }, { type: 'info', size: 'small', From 515e4e47fbb436812569a8f44dcfe445748bc9c8 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Tue, 11 Jul 2023 18:00:19 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BA=A7=E5=93=81=E6=94=BF=E7=AD=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java index 03273cb33e..424313d185 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java @@ -83,7 +83,7 @@ public class LoanFinPolicyService extends MybatisBaseService Date: Wed, 12 Jul 2023 08:56:32 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/uploadFileimg/index.vue | 104 -------- .../src/components/uploadFileimg/upload.vue | 223 ------------------ .../components/uploadFileimg/upload_head.vue | 144 ----------- 3 files changed, 471 deletions(-) delete mode 100644 anrui-riskcenter-ui/src/components/uploadFileimg/index.vue delete mode 100644 anrui-riskcenter-ui/src/components/uploadFileimg/upload.vue delete mode 100644 anrui-riskcenter-ui/src/components/uploadFileimg/upload_head.vue diff --git a/anrui-riskcenter-ui/src/components/uploadFileimg/index.vue b/anrui-riskcenter-ui/src/components/uploadFileimg/index.vue deleted file mode 100644 index 25c53d72a5..0000000000 --- a/anrui-riskcenter-ui/src/components/uploadFileimg/index.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - diff --git a/anrui-riskcenter-ui/src/components/uploadFileimg/upload.vue b/anrui-riskcenter-ui/src/components/uploadFileimg/upload.vue deleted file mode 100644 index c4242db4ee..0000000000 --- a/anrui-riskcenter-ui/src/components/uploadFileimg/upload.vue +++ /dev/null @@ -1,223 +0,0 @@ - - - - - diff --git a/anrui-riskcenter-ui/src/components/uploadFileimg/upload_head.vue b/anrui-riskcenter-ui/src/components/uploadFileimg/upload_head.vue deleted file mode 100644 index a961a82d42..0000000000 --- a/anrui-riskcenter-ui/src/components/uploadFileimg/upload_head.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - - - From f406d1e2ed6461834e044f2d8615107197f672d5 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Wed, 12 Jul 2023 10:08:09 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BA=A7=E5=93=81=E6=94=BF=E7=AD=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../loanfinpolicy/AppLoanFinPolicyQuery.java | 24 ++++++++ .../api/loanfinpolicy/AppLoanFinPolicyVo.java | 18 ++++++ .../api/loanfinpolicy/AppPolicyDetailsVo.java | 50 ++++++++++++++++ .../api/loanfinpolicy/LoanFinPolicyFeign.java | 8 +++ .../api/loanfinpolicy/LoanFinPolicyQuery.java | 1 - .../loanfinpolicy/LoanFinPolicyMapper.java | 3 + .../biz/loanfinpolicy/LoanFinPolicyMapper.xml | 16 +++++ .../biz/loanfinpolicy/LoanFinPolicyRest.java | 13 +++++ .../loanfinpolicy/LoanFinPolicyService.java | 58 ++++++++++++++++++- .../financialPolicy/FinancialPolicyFeign.java | 28 +++++++++ .../FinancialPolicyFeignFallback.java | 9 +++ .../financialPolicy/FinancialPolicyQuery.java | 25 ++++++++ .../financialPolicy/FinancialPolicyVo.java | 20 +++++++ .../financialPolicy/FinancialPolicyRest.java | 29 ++++++++++ .../FinancialPolicyService.java | 44 ++++++++++++++ 15 files changed, 342 insertions(+), 4 deletions(-) create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyQuery.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyVo.java create mode 100644 anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppPolicyDetailsVo.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeign.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeignFallback.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyQuery.java create mode 100644 anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyVo.java create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyRest.java create mode 100644 anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyService.java diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyQuery.java new file mode 100644 index 0000000000..da01828668 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyQuery.java @@ -0,0 +1,24 @@ +package com.yxt.anrui.riskcenter.api.loanfinpolicy; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Data +public class AppLoanFinPolicyQuery implements Query { + private static final long serialVersionUID = 4559646297332341292L; + + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("组织全路径") + private String orgPath; + @ApiModelProperty("金融产品名称") + private String name; + @ApiModelProperty("菜单sid") + private String menuSid; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyVo.java new file mode 100644 index 0000000000..c5ced15575 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppLoanFinPolicyVo.java @@ -0,0 +1,18 @@ +package com.yxt.anrui.riskcenter.api.loanfinpolicy; + +import com.yxt.common.core.vo.Vo; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Data +public class AppLoanFinPolicyVo implements Vo { + private static final long serialVersionUID = 5325525411678588456L; + + private String sid; + + private String policyName; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppPolicyDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppPolicyDetailsVo.java new file mode 100644 index 0000000000..51641dce3d --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppPolicyDetailsVo.java @@ -0,0 +1,50 @@ +package com.yxt.anrui.riskcenter.api.loanfinpolicy; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Data +public class AppPolicyDetailsVo implements Vo { + private static final long serialVersionUID = 5604183468426093044L; + + @ApiModelProperty("政策名称") + private String policyName; + @ApiModelProperty("适用部门,黑龙江销售部或分公司") + private String useDeptNames; + @ApiModelProperty("资方简称") + private String bankShortName; + @ApiModelProperty("业务类型") + private String busTypeValue; + @ApiModelProperty("车辆大类") + private String vehCategoryValue; + @ApiModelProperty("是否打包") + private String isPack; + @ApiModelProperty("是否担保") + private String isGuarantee; + private String guaranteeTypeKey; + @ApiModelProperty("备注") + private String remarks; + + @ApiModelProperty("单车意外险") + private String vehAccidentAmount; + @ApiModelProperty("最低首付比例") + private String downPayRatioLeast; + @ApiModelProperty("首付比例") + private String downPayRatio; +/* @ApiModelProperty("保证金比例") + @ApiModelProperty("期数") + @ApiModelProperty("标准年利率") + @ApiModelProperty("服务费类型") + @ApiModelProperty("服务费") + @ApiModelProperty("保险保证金") + @ApiModelProperty("落户保证金") + @ApiModelProperty("名义/留购价款") + @ApiModelProperty("有效期至") + @ApiModelProperty("其他融")*/ +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java index fef018f6bc..e1d667a5f9 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java @@ -44,4 +44,12 @@ public interface LoanFinPolicyFeign { @ApiOperation("金融产品政策管理分页列表") @PostMapping("pagerList") ResultBean> pagerList(@RequestBody PagerQuery pagerQuery); + + @ApiOperation("app金融产品资方常规") + @PostMapping("getProductList") + ResultBean> getProductList(@RequestBody PagerQuery pagerQuery); + + @ApiOperation("app金融产品常规详情") + @GetMapping("appDetails") + ResultBean appDetails(@RequestParam("sid") String sid); } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyQuery.java index c88a4a9a54..fb89eab051 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyQuery.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyQuery.java @@ -46,5 +46,4 @@ public class LoanFinPolicyQuery implements Query { private String menuUrl; private String orgPath; private String userSid; - private String menuSid; } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java index 2437503df8..6ddfb3fd70 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyVo; import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy; import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyVos; import org.apache.ibatis.annotations.Mapper; @@ -23,4 +24,6 @@ public interface LoanFinPolicyMapper extends BaseMapper { @Select("select * from loan_fin_policy where bankSid = #{sid}") List selectByBankSid(String sid); + + IPage getProductList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("name") String name); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.xml index 3b0afdade4..73671d3e7d 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.xml @@ -41,5 +41,21 @@ ${ew.sqlSegment} + order by lfp.id desc + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyRest.java index f597bfd5e1..a9bbaf4959 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyRest.java @@ -53,4 +53,17 @@ public class LoanFinPolicyRest implements LoanFinPolicyFeign { PagerVo pv = loanFinPolicyService.pagerList(pagerQuery); return rb.success().setData(pv); } + + @Override + public ResultBean> getProductList(PagerQuery pagerQuery) { + ResultBean> rb = ResultBean.fireFail(); + PagerVo pv = loanFinPolicyService.getProductList(pagerQuery); + return rb.success().setData(pv); + } + + @Override + public ResultBean appDetails(String sid) { + ResultBean rb = ResultBean.fireFail(); + return null; + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java index 2d19e9e5e7..649d7512e5 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java @@ -226,7 +226,6 @@ public class LoanFinPolicyService extends MybatisBaseService defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); @@ -299,7 +298,7 @@ public class LoanFinPolicyService extends MybatisBaseService selectByBankSid(String sid) { return baseMapper.selectByBankSid(sid); } + + public PagerVo getProductList(PagerQuery pagerQuery) { + AppLoanFinPolicyQuery query = pagerQuery.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + if (query != null) { + //========================================数据授权开始 + PrivilegeQuery privilegeQuery = new PrivilegeQuery(); + privilegeQuery.setOrgPath(query.getOrgPath()); + privilegeQuery.setMenuSid(query.getMenuSid()); + privilegeQuery.setUserSid(query.getUserSid()); + ResultBean defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery); + if (StringUtils.isNotBlank(defaultIdReltBean.getData())) { + //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) + String orgSidPath = query.getOrgPath(); + orgSidPath = orgSidPath + "/"; + int i1 = orgSidPath.indexOf("/"); + int i2 = orgSidPath.indexOf("/", i1 + 1); + int i3 = orgSidPath.indexOf("/", i2 + 1); + int i4 = orgSidPath.indexOf("/", i3 + 1); + String orgLevelKey = defaultIdReltBean.getData(); + if ("1".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i1); + qw.like("lfp.orgSidPath", orgSidPath); + } else if ("2".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i2); + qw.like("lfp.orgSidPath", orgSidPath); + } else if ("3".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i3); + qw.like("lfp.orgSidPath", orgSidPath); + } else if ("4".equals(orgLevelKey)) { + orgSidPath = orgSidPath.substring(0, i4); + qw.like("lfp.orgSidPath", orgSidPath); + } else if ("5".equals(orgLevelKey)) { + qw.eq("lfp.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); + return p; + } + } else { + PagerVo p = new PagerVo<>(); + return p; + } + qw.eq("lfp.filingState", 1); + qw.eq("lfp.useSate", 0); + qw.eq("lfp.riskState", 0); + } + IPage page = PagerUtil.queryToPage(pagerQuery); + IPage pagging = baseMapper.getProductList(page, qw, query.getName()); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + + } } diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeign.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeign.java new file mode 100644 index 0000000000..c477b5e290 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeign.java @@ -0,0 +1,28 @@ +package com.yxt.anrui.terminal.api.autoservice.financialPolicy; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; + +/** + * @description: 金融产品 + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Api(tags = "金融产品") +@FeignClient( + contextId = "anrui-terminal-FinancialPolicy", + name = "anrui-terminal", + path = "/autoservice/v1/financialPolicy", + fallback = FinancialPolicyFeignFallback.class) +public interface FinancialPolicyFeign { + + @ApiOperation("app金融产品资方常规") + @PostMapping("getProductList") + ResultBean> getProductList(@RequestBody PagerQuery pagerQuery); +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeignFallback.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeignFallback.java new file mode 100644 index 0000000000..72cc03f660 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeignFallback.java @@ -0,0 +1,9 @@ +package com.yxt.anrui.terminal.api.autoservice.financialPolicy; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +public class FinancialPolicyFeignFallback { +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyQuery.java new file mode 100644 index 0000000000..189f536101 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyQuery.java @@ -0,0 +1,25 @@ +package com.yxt.anrui.terminal.api.autoservice.financialPolicy; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Data +public class FinancialPolicyQuery implements Query { + private static final long serialVersionUID = 1764779741249505689L; + + @ApiModelProperty("用户sid") + private String userSid; + @ApiModelProperty("组织全路径") + private String orgPath; + @ApiModelProperty("金融产品名称") + private String name; + @ApiModelProperty("菜单sid") + private String menuSid; + +} diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyVo.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyVo.java new file mode 100644 index 0000000000..5d5095df66 --- /dev/null +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyVo.java @@ -0,0 +1,20 @@ +package com.yxt.anrui.terminal.api.autoservice.financialPolicy; + +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Data +public class FinancialPolicyVo implements Vo { + private static final long serialVersionUID = -2154185044233741834L; + + private String sid; + @ApiModelProperty("产品政策名称") + private String policyName; + +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyRest.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyRest.java new file mode 100644 index 0000000000..f35605dec8 --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyRest.java @@ -0,0 +1,29 @@ +package com.yxt.anrui.terminal.biz.autoservice.financialPolicy; + +import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyFeign; +import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyQuery; +import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyVo; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@RestController +@RequestMapping("/autoservice/v1/financialPolicy") +public class FinancialPolicyRest implements FinancialPolicyFeign { + + @Autowired + private FinancialPolicyService financialPolicyService; + + @Override + public ResultBean> getProductList(PagerQuery pagerQuery) { + return financialPolicyService.getProductList(pagerQuery); + } +} diff --git a/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyService.java b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyService.java new file mode 100644 index 0000000000..43c56b1afe --- /dev/null +++ b/anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyService.java @@ -0,0 +1,44 @@ +package com.yxt.anrui.terminal.biz.autoservice.financialPolicy; + +import cn.hutool.core.bean.BeanUtil; +import com.alibaba.fastjson.JSON; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyQuery; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyVo; +import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyFeign; +import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyQuery; +import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyVo; +import com.yxt.anrui.terminal.api.autoservice.intermediary.MiddlemanVo; +import com.yxt.anrui.terminal.config.CoverUtils; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.stream.Collectors; + +/** + * @description: + * @author: dimengzhe + * @date: 2023/7/12 + **/ +@Service +public class FinancialPolicyService { + + @Autowired + private LoanFinPolicyFeign loanFinPolicyFeign; + + public ResultBean> getProductList(PagerQuery pagerQuery) { + ResultBean> rb = ResultBean.fireFail(); + PagerQuery pq = CoverUtils.getPagerQuery(pagerQuery); + ResultBean> resultBean = loanFinPolicyFeign.getProductList(pq); + List voList = Optional.ofNullable(resultBean.getData().getRecords()).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), FinancialPolicyVo.class)).collect(Collectors.toList()); + PagerVo v = new PagerVo<>(); + BeanUtil.copyProperties(resultBean.getData(), v); + v.setRecords(voList); + return rb.success().setMsg("当前共查询到" + v.getTotal() + "条记录").setData(v); + } +}