From 5a9afd3ad1aeba2ff8008217521f201759a626a0 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Wed, 8 Nov 2023 10:23:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=91=E8=9E=8D=E6=96=B9=E6=A1=88=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/loanfinpolicy/PolicyVo.java | 2 ++ .../api/loansolutions/LoanSolutions.java | 2 ++ .../loansolutions/app/SolutionssQuery.java | 1 + .../calculate/CalculateQuery.java | 1 + .../LoanSolutionsOtherpolicy.java | 2 ++ .../biz/loanfinpolicy/LoanFinPolicyMapper.xml | 5 +++- .../loansolutions/LoanSolutionsMapper.java | 5 ++++ .../biz/loansolutions/LoanSolutionsMapper.xml | 8 +++++++ .../loansolutions/LoanSolutionsService.java | 23 +++++++++++++++++++ .../api/risk/solutions/AppSolutionQuery.java | 3 +++ 10 files changed, 51 insertions(+), 1 deletion(-) diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/PolicyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/PolicyVo.java index dd2514a5e5..35454cfaeb 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/PolicyVo.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/PolicyVo.java @@ -47,5 +47,7 @@ public class PolicyVo implements Vo { private String bankShortName; private String guaranteeTypeKey; + @ApiModelProperty("01固定,02敞口") + private String bondTypeKey; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutions.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutions.java index 57657f220a..6e20477bfa 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutions.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutions.java @@ -67,6 +67,8 @@ public class LoanSolutions extends BaseEntity { private BigDecimal bondAmount; @ApiModelProperty("厂家贴息") private BigDecimal factoryDiscount; + @ApiModelProperty("实际贴息") + private BigDecimal actualDiscount; @ApiModelProperty("厂家贴息用途") private String factoryDiscountUse; @ApiModelProperty("厂家贴息用途") diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/app/SolutionssQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/app/SolutionssQuery.java index 099d2572e2..7df43b88d5 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/app/SolutionssQuery.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/app/SolutionssQuery.java @@ -115,4 +115,5 @@ public class SolutionssQuery implements Query { private String nominalPrice; private String modelSid; + private String saleOrderSid; } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/calculate/CalculateQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/calculate/CalculateQuery.java index 8052cb2a99..f330ee20aa 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/calculate/CalculateQuery.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/calculate/CalculateQuery.java @@ -13,6 +13,7 @@ import javax.validation.constraints.NotBlank; @Data public class CalculateQuery { + private String salesOrderSid; @ApiModelProperty("是否打包:1是0否") private String isPack; @ApiModelProperty("产品政策sid") diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java index 9bc71ddd41..41b02be21d 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java @@ -84,6 +84,8 @@ public class LoanSolutionsOtherpolicy extends BaseEntity { private String downPayAmountsRatio; @ApiModelProperty("其他融贴息") private BigDecimal otherDiscount; + @ApiModelProperty("实际贴息") + private BigDecimal otherActualDiscount; 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 4254cb9882..82a0293152 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 @@ -140,6 +140,7 @@ a.depositSettle, a.nominalPrice, a.vehAccidentAmount, + a.bondTypeKey, a.id from ( select lfp.policyName name, lfp.sid, lfp.bankShortName, @@ -157,6 +158,7 @@ lfp.depositSettle, lfp.nominalPrice, lfp.vehAccidentAmount, + lfp.bondTypeKey, lfp.id from loan_fin_policy lfp where lfp.filingState = 1 @@ -191,7 +193,8 @@ lfp.depositSettle, lfp.nominalPrice, lfp.vehAccidentAmount, - lfp.id + lfp.id, + lfp.bondTypeKey from loan_fin_policy lfp where lfp.filingState = 1 and isPack = #{isPack} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.java index be324b5e13..7fa3e2b554 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.java @@ -1,6 +1,7 @@ package com.yxt.anrui.riskcenter.biz.loansolutions; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -31,6 +32,10 @@ public interface LoanSolutionsMapper extends BaseMapper { LoanSolutions selectByApplySid(String saleOrderSid); + LoanSolutions selectByBusSid(String busSid); + + BusSalesOrderPrice selectByPriceSid(String busSid); + /* IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.xml index 0f410ed30a..cf59ccbcc9 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.xml @@ -71,4 +71,12 @@ from loan_solutions where salesOrderSid = #{saleOrderSid} and isDelete = 0 + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java index f1bc12ea62..faa6f73c3b 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java @@ -8,6 +8,7 @@ import com.yxt.anrui.buscenter.api.bussalesorder.OrderSolutionVo; import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderDetailsVo; import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderPriceInfoVo; import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModel; +import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; import com.yxt.anrui.flowable.api.flowtask.FlowTaskFeign; import com.yxt.anrui.flowable.api.flowtask.LatestTaskVo; import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy; @@ -1208,6 +1209,18 @@ public class LoanSolutionsService extends MybatisBaseService resultBean = calculate(calculateQuery); if (!resultBean.getSuccess()) { return rb.setMsg(resultBean.getMsg()); diff --git a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/AppSolutionQuery.java b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/AppSolutionQuery.java index 537d74a441..cc25ba2784 100644 --- a/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/AppSolutionQuery.java +++ b/anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/AppSolutionQuery.java @@ -114,4 +114,7 @@ public class AppSolutionQuery implements Query { private String offsetPurchasetax; @ApiModelProperty("名义留购价") private String nominalPrice; + + private String saleOrderSid; + private String modelSid; }