diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java index 05bec06f4c..8096255fbe 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java @@ -260,10 +260,17 @@ public interface BaseVehicleFeign { /** * 按照库存状态获取车辆信息 */ - @ApiOperation("按照库存状态获取车辆信息") + @ApiOperation("按照库存状态获取上装车辆信息") @PostMapping("/selVehByStockState") public ResultBean> selVehByStockState(@RequestParam("createOrgSid") String createOrgSid); + /** + * 按照库存状态获取车辆信息 + */ + @ApiOperation("按照库存状态获取挂车车辆信息") + @PostMapping("/selGCVehByStockState") + public ResultBean> selGCVehByStockState(@RequestParam("createOrgSid") String createOrgSid); + /** * pc排产车详情(新) * diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java index 8c70583a7f..98c6fa36a0 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java @@ -152,6 +152,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign { return null; } + @Override + public ResultBean> selGCVehByStockState(String createOrgSid) { + return null; + } + @Override public ResultBean getPurchaseDetails(String vinNo) { return null; diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java index b577c4567d..868ff85c6a 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java @@ -147,7 +147,7 @@ public class BaseManufacturerRetwareService extends MybatisBaseService> selGCVehByStockState(String createOrgSid) { + return baseVehicleService.selGCVehByStockState(createOrgSid); + } + /** * 根据车架号查询现车详情 * 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 4d6fa45c78..efbb812d7b 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 @@ -3657,4 +3657,31 @@ public class BaseVehicleService extends MybatisBaseService> selGCVehByStockState(String createOrgSid) { + ResultBean rb = ResultBean.fireFail(); + QueryWrapper qw = new QueryWrapper<>(); + qw.eq("bv.createOrgSid", createOrgSid); + qw.and(wrapper -> wrapper.eq("bv.vehicleState", "0001").or().eq("bv.vehicleState", "0002")); + List baseExistingCarListVo = baseMapper.selExistingCar(qw); + for (BaseExistingCarListVo existingCarListVo : baseExistingCarListVo) { + List busSalesOrderVehicles = busSalesOrderVehicleFeign.fetchByVehSid(existingCarListVo.getVehSid()).getData(); + for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { + String salesOrderSid = busSalesOrderVehicle.getSalesOrderSid(); + BusSalesOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderFeign.fetchDetailsBySid(salesOrderSid).getData(); + if (busSalesOrderDetailsVo != null) { + if (!busSalesOrderDetailsVo.getNodeState().equals("待提交") && !busSalesOrderDetailsVo.getNodeState().equals("已终止")) { + existingCarListVo.setSaleOrderNo(busSalesOrderDetailsVo.getBillNo()); + existingCarListVo.setSaleOrderDate(busSalesOrderDetailsVo.getCreateDate()); + existingCarListVo.setCustomerSid(busSalesOrderDetailsVo.getCustomerSid()); + existingCarListVo.setCustomerName(busSalesOrderDetailsVo.getCustomerName()); + existingCarListVo.setStaffSid(busSalesOrderDetailsVo.getStaffSid()); + existingCarListVo.setStaffName(busSalesOrderDetailsVo.getStaffName()); + break; + } + } + } + } + return rb.success().setData(baseExistingCarListVo); + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java index 1b23d1d0d7..c9ba3aec2b 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java @@ -31,6 +31,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigDetailsVo; import com.yxt.anrui.base.api.basepurchasesystem.BasePurchSystemVo; +import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; import com.yxt.anrui.base.api.basevehicle.AppCurrentCarDetailConfigVo; import com.yxt.anrui.base.api.basevehicle.AppCurrentCarDetailVo; import com.yxt.anrui.base.api.basevehicle.ConfigInfoSpanSize; @@ -39,6 +40,7 @@ import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetail; import com.yxt.anrui.base.api.busvehicleapplysz.BusVehicleApplySz; import com.yxt.anrui.base.api.busvehicleorder.*; import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; +import com.yxt.anrui.base.biz.basepurchasesystem.BasePurchaseSystemService; import com.yxt.anrui.base.biz.busvehicleapply.BusVehicleApplyService; import com.yxt.anrui.base.biz.busvehicleapplydetail.BusVehicleApplyDetailService; import com.yxt.anrui.base.common.enums.BillTypeEnum; @@ -96,6 +98,8 @@ public class BusVehicleOrderService extends MybatisBaseService listPage(PagerQuery pq) { BusVehicleOrderQuery query = pq.getParams(); @@ -248,9 +252,11 @@ public class BusVehicleOrderService extends MybatisBaseService resultBean1 = sysOrganizationFeign.fetchBySid(orgSid); - String orgCode = resultBean1.getData().getOrgCode(); + BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemService.fetchDetailsByDeptSid(orgDeptSid).getData(); + String orgCode = basePurchaseSystemDetailsVo.getOrgCode(); BillNo b = new BillNo(); b.setOrgCode(orgCode); b.setBillType(BillTypeEnum.RZSQ.getBillType()); diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDetailsVo.java new file mode 100644 index 0000000000..0ffebb14a7 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDetailsVo.java @@ -0,0 +1,172 @@ +package com.yxt.anrui.riskcenter.api.loansolutions; + + +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(风控中心)
+ * File: LoanSolutionsVo.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsVo
+ * Description: 项目金融方案表(总) 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-11-08 15:47:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@ApiModel(value = "项目金融方案表(总) 视图数据对象", description = "项目金融方案表(总) 视图数据对象") +@Data +public class LoanSolutionsDetailsVo implements Vo { + + @ApiModelProperty("项目金融方案表(总)sid") + private String sid; + + @ApiModelProperty("消贷业务报价单sid") + private String loanPriceSid; + + @ApiModelProperty("挂车垫款") + private BigDecimal trailerAdvance; + + @ApiModelProperty("上装垫款") + private BigDecimal topcoatAdvance; + + @ApiModelProperty("打包项目key") + private String packingProjectKey; + + @ApiModelProperty("打包项目(xxx/xxx/xxx/)") + private String packingProject; + + @ApiModelProperty("主车金额") + private BigDecimal mainVehicleAmount; + + @ApiModelProperty("挂车金额") + private BigDecimal trailerAmount; + + @ApiModelProperty("上装金额") + private BigDecimal topcoatAmount; + + @ApiModelProperty("配件金额") + private BigDecimal accessoriesAmount; + + @ApiModelProperty("购置税") + private BigDecimal purchaseTax; + + @ApiModelProperty("保险金额") + private BigDecimal insuredAmount; + + @ApiModelProperty("其它金额") + private BigDecimal otherAmount; + + @ApiModelProperty("融资备注") + private String financingRemarks; + + @ApiModelProperty("融资总价(项目金额)") + private BigDecimal financingAmount; + + @ApiModelProperty("银行通道(资方)") + private String bankAccess; + + @ApiModelProperty("产品政策") + private String productPolicy; + + @ApiModelProperty("厂家贴息") + private BigDecimal factoryDiscount; + + @ApiModelProperty("首付款比例(%)") + private BigDecimal downPayRatio; + + @ApiModelProperty("首付本金") + private BigDecimal downPayPrincipal; + + @ApiModelProperty("贷款比例(%)") + private BigDecimal loanRatio; + + @ApiModelProperty("贷款金额") + private BigDecimal loanAmount; + + @ApiModelProperty("保证金比例(%)") + private BigDecimal bondRatio; + + @ApiModelProperty("保证金金额") + private BigDecimal bondAmount; + + @ApiModelProperty("保证金方式(单一/敞口)") + private String bondMethod; + + @ApiModelProperty("贷款期数") + private Integer loanPeriod; + + @ApiModelProperty("贷款月还") + private BigDecimal loanPayMoney; + + @ApiModelProperty("政策年利率(%)") + private BigDecimal policyYearRatio; + + @ApiModelProperty("贷款利息") + private BigDecimal loanInterest; + + @ApiModelProperty("金融方案备注") + private String solutionsRemarks; + + @ApiModelProperty("首付融资方") + private String downPayFinancier; + + @ApiModelProperty("首付融金额") + private BigDecimal downPay; + + @ApiModelProperty("首付融期数") + private Integer downPayNo; + + @ApiModelProperty("首付融利息") + private BigDecimal downPayInterest; + + @ApiModelProperty("首付融月还") + private BigDecimal downPayMoney; + + @ApiModelProperty("首付融备注") + private String downPayRemarks; + + @ApiModelProperty("公司垫款金额") + private BigDecimal advanceAmount; + + @ApiModelProperty("垫款期限") + private String advanceTimeLimit; + + @ApiModelProperty("垫款总利息") + private BigDecimal advanceAllInterest; + + @ApiModelProperty("公司垫款月还") + private BigDecimal c_repayMoney; + + @ApiModelProperty("公司垫款备注") + private String c_repayRemarks; + + @ApiModelProperty("前n期") + private Integer prophase; + + @ApiModelProperty("前n期月还") + private BigDecimal prophasePayMoney; + + @ApiModelProperty("剩余期数月还") + private BigDecimal residualsPayMoney; + + @ApiModelProperty("还款方式") + private String modeOfRePay; + + @ApiModelProperty("其他融-方案汇总信息") + private LoanSolutionsOtherpolicyDetailsVo loanSolutionsOtherpolicy; + + @ApiModelProperty("应收明细信息") + private LoanSolutionsDetailDetailsVo loanSolutionsDetail; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java index c26ffc27c2..d69f422622 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java @@ -1,6 +1,8 @@ package com.yxt.anrui.riskcenter.api.loansolutions; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto; import com.yxt.common.core.dto.Dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -24,6 +26,10 @@ import java.math.BigDecimal; @ApiModel(value = "项目金融方案表(总) 数据传输对象", description = "项目金融方案表(总) 数据传输对象") @Data public class LoanSolutionsDto implements Dto { + + @ApiModelProperty("sid") + private String sid; + @ApiModelProperty("消贷业务报价单sid") private String loanPriceSid; @@ -155,4 +161,10 @@ public class LoanSolutionsDto implements Dto { @ApiModelProperty("还款方式") private String modeOfRePay; + + @ApiModelProperty("其他融-方案汇总信息") + private LoanSolutionsOtherpolicyDto loanSolutionsOtherpolicy; + + @ApiModelProperty("应收明细信息") + private LoanSolutionsDetailDto loanSolutionsDetail; } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java index 107e70ca3d..98e75d1708 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java @@ -41,13 +41,14 @@ public interface LoanSolutionsFeign { @PostMapping("/update/{sid}") public ResultBean update(@RequestBody LoanSolutionsDto dto, @PathVariable("sid") String sid); - @ApiOperation("删除记录") - @GetMapping("/del/{ids}") - public ResultBean del(@PathVariable("ids") String ids); + @ApiOperation("根据sid删除记录") + @DeleteMapping("/delBySids") + @ResponseBody + public ResultBean delBySids(@RequestBody String[] sids); @ApiOperation("获取一条记录") @GetMapping("/fetchSid/{sid}") - public ResultBean fetchBySid(@PathVariable("sid") String sid); + public ResultBean fetchBySid(@PathVariable("sid") String sid); /**************************************手机端接口*******************************************/ diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java index 8117de62fa..94aa0d072d 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java @@ -1,5 +1,6 @@ package com.yxt.anrui.riskcenter.api.loansolutions; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -38,12 +39,12 @@ public class LoanSolutionsFeignFallback implements LoanSolutionsFeign { } @Override - public ResultBean del(String ids) { - return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loansolutions/del无法访问"); + public ResultBean delBySids(String[] sids) { + return null; } @Override - public ResultBean fetchBySid(String sid) { + public ResultBean fetchBySid(String sid) { ResultBean rb = ResultBean.fireFail(); return rb.setMsg("接口anrui-riskcenter/loansolutions/fetch无法访问"); } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDetailsVo.java new file mode 100644 index 0000000000..2b57b2bae1 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDetailsVo.java @@ -0,0 +1,145 @@ +package com.yxt.anrui.riskcenter.api.loansolutionsdetail; + + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.yxt.common.core.vo.Vo; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(风控中心)
+ * File: LoanSolutionsDetailVo.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo
+ * Description: 金融方案项目明细表(总) 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2021-11-08 15:47:20
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@ApiModel(value = "金融方案项目明细表(总) 视图数据对象", description = "金融方案项目明细表(总) 视图数据对象") +@Data +public class LoanSolutionsDetailDetailsVo implements Vo { + + @ApiModelProperty("sid") + private String sid; + @ApiModelProperty("金融方案sid") + private String solutionsSid; + + @ApiModelProperty("应收车价首付") + private BigDecimal receCarDownPay; + + @ApiModelProperty("应收贷款保证金") + private BigDecimal receLoanMargin; + + @ApiModelProperty("应收落户保证金") + private BigDecimal receDeposit; + + @ApiModelProperty("应收保险保证金") + private BigDecimal receIDeposit; + + @ApiModelProperty("应收担保/服务费") + private BigDecimal receGuarantee; + + @ApiModelProperty("应收保险费金额") + private BigDecimal recePremiumAmount; + + @ApiModelProperty("应收购置税") + private BigDecimal recePurchaseTax; + + @ApiModelProperty("应收意外险") + private BigDecimal receAccidentI; + + @ApiModelProperty("应收补车价") + private BigDecimal recePremiumPrice; + + @ApiModelProperty("应收杂费") + private BigDecimal receIncidentals; + + @ApiModelProperty("应收杂费说明") + private String receInciExplain; + + @ApiModelProperty("应收利息前置") + private BigDecimal recePrePayInterest; + + @ApiModelProperty("实交车价首付") + private BigDecimal actualCarDownPay; + + @ApiModelProperty("实交贷款保证金") + private BigDecimal actualLoanMargin; + + @ApiModelProperty("实交落户保证金") + private BigDecimal actualDeposit; + + @ApiModelProperty("实交保险保证金") + private BigDecimal actualIDeposit; + + @ApiModelProperty("实交担保/服务费") + private BigDecimal actualGuarantee; + + @ApiModelProperty("实交保险费金额") + private BigDecimal actualPremiumAmount; + + @ApiModelProperty("实交购置税") + private BigDecimal actualPurchaseTax; + + @ApiModelProperty("实交意外险") + private BigDecimal actualAccidentI; + + @ApiModelProperty("实交补车价") + private BigDecimal actualPremiumPrice; + + @ApiModelProperty("实交杂费") + private BigDecimal actualIncidentals; + + @ApiModelProperty("实交利息前置") + private BigDecimal actualPrePayInterest; + + @ApiModelProperty("已收订金") + private BigDecimal depositReceived; + + @ApiModelProperty("应收合计") + private BigDecimal receSum; + + @ApiModelProperty("实收合计") + private BigDecimal actualSum; + + @ApiModelProperty("车价首付备注") + private String carDownPayRemarks; + + @ApiModelProperty("贷款保证金首付备注") + private String loanMarginRemarks; + + @ApiModelProperty("落户保证金备注") + private String depositRemarks; + + @ApiModelProperty("保险保证金备注") + @JsonProperty("iDepositRemarks") + private String iDepositRemarks; + + @ApiModelProperty("担保/服务费备注") + private String guaranteeRemarks; + + @ApiModelProperty("保险费金额备注") + private String premiumAmountRemarks; + + @ApiModelProperty("购置税备注") + private String purchaseTaxRemarks; + + @ApiModelProperty("意外险备注") + private String accidentIRemarks; + + @ApiModelProperty("补车价备注") + private String premiumPriceRemarks; + + @ApiModelProperty("杂费备注") + private String incidentalsRemarks; + + @ApiModelProperty("利息前置备注") + private String prePayInterestRemarks; +} 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 new file mode 100644 index 0000000000..612b178b93 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java @@ -0,0 +1,82 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicy.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy
+ * Description: 金融方案表_其它融.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "金融方案表_其它融", description = "金融方案表_其它融") +@TableName("loan_solutions_otherpolicy") +public class LoanSolutionsOtherpolicy extends BaseEntity { + private static final long serialVersionUID = 1L; + + @ApiModelProperty("主产品方案sid") + private String solutionsSid; // 主产品方案sid + @ApiModelProperty("其它融资方名称") + private String otherPolicyBankName; // 其它融资方名称 + @ApiModelProperty("其它融产品sid") + private String otherPolicySid; // 其它融产品sid + @ApiModelProperty("其它融名称") + private String otherPolicyName; // 其它融名称 + @ApiModelProperty("其它融金额") + private Integer otherPolicyAmount; // 其它融金额 + @ApiModelProperty("其它融期数") + private Integer otherPolicyPeriod; // 其它融期数 + @ApiModelProperty("其它融月还") + private BigDecimal otherPolicyMonthlyRepay; // 其它融月还 + @ApiModelProperty("其它融利息总额") + private BigDecimal otherPolicyInterest; // 其它融利息总额 + @ApiModelProperty("融资首付") + private Integer loanDownPay; // 融资首付 + @ApiModelProperty("总贷款金额") + private Integer loanAmountTotal; // 总贷款金额 + @ApiModelProperty("期数") + private Integer period; // 期数 + @ApiModelProperty("月还金额") + private BigDecimal monthlyRepay; // 月还金额 + @ApiModelProperty("利息总额") + private BigDecimal interest; // 利息总额 + +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDetailsVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDetailsVo.java new file mode 100644 index 0000000000..22340a4405 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDetailsVo.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyVo.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo
+ * Description: 金融方案表_其它融 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "金融方案表_其它融 视图数据详情", description = "金融方案表_其它融 视图数据详情") +public class LoanSolutionsOtherpolicyDetailsVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("主产品方案sid") + private String solutionsSid; // 主产品方案sid + @ApiModelProperty("其它融资方名称") + private String otherPolicyBankName; // 其它融资方名称 + @ApiModelProperty("其它融产品sid") + private String otherPolicySid; // 其它融产品sid + @ApiModelProperty("其它融名称") + private String otherPolicyName; // 其它融名称 + @ApiModelProperty("其它融金额") + private Integer otherPolicyAmount; // 其它融金额 + @ApiModelProperty("其它融期数") + private Integer otherPolicyPeriod; // 其它融期数 + @ApiModelProperty("其它融月还") + private BigDecimal otherPolicyMonthlyRepay; // 其它融月还 + @ApiModelProperty("其它融利息总额") + private BigDecimal otherPolicyInterest; // 其它融利息总额 + @ApiModelProperty("融资首付") + private Integer loanDownPay; // 融资首付 + @ApiModelProperty("总贷款金额") + private Integer loanAmountTotal; // 总贷款金额 + @ApiModelProperty("期数") + private Integer period; // 期数 + @ApiModelProperty("月还金额") + private BigDecimal monthlyRepay; // 月还金额 + @ApiModelProperty("利息总额") + private BigDecimal interest; // 利息总额 + +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDto.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDto.java new file mode 100644 index 0000000000..4e55f3e8e6 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDto.java @@ -0,0 +1,81 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + + +import com.yxt.common.core.dto.Dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyDto.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto
+ * Description: 金融方案表_其它融 数据传输对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "金融方案表_其它融 数据传输对象", description = "金融方案表_其它融 数据传输对象") +public class LoanSolutionsOtherpolicyDto implements Dto { + + @ApiModelProperty("主产品方案sid") + private String solutionsSid; // 主产品方案sid + @ApiModelProperty("其它融资方名称") + private String otherPolicyBankName; // 其它融资方名称 + @ApiModelProperty("其它融产品sid") + private String otherPolicySid; // 其它融产品sid + @ApiModelProperty("其它融名称") + private String otherPolicyName; // 其它融名称 + @ApiModelProperty("其它融金额") + private Integer otherPolicyAmount; // 其它融金额 + @ApiModelProperty("其它融期数") + private Integer otherPolicyPeriod; // 其它融期数 + @ApiModelProperty("其它融月还") + private BigDecimal otherPolicyMonthlyRepay; // 其它融月还 + @ApiModelProperty("其它融利息总额") + private BigDecimal otherPolicyInterest; // 其它融利息总额 + @ApiModelProperty("融资首付") + private Integer loanDownPay; // 融资首付 + @ApiModelProperty("总贷款金额") + private Integer loanAmountTotal; // 总贷款金额 + @ApiModelProperty("期数") + private Integer period; // 期数 + @ApiModelProperty("月还金额") + private BigDecimal monthlyRepay; // 月还金额 + @ApiModelProperty("利息总额") + private BigDecimal interest; // 利息总额 + +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeign.java new file mode 100644 index 0000000000..e5ed5e7768 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeign.java @@ -0,0 +1,78 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyFeign.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign
+ * Description: 金融方案表_其它融.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "金融方案表_其它融") +@FeignClient( + contextId = "anrui-riskcenter-LoanSolutionsOtherpolicy", + name = "anrui-riskcenter", + path = "v1/loansolutionsotherpolicy", + fallback = LoanSolutionsOtherpolicyFeignFallback.class) +public interface LoanSolutionsOtherpolicyFeign { + + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + @ResponseBody + public ResultBean> listPage(@RequestBody PagerQuery pq); + + @ApiOperation("新增或修改") + @PostMapping("/save") + @ResponseBody + public ResultBean save(@RequestBody LoanSolutionsOtherpolicyDto 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); +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeignFallback.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeignFallback.java new file mode 100644 index 0000000000..4313dac0fc --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeignFallback.java @@ -0,0 +1,72 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + +import com.yxt.common.core.query.PagerQuery; +import com.yxt.common.core.result.ResultBean; +import com.yxt.common.core.vo.PagerVo; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyFeignFallback.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeignFallback
+ * Description: 金融方案表_其它融.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Component +public class LoanSolutionsOtherpolicyFeignFallback implements LoanSolutionsOtherpolicyFeign { + + @Override + public ResultBean> listPage(PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/listPage无法访问"); + } + + @Override + public ResultBean save(LoanSolutionsOtherpolicyDto dto){ + return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/save无法访问"); + } + + @Override + public ResultBean delBySids( String[] sids){ + return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/delBySids无法访问"); + } + + @Override + public ResultBean fetchDetailsBySid(String sid){ + ResultBean rb = ResultBean.fireFail(); + return rb.setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/fetchDetailsBySid无法访问"); + } +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyQuery.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyQuery.java new file mode 100644 index 0000000000..f13f8273b0 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyQuery.java @@ -0,0 +1,81 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + + +import com.yxt.common.core.query.Query; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyQuery.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyQuery
+ * Description: 金融方案表_其它融 查询条件.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "金融方案表_其它融 查询条件", description = "金融方案表_其它融 查询条件") +public class LoanSolutionsOtherpolicyQuery implements Query { + + @ApiModelProperty("主产品方案sid") + private String solutionsSid; // 主产品方案sid + @ApiModelProperty("其它融资方名称") + private String otherPolicyBankName; // 其它融资方名称 + @ApiModelProperty("其它融产品sid") + private String otherPolicySid; // 其它融产品sid + @ApiModelProperty("其它融名称") + private String otherPolicyName; // 其它融名称 + @ApiModelProperty("其它融金额") + private Integer otherPolicyAmount; // 其它融金额 + @ApiModelProperty("其它融期数") + private Integer otherPolicyPeriod; // 其它融期数 + @ApiModelProperty("其它融月还") + private BigDecimal otherPolicyMonthlyRepay; // 其它融月还 + @ApiModelProperty("其它融利息总额") + private BigDecimal otherPolicyInterest; // 其它融利息总额 + @ApiModelProperty("融资首付") + private Integer loanDownPay; // 融资首付 + @ApiModelProperty("总贷款金额") + private Integer loanAmountTotal; // 总贷款金额 + @ApiModelProperty("期数") + private Integer period; // 期数 + @ApiModelProperty("月还金额") + private BigDecimal monthlyRepay; // 月还金额 + @ApiModelProperty("利息总额") + private BigDecimal interest; // 利息总额 + +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyVo.java new file mode 100644 index 0000000000..3766c0ebc4 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyVo.java @@ -0,0 +1,83 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy; + + +import com.yxt.common.core.vo.Vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyVo.java
+ * Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo
+ * Description: 金融方案表_其它融 视图数据对象.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Data +@ApiModel(value = "金融方案表_其它融 视图数据对象", description = "金融方案表_其它融 视图数据对象") +public class LoanSolutionsOtherpolicyVo implements Vo { + + private String sid; // sid + + @ApiModelProperty("主产品方案sid") + private String solutionsSid; // 主产品方案sid + @ApiModelProperty("其它融资方名称") + private String otherPolicyBankName; // 其它融资方名称 + @ApiModelProperty("其它融产品sid") + private String otherPolicySid; // 其它融产品sid + @ApiModelProperty("其它融名称") + private String otherPolicyName; // 其它融名称 + @ApiModelProperty("其它融金额") + private Integer otherPolicyAmount; // 其它融金额 + @ApiModelProperty("其它融期数") + private Integer otherPolicyPeriod; // 其它融期数 + @ApiModelProperty("其它融月还") + private BigDecimal otherPolicyMonthlyRepay; // 其它融月还 + @ApiModelProperty("其它融利息总额") + private BigDecimal otherPolicyInterest; // 其它融利息总额 + @ApiModelProperty("融资首付") + private Integer loanDownPay; // 融资首付 + @ApiModelProperty("总贷款金额") + private Integer loanAmountTotal; // 总贷款金额 + @ApiModelProperty("期数") + private Integer period; // 期数 + @ApiModelProperty("月还金额") + private BigDecimal monthlyRepay; // 月还金额 + @ApiModelProperty("利息总额") + private BigDecimal interest; // 利息总额 + +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java index 23e2a5bfa1..37b60d3d80 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java @@ -10,6 +10,7 @@ import com.yxt.anrui.riskcenter.api.loansolutioninciexplain.LoanSolutionInciexpl import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.AppLoanSolutionsDetailVo; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto; import com.yxt.anrui.riskcenter.api.loansolutionsinciexplain.LoanSolutionsInciexplain; import com.yxt.anrui.riskcenter.api.loansolutionsinciexplain.LoanSolutionsInciexplainVo; import com.yxt.anrui.riskcenter.biz.loanloadprice.LoanLoadpriceService; diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java index be4eb90697..4743bd671d 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java @@ -10,6 +10,9 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.Arrays; +import java.util.List; + /** * Project: anrui-riskcenter(风控中心)
* File: LoanSolutionsFeignFallback.java
@@ -40,9 +43,7 @@ public class LoanSolutionsRest implements LoanSolutionsFeign { @Override public ResultBean save(LoanSolutionsDto dto) { - ResultBean rb = ResultBean.fireFail(); - loanSolutionsService.saveOrUpdateDto(dto); - return rb.success(); + return loanSolutionsService.saveOrUpdateDto(dto); } @Override @@ -53,17 +54,13 @@ public class LoanSolutionsRest implements LoanSolutionsFeign { } @Override - public ResultBean del(String ids) { - ResultBean rb = ResultBean.fireFail(); - loanSolutionsService.delByIds(ids); - return rb.success(); + public ResultBean delBySids(String[] sids) { + return loanSolutionsService.delAll(sids); } @Override - public ResultBean fetchBySid(String sid) { - ResultBean rb = ResultBean.fireFail(); - LoanSolutions vo = loanSolutionsService.fetchBySid(sid); - return rb.success().setData(vo); + public ResultBean fetchBySid(String sid) { + return loanSolutionsService.fetchAll(sid); } @Override 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 3a39b4adb0..8ddd8fd520 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 @@ -10,13 +10,14 @@ import com.yxt.anrui.riskcenter.api.loansolution.LoanSolutionDto; import com.yxt.anrui.riskcenter.api.loansolutiondetail.AppLoanSolutionDetailVo; import com.yxt.anrui.riskcenter.api.loansolutiondetail.LoanSolutionDetailDto; import com.yxt.anrui.riskcenter.api.loansolutioninciexplain.LoanSolutionInciexplainDto; -import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; -import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsDto; -import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsQuery; -import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsVo; +import com.yxt.anrui.riskcenter.api.loansolutions.*; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo; import com.yxt.anrui.riskcenter.api.loansolutionsinciexplain.LoanSolutionsInciexplain; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto; import com.yxt.anrui.riskcenter.api.loansolutionstop.LoanSolutionsTop; import com.yxt.anrui.riskcenter.api.loansolutionstrailer.LoanSolutionsTrailer; import com.yxt.anrui.riskcenter.api.loansolutiontop.AppTopListVo; @@ -28,6 +29,7 @@ import com.yxt.anrui.riskcenter.biz.loansolution.LoanSolutionService; import com.yxt.anrui.riskcenter.biz.loansolutiondetail.LoanSolutionDetailService; import com.yxt.anrui.riskcenter.biz.loansolutionsdetail.LoanSolutionsDetailService; import com.yxt.anrui.riskcenter.biz.loansolutionsinciexplain.LoanSolutionsInciexplainService; +import com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyService; import com.yxt.anrui.riskcenter.biz.loansolutionstop.LoanSolutionsTopService; import com.yxt.anrui.riskcenter.biz.loansolutionstrailer.LoanSolutionsTrailerService; import com.yxt.anrui.riskcenter.biz.loansolutiontop.LoanSolutionTopService; @@ -36,6 +38,7 @@ import com.yxt.common.base.service.MybatisBaseService; import com.yxt.common.base.utils.PagerUtil; import com.yxt.common.base.utils.StringUtils; 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; @@ -79,8 +82,8 @@ public class LoanSolutionsService extends MybatisBaseService map) { return baseMapper.updateAppRePayByMap(map); } + + public ResultBean fetchAll(String sid) { + ResultBean rb = ResultBean.fireFail(); + LoanSolutions loanSolutions = fetchBySid(sid); + LoanSolutionsDetailsVo loanSolutionsDetailsVo = new LoanSolutionsDetailsVo(); + BeanUtil.copyProperties(loanSolutions,loanSolutionsDetailsVo); + LoanSolutionsOtherpolicyDetailsVo loanSolutionsOtherpolicyDetailsVo = loanSolutionsOtherpolicyService.fetchQTRByMainSid(sid); + LoanSolutionsDetailDetailsVo loanSolutionsDetailDetailsVo = loanSolutionsDetailService.fetchJRMXByMainSids(sid); + loanSolutionsDetailsVo.setLoanSolutionsOtherpolicy(loanSolutionsOtherpolicyDetailsVo); + loanSolutionsDetailsVo.setLoanSolutionsDetail(loanSolutionsDetailDetailsVo); + return rb.success().setData(loanSolutionsDetailsVo); + } + + public ResultBean delAll(String[] sids) { + ResultBean rb = ResultBean.fireFail(); + delBySids(sids); + for (String sid : sids) { + loanSolutionsOtherpolicyService.delByMainSid(sid); + loanSolutionsDetailService.delByMainSid(sid); + } + 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/loansolutionsdetail/LoanSolutionsDetailMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.java index b78a455056..c1b80b732c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.java @@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.AppLoanSolutionsDetailVo; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail; +import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo; import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo; +import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; @@ -39,4 +41,10 @@ public interface LoanSolutionsDetailMapper extends BaseMapper map); + + @Delete("delete from loan_solutions_detail where solutionsSid=#{dtoSid}") + void delByMainSid(String dtoSid); + + @Select("select * from loan_solutions_detail where solutionsSid=#{sid}") + LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid); } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java index 0819453ad1..33b22d4774 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java @@ -244,4 +244,12 @@ public class LoanSolutionsDetailService extends MybatisBaseService map) { return baseMapper.updateAppDetailByMap(map); } + + public void delByMainSid(String dtoSid) { + baseMapper.delByMainSid(dtoSid); + } + + public LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid) { + return baseMapper.fetchJRMXByMainSids(sid); + } } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.java new file mode 100644 index 0000000000..7cc35064b9 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.java @@ -0,0 +1,73 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy; + +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.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo; + +import java.util.List; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyMapper.java
+ * Class: com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyMapper
+ * Description: 金融方案表_其它融.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Mapper +public interface LoanSolutionsOtherpolicyMapper extends BaseMapper { + + //@Update("update loan_solutions_otherpolicy set name=#{msg} where id=#{id}") + //IPage voPage(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage selectPageVo(IPage page, @Param(Constants.WRAPPER) Wrapper qw); + + List selectListAllVo(@Param(Constants.WRAPPER) Wrapper qw); + + @Select("select * from loan_solutions_otherpolicy") + List selectListVo(); + + @Delete("delete from loan_solutions_otherpolicy where solutionsSid = #{dtoSid}") + void delByMainSid(String dtoSid); + + @Select("select * from loan_solutions_otherpolicy where solutionsSid = #{sid}") + LoanSolutionsOtherpolicyDetailsVo fetchByMainSid(String sid); +} \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.xml new file mode 100644 index 0000000000..e50ac31a69 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyRest.java new file mode 100644 index 0000000000..002fc3268b --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyRest.java @@ -0,0 +1,100 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy; + +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.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyQuery; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyFeignFallback.java
+ * Class: com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyRest
+ * Description: 金融方案表_其它融.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Api(tags = "金融方案表_其它融") +@RestController("com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyRest") +@RequestMapping("v1/loansolutionsotherpolicy") +public class LoanSolutionsOtherpolicyRest implements LoanSolutionsOtherpolicyFeign { + + @Autowired + private LoanSolutionsOtherpolicyService loanSolutionsOtherpolicyService; + + @Override + @ApiOperation("根据条件分页查询数据的列表") + @PostMapping("/listPage") + public ResultBean> listPage(@RequestBody PagerQuery pq){ + ResultBean rb = ResultBean.fireFail(); + PagerVo pv = loanSolutionsOtherpolicyService.listPageVo(pq); + return rb.success().setData(pv); + } + + @Override + @ApiOperation("新增或修改") + @PostMapping("/save") + public ResultBean save(@RequestBody LoanSolutionsOtherpolicyDto dto){ + ResultBean rb = ResultBean.fireFail(); + loanSolutionsOtherpolicyService.saveOrUpdateDto(dto); + return rb.success(); + } + + @Override + @ApiOperation("根据sid批量删除") + @PostMapping("/delBySids") + public ResultBean delBySids(@RequestBody String[] sids){ + ResultBean rb = ResultBean.fireFail(); + loanSolutionsOtherpolicyService.delBySids(sids); + return rb.success(); + } + + @Override + @ApiOperation("根据SID获取一条记录") + @GetMapping("/fetchDetailsBySid/{sid}") + public ResultBean fetchDetailsBySid(@PathVariable("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + LoanSolutionsOtherpolicyDetailsVo vo = loanSolutionsOtherpolicyService.fetchDetailsVoBySid(sid); + return rb.success().setData(vo); + } +} diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyService.java new file mode 100644 index 0000000000..5983e58b65 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyService.java @@ -0,0 +1,104 @@ +/********************************************************* + ********************************************************* + ******************** ******************* + ************* ************ + ******* _oo0oo_ ******* + *** o8888888o *** + * 88" . "88 * + * (| -_- |) * + * 0\ = /0 * + * ___/`---'\___ * + * .' \\| |// '. * + * / \\||| : |||// \ * + * / _||||| -:- |||||- \ * + * | | \\\ - /// | | * + * | \_| ''\---/'' |_/ | * + * \ .-\__ '-' ___/-. / * + * ___'. .' /--.--\ `. .'___ * + * ."" '< `.___\_<|>_/___.' >' "". * + * | | : `- \`.;`\ _ /`;.`/ - ` : | | * + * \ \ `_. \_ __\ /__ _/ .-` / / * + * =====`-.____`.___ \_____/___.-`___.-'===== * + * `=---=' * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * + *********__佛祖保佑__永无BUG__验收通过__钞票多多__********* + *********************************************************/ +package com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy; + +import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +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.loansolutionsotherpolicy.LoanSolutionsOtherpolicy; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyQuery; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto; +import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign; + +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * Project: anrui-riskcenter(金融方案其他融)
+ * File: LoanSolutionsOtherpolicyService.java
+ * Class: com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyService
+ * Description: 金融方案表_其它融 业务逻辑.
+ * Copyright: Copyright (c) 2011
+ * Company: https://gitee.com/liuzp315
+ * Makedate: 2023-03-15 14:45:22
+ * + * @author liupopo + * @version 1.0 + * @since 1.0 + */ +@Service +public class LoanSolutionsOtherpolicyService extends MybatisBaseService { + private QueryWrapper createQueryWrapper(LoanSolutionsOtherpolicyQuery query) { + // todo: 这里根据具体业务调整查询条件 + // 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName())); + QueryWrapper qw = new QueryWrapper<>(); + return qw; + } + + public PagerVo listPageVo(PagerQuery pq) { + LoanSolutionsOtherpolicyQuery query = pq.getParams(); + QueryWrapper qw = createQueryWrapper(query); + IPage page = PagerUtil.queryToPage(pq); + IPage pagging = baseMapper.selectPageVo(page, qw); + PagerVo p = PagerUtil.pageToVo(pagging, null); + return p; + } + + public void saveOrUpdateDto(LoanSolutionsOtherpolicyDto dto) { + this.insertByDto(dto); + return; + } + + public void insertByDto(LoanSolutionsOtherpolicyDto dto) { + LoanSolutionsOtherpolicy entity = new LoanSolutionsOtherpolicy(); + BeanUtil.copyProperties(dto, entity, "id", "sid"); + baseMapper.insert(entity); + } + + public LoanSolutionsOtherpolicyDetailsVo fetchDetailsVoBySid(String sid) { + LoanSolutionsOtherpolicy entity = fetchBySid(sid); + LoanSolutionsOtherpolicyDetailsVo vo = new LoanSolutionsOtherpolicyDetailsVo(); + BeanUtil.copyProperties(entity, vo); + return vo; + } + + public void delByMainSid(String dtoSid) { + baseMapper.delByMainSid(dtoSid); + } + + public LoanSolutionsOtherpolicyDetailsVo fetchQTRByMainSid(String sid) { + return baseMapper.fetchByMainSid(sid); + } +} \ No newline at end of file diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java index 9d9856aa87..228d0d3794 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java @@ -223,7 +223,8 @@ public class ScmApplyInboundQueryService extends MybatisBaseService