Browse Source

金融方案相关

master
dimengzhe 2 years ago
parent
commit
01b725ae26
  1. 11
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolution/LoanSolutionFeign.java
  2. 7
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolution/LoanSolutionFeignFallback.java
  3. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiondetail/LoanSolutionDetailFeign.java
  4. 9
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiondetail/LoanSolutionDetailFeignFallback.java
  5. 63
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutions.java
  6. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDetailsVo.java
  7. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java
  8. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java
  9. 8
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java
  10. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsQuery.java
  11. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsVo.java
  12. 51
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetail.java
  13. 50
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDetailsVo.java
  14. 50
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDto.java
  15. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailFeign.java
  16. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailFeignFallback.java
  17. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailQuery.java
  18. 50
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailVo.java
  19. 38
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java
  20. 41
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDetailsVo.java
  21. 40
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDto.java
  22. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeign.java
  23. 9
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeignFallback.java
  24. 40
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyQuery.java
  25. 42
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyVo.java
  26. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontop/LoanSolutionTopFeign.java
  27. 9
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontop/LoanSolutionTopFeignFallback.java
  28. 6
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontrailer/LoanSolutionTrailerFeign.java
  29. 7
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontrailer/LoanSolutionTrailerFeignFallback.java
  30. 11
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolution/LoanSolutionRest.java
  31. 104
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolution/LoanSolutionService.java
  32. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailRest.java
  33. 38
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java
  34. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.java
  35. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.xml
  36. 13
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java
  37. 107
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java
  38. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.java
  39. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.xml
  40. 20
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailRest.java
  41. 26
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java
  42. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.java
  43. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.xml
  44. 20
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyRest.java
  45. 22
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyService.java
  46. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontop/LoanSolutionTopRest.java
  47. 32
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontop/LoanSolutionTopService.java
  48. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontrailer/LoanSolutionTrailerRest.java
  49. 24
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontrailer/LoanSolutionTrailerService.java
  50. 18
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/SolutionsFeign.java
  51. 12
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/SolutionsFeignFallback.java
  52. 158
      doc/databases/risk_center.sql

11
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolution/LoanSolutionFeign.java

@ -30,7 +30,7 @@ import org.springframework.web.bind.annotation.*;
fallback = LoanSolutionFeignFallback.class)
public interface LoanSolutionFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionVo>> listPage(@RequestBody PagerQuery<LoanSolutionQuery> pq);
@ -51,19 +51,19 @@ public interface LoanSolutionFeign {
public ResultBean<LoanSolution> fetchBySid(@PathVariable("sid") String sid);
/**
*//**
* @param projectSid 项目sid
* @description: 根据项目sid查询项目金融方案
* @return: 返回该项目的项目金融方案信息
* @Author: dimengzhe
* @Date: 2021/10/28 22:15
*/
*//*
@ApiOperation(value = "根据项目sid查询项目金融方案")
@PostMapping(value = "/selectByLoanPriceSid")
ResultBean<LoanSolution> selectByLoanPriceSid(@RequestParam(value = "sid") String sid);
/**************************************手机端接口***********************************************/
*//**************************************手机端接口***********************************************//*
@ApiOperation("手机端根据销售订单sid获取消贷业务金融方案已完善、未完善页面")
@GetMapping("/getAppLoanSolutionMainTainByOrderSid")
@ -77,7 +77,6 @@ public interface LoanSolutionFeign {
@ApiOperation("手机端保存/修改融资项目")
@PostMapping("/saveOrUpdateAppFinanceProject")
@ApiOperationSupport(order = 62)
public ResultBean saveOrUpdateAppFinanceProject(@RequestBody AppFinanceProjectDto dto);
@ApiOperation("手机端根据销售订单sid获取垫款金额")
@ -129,6 +128,6 @@ public interface LoanSolutionFeign {
@PostMapping("/saveOrUpdateAppRePay")
@ApiOperationSupport(order = 72)
public ResultBean saveOrUpdateAppRePay(@RequestBody AppRePayDto dto);
*/
/************************************************************************************************/
}

7
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolution/LoanSolutionFeignFallback.java

@ -1,8 +1,5 @@
package com.yxt.anrui.riskcenter.api.loansolution;
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;
/**
@ -21,7 +18,7 @@ import org.springframework.stereotype.Component;
@Component
public class LoanSolutionFeignFallback implements LoanSolutionFeign {
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionVo>> listPage(PagerQuery<LoanSolutionQuery> pq) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolution/listPage无法访问");
@ -130,5 +127,5 @@ public class LoanSolutionFeignFallback implements LoanSolutionFeign {
public ResultBean saveOrUpdateAppRePay(AppRePayDto dto) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolution/saveOrUpdateAppRePay无法访问");
}
}*/
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiondetail/LoanSolutionDetailFeign.java

@ -31,7 +31,7 @@ import java.util.List;
fallback = LoanSolutionDetailFeignFallback.class)
public interface LoanSolutionDetailFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionDetailVo>> listPage(@RequestBody PagerQuery<LoanSolutionDetailQuery> pq);
@ -74,7 +74,7 @@ public interface LoanSolutionDetailFeign {
/**************************************手机端接口********************************************/
*//**************************************手机端接口********************************************//*
@ApiOperation("手机端根据orderSid查询费用明细")
@GetMapping("/getAppSolutionDetailByOrderSid")
@ -83,6 +83,6 @@ public interface LoanSolutionDetailFeign {
@ApiOperation("手机端保存/修改费用明细")
@PostMapping("/saveOrUpdateAppSolutionDetail")
public ResultBean saveOrUpdateAppSolutionDetail(@RequestBody AppLoanSolutionDetailDto dto);
public ResultBean saveOrUpdateAppSolutionDetail(@RequestBody AppLoanSolutionDetailDto dto);*/
}

9
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiondetail/LoanSolutionDetailFeignFallback.java

@ -1,12 +1,7 @@
package com.yxt.anrui.riskcenter.api.loansolutiondetail;
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(风控中心) <br/>
* File: LoanSolutionDetailFeignFallback.java <br/>
@ -23,7 +18,7 @@ import java.util.List;
@Component
public class LoanSolutionDetailFeignFallback implements LoanSolutionDetailFeign {
@Override
/*@Override
public ResultBean<PagerVo<LoanSolutionDetailVo>> listPage(PagerQuery<LoanSolutionDetailQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutiondetail/listPage无法访问");
@ -90,6 +85,6 @@ public class LoanSolutionDetailFeignFallback implements LoanSolutionDetailFeign
public ResultBean saveOrUpdateAppSolutionDetail(AppLoanSolutionDetailDto dto) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutiondetail/saveOrUpdateAppSolutionDetail无法访问");
}
}*/
}

63
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutions.java

@ -27,7 +27,67 @@ import java.math.BigDecimal;
public class LoanSolutions extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("销售订单sid")
private String salesOrderSid;
@ApiModelProperty("类型")
private String type;
@ApiModelProperty("类型key")
private String typeKey;
@ApiModelProperty("是否打包")
private Integer isPack;
@ApiModelProperty("产品政策")
private String policyName;
@ApiModelProperty("产品政策sid")
private String policySid;
@ApiModelProperty("融资项目总额")
private BigDecimal loanTotal;
@ApiModelProperty("主车发票价")
private BigDecimal mainVehicleAmount;
@ApiModelProperty("融资票据")
private BigDecimal accessoriesAmount;
@ApiModelProperty("挂车金额")
private BigDecimal trailerAmount;
@ApiModelProperty("购置税")
private BigDecimal purchaseTax;
@ApiModelProperty("保险金额")
private BigDecimal premium;
@ApiModelProperty("车损上浮")
private BigDecimal vehDamageFloat;
@ApiModelProperty("首付款比例")
private String downPayRatio;
@ApiModelProperty("首付金额")
private BigDecimal downPayAmount;
@ApiModelProperty("贷款金额")
private BigDecimal loanAmount;
@ApiModelProperty("贷款期数")
private Integer loanPeriod;
@ApiModelProperty("保证金比例")
private String bondRatio;
@ApiModelProperty("保证金金额")
private BigDecimal bondAmount;
@ApiModelProperty("厂家贴息")
private BigDecimal factoryDiscount;
@ApiModelProperty("政策年利率")
private String policyYearRatio;
@ApiModelProperty("贷款月还")
private BigDecimal loanPayMoney;
@ApiModelProperty("贷款利息")
private BigDecimal loanInterest;
/*
@ApiModelProperty("消贷业务报价单sid")
private String loanPriceSid;
@ -159,4 +219,5 @@ public class LoanSolutions extends BaseEntity {
@ApiModelProperty("还款方式")
private String modeOfRePay;
*/
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDetailsVo.java

@ -29,7 +29,7 @@ import java.math.BigDecimal;
@Data
public class LoanSolutionsDetailsVo implements Vo {
@ApiModelProperty("项目金融方案表(总)sid")
/* @ApiModelProperty("项目金融方案表(总)sid")
private String sid;
@ApiModelProperty("消贷业务报价单sid")
@ -168,5 +168,5 @@ public class LoanSolutionsDetailsVo implements Vo {
private LoanSolutionsOtherpolicyDetailsVo loanSolutionsOtherpolicy;
@ApiModelProperty("应收明细信息")
private LoanSolutionsDetailDetailsVo loanSolutionsDetail;
private LoanSolutionsDetailDetailsVo loanSolutionsDetail;*/
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java

@ -27,7 +27,7 @@ import java.math.BigDecimal;
@Data
public class LoanSolutionsDto implements Dto {
@ApiModelProperty("sid")
/* @ApiModelProperty("sid")
private String sid;
@ApiModelProperty("消贷业务报价单sid")
@ -166,5 +166,5 @@ public class LoanSolutionsDto implements Dto {
private LoanSolutionsOtherpolicyDto loanSolutionsOtherpolicy;
@ApiModelProperty("应收明细信息")
private LoanSolutionsDetailDto loanSolutionsDetail;
private LoanSolutionsDetailDto loanSolutionsDetail;*/
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java

@ -29,7 +29,7 @@ import org.springframework.web.bind.annotation.*;
fallback = LoanSolutionsFeignFallback.class)
public interface LoanSolutionsFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionsVo>> listPage(@RequestBody PagerQuery<LoanSolutionsQuery> pq);
@ -50,11 +50,11 @@ public interface LoanSolutionsFeign {
@GetMapping("/fetchSid/{sid}")
public ResultBean<LoanSolutionsDetailsVo> fetchBySid(@PathVariable("sid") String sid);
/**************************************手机端接口*******************************************/
*//**************************************手机端接口*******************************************//*
@ApiOperation("手机端生成项目金融方案表(总)(未用)")
@PostMapping("geneAppSolutionsVo")
public ResultBean<LoanSolutionsVo> geneAppSolutionsVo(@RequestParam("orderSid") String orderSid);
public ResultBean<LoanSolutionsVo> geneAppSolutionsVo(@RequestParam("orderSid") String orderSid);*/
/* @ApiOperation("手机端查询项目金融方案表(总)")
@GetMapping("/getAppSumSolutionsByOrderSid")

8
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java

@ -1,9 +1,5 @@
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;
import org.springframework.stereotype.Component;
/**
@ -22,7 +18,7 @@ import org.springframework.stereotype.Component;
@Component
public class LoanSolutionsFeignFallback implements LoanSolutionsFeign {
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionsVo>> listPage(PagerQuery<LoanSolutionsQuery> pq) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutions/listPage无法访问");
@ -54,7 +50,7 @@ public class LoanSolutionsFeignFallback implements LoanSolutionsFeign {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutions/geneAppSolutionsVo无法访问");
}
*/
/* @Override
public ResultBean getAppSumSolutionsByOrderSid(String orderSid) {
ResultBean rb = ResultBean.fireFail();

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsQuery.java

@ -24,10 +24,8 @@ import java.math.BigDecimal;
@ApiModel(value = "项目金融方案表(总) 查询条件", description = "项目金融方案表(总) 查询条件")
@Data
public class LoanSolutionsQuery implements Query {
private static final long serialVersionUID = 8897781476306534382L;
@ApiModelProperty("消贷业务报价单sid")
/* @ApiModelProperty("消贷业务报价单sid")
private String loanPriceSid;
@ApiModelProperty("挂车垫款")
@ -157,5 +155,5 @@ public class LoanSolutionsQuery implements Query {
private BigDecimal residualsPayMoney;
@ApiModelProperty("还款方式")
private String modeOfRePay;
private String modeOfRePay;*/
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsVo.java

@ -24,11 +24,9 @@ import java.math.BigDecimal;
@ApiModel(value = "项目金融方案表(总) 视图数据对象", description = "项目金融方案表(总) 视图数据对象")
@Data
public class LoanSolutionsVo implements Vo {
private static final long serialVersionUID = -5429865833872855038L;
@ApiModelProperty("项目金融方案表(总)id")
/* @ApiModelProperty("项目金融方案表(总)id")
private Integer id;
@ApiModelProperty("项目金融方案表(总)sid")
@ -164,5 +162,5 @@ public class LoanSolutionsVo implements Vo {
private BigDecimal residualsPayMoney;
@ApiModelProperty("还款方式")
private String modeOfRePay;
private String modeOfRePay;*/
}

51
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetail.java

@ -27,7 +27,55 @@ import java.math.BigDecimal;
public class LoanSolutionsDetail extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("融资首付")
private BigDecimal downPayAmount;
@ApiModelProperty("贷款保证金")
private BigDecimal bondAmount;
@ApiModelProperty("保险保证金")
private BigDecimal depositPremium;
@ApiModelProperty("落户保证金")
private BigDecimal depositSettle;
@ApiModelProperty("服务费")
private BigDecimal serviceAmount;
@ApiModelProperty("代收意外险")
private BigDecimal proxyAccidentPremium;
@ApiModelProperty("上牌费")
private BigDecimal registerAmount;
@ApiModelProperty("运管费")
private BigDecimal operationAmount;
@ApiModelProperty("补车价")
private BigDecimal vehOtherPrice;
@ApiModelProperty("其他费用")
private BigDecimal otherAmount;
@ApiModelProperty("其他费用说明")
private String otherAmountRemark;
@ApiModelProperty("办理方式选择")
private String dealWay;
@ApiModelProperty("代收首年保险费")
private BigDecimal proxyPremium;
@ApiModelProperty("代收购置费")
private BigDecimal proxyPurchasetax;
@ApiModelProperty("抵顶首年保险费")
private BigDecimal offsetPremium;
@ApiModelProperty("抵顶购置税")
private BigDecimal offsetPurchasetax;
@ApiModelProperty("抵顶费用合计")
private BigDecimal offsetTotal;
@ApiModelProperty("应收合计")
private BigDecimal receivableTotal;
@ApiModelProperty("实收合计")
private BigDecimal realTotal;
@ApiModelProperty("车辆总价")
private BigDecimal vehTotalPrice;
@ApiModelProperty("名义留购价")
private BigDecimal nominalPrice;
/*
@ApiModelProperty("金融方案sid")
private String solutionsSid;
@ -131,4 +179,5 @@ public class LoanSolutionsDetail extends BaseEntity {
private String incidentalsRemarks;
@ApiModelProperty("实收合计")
private String prePayInterestRemarks;
*/
}

50
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDetailsVo.java

@ -26,7 +26,53 @@ import java.math.BigDecimal;
@Data
public class LoanSolutionsDetailDetailsVo implements Vo {
@ApiModelProperty("sid")
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("融资首付")
private BigDecimal downPayAmount;
@ApiModelProperty("贷款保证金")
private BigDecimal bondAmount;
@ApiModelProperty("保险保证金")
private BigDecimal depositPremium;
@ApiModelProperty("落户保证金")
private BigDecimal depositSettle;
@ApiModelProperty("服务费")
private BigDecimal serviceAmount;
@ApiModelProperty("代收意外险")
private BigDecimal proxyAccidentPremium;
@ApiModelProperty("上牌费")
private BigDecimal registerAmount;
@ApiModelProperty("运管费")
private BigDecimal operationAmount;
@ApiModelProperty("补车价")
private BigDecimal vehOtherPrice;
@ApiModelProperty("其他费用")
private BigDecimal otherAmount;
@ApiModelProperty("其他费用说明")
private String otherAmountRemark;
@ApiModelProperty("办理方式选择")
private String dealWay;
@ApiModelProperty("代收首年保险费")
private BigDecimal proxyPremium;
@ApiModelProperty("代收购置费")
private BigDecimal proxyPurchasetax;
@ApiModelProperty("抵顶首年保险费")
private BigDecimal offsetPremium;
@ApiModelProperty("抵顶购置税")
private BigDecimal offsetPurchasetax;
@ApiModelProperty("抵顶费用合计")
private BigDecimal offsetTotal;
@ApiModelProperty("应收合计")
private BigDecimal receivableTotal;
@ApiModelProperty("实收合计")
private BigDecimal realTotal;
@ApiModelProperty("车辆总价")
private BigDecimal vehTotalPrice;
@ApiModelProperty("名义留购价")
private BigDecimal nominalPrice;
/*@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("金融方案sid")
private String solutionsSid;
@ -141,5 +187,5 @@ public class LoanSolutionsDetailDetailsVo implements Vo {
private String incidentalsRemarks;
@ApiModelProperty("利息前置备注")
private String prePayInterestRemarks;
private String prePayInterestRemarks;*/
}

50
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDto.java

@ -25,8 +25,54 @@ import java.math.BigDecimal;
@Data
public class LoanSolutionsDetailDto implements Dto {
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("融资首付")
private BigDecimal downPayAmount;
@ApiModelProperty("贷款保证金")
private BigDecimal bondAmount;
@ApiModelProperty("保险保证金")
private BigDecimal depositPremium;
@ApiModelProperty("落户保证金")
private BigDecimal depositSettle;
@ApiModelProperty("服务费")
private BigDecimal serviceAmount;
@ApiModelProperty("代收意外险")
private BigDecimal proxyAccidentPremium;
@ApiModelProperty("上牌费")
private BigDecimal registerAmount;
@ApiModelProperty("运管费")
private BigDecimal operationAmount;
@ApiModelProperty("补车价")
private BigDecimal vehOtherPrice;
@ApiModelProperty("其他费用")
private BigDecimal otherAmount;
@ApiModelProperty("其他费用说明")
private String otherAmountRemark;
@ApiModelProperty("办理方式选择")
private String dealWay;
@ApiModelProperty("代收首年保险费")
private BigDecimal proxyPremium;
@ApiModelProperty("代收购置费")
private BigDecimal proxyPurchasetax;
@ApiModelProperty("抵顶首年保险费")
private BigDecimal offsetPremium;
@ApiModelProperty("抵顶购置税")
private BigDecimal offsetPurchasetax;
@ApiModelProperty("抵顶费用合计")
private BigDecimal offsetTotal;
@ApiModelProperty("应收合计")
private BigDecimal receivableTotal;
@ApiModelProperty("实收合计")
private BigDecimal realTotal;
@ApiModelProperty("车辆总价")
private BigDecimal vehTotalPrice;
@ApiModelProperty("名义留购价")
private BigDecimal nominalPrice;
@ApiModelProperty("金融方案sid")
/*@ApiModelProperty("金融方案sid")
private String solutionsSid;
@ApiModelProperty("应收车价首付")
@ -128,5 +174,5 @@ public class LoanSolutionsDetailDto implements Dto {
@ApiModelProperty("杂费备注")
private String incidentalsRemarks;
@ApiModelProperty("实收合计")
private String prePayInterestRemarks;
private String prePayInterestRemarks;*/
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailFeign.java

@ -31,7 +31,7 @@ import java.util.List;
fallback = LoanSolutionsDetailFeignFallback.class)
public interface LoanSolutionsDetailFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionsDetailVo>> listPage(@RequestBody PagerQuery<LoanSolutionsDetailQuery> pq);
@ -49,5 +49,5 @@ public interface LoanSolutionsDetailFeign {
@ApiOperation("获取一条记录")
@GetMapping("/fetchSid/{sid}")
public ResultBean<LoanSolutionsDetail> fetchBySid(@PathVariable("sid") String sid);
public ResultBean<LoanSolutionsDetail> fetchBySid(@PathVariable("sid") String sid);*/
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailFeignFallback.java

@ -23,7 +23,7 @@ import java.util.List;
@Component
public class LoanSolutionsDetailFeignFallback implements LoanSolutionsDetailFeign {
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionsDetailVo>> listPage(PagerQuery<LoanSolutionsDetailQuery> pq) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutionsdetail/listPage无法访问");
@ -49,6 +49,6 @@ public class LoanSolutionsDetailFeignFallback implements LoanSolutionsDetailFeig
public ResultBean<LoanSolutionsDetail> fetchBySid(String sid) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutionsdetail/fetch无法访问");
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailQuery.java

@ -26,7 +26,7 @@ import java.math.BigDecimal;
public class LoanSolutionsDetailQuery implements Query {
@ApiModelProperty("金融方案sid")
/* @ApiModelProperty("金融方案sid")
private String solutionsSid;
@ApiModelProperty("应收车价首付")
@ -99,5 +99,5 @@ public class LoanSolutionsDetailQuery implements Query {
private BigDecimal actualPrePayInterest;
@ApiModelProperty("已收订金")
private BigDecimal depositReceived;
private BigDecimal depositReceived;*/
}

50
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailVo.java

@ -26,7 +26,53 @@ import java.math.BigDecimal;
@Data
public class LoanSolutionsDetailVo implements Vo {
@ApiModelProperty("sid")
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("融资首付")
private BigDecimal downPayAmount;
@ApiModelProperty("贷款保证金")
private BigDecimal bondAmount;
@ApiModelProperty("保险保证金")
private BigDecimal depositPremium;
@ApiModelProperty("落户保证金")
private BigDecimal depositSettle;
@ApiModelProperty("服务费")
private BigDecimal serviceAmount;
@ApiModelProperty("代收意外险")
private BigDecimal proxyAccidentPremium;
@ApiModelProperty("上牌费")
private BigDecimal registerAmount;
@ApiModelProperty("运管费")
private BigDecimal operationAmount;
@ApiModelProperty("补车价")
private BigDecimal vehOtherPrice;
@ApiModelProperty("其他费用")
private BigDecimal otherAmount;
@ApiModelProperty("其他费用说明")
private String otherAmountRemark;
@ApiModelProperty("办理方式选择")
private String dealWay;
@ApiModelProperty("代收首年保险费")
private BigDecimal proxyPremium;
@ApiModelProperty("代收购置费")
private BigDecimal proxyPurchasetax;
@ApiModelProperty("抵顶首年保险费")
private BigDecimal offsetPremium;
@ApiModelProperty("抵顶购置税")
private BigDecimal offsetPurchasetax;
@ApiModelProperty("抵顶费用合计")
private BigDecimal offsetTotal;
@ApiModelProperty("应收合计")
private BigDecimal receivableTotal;
@ApiModelProperty("实收合计")
private BigDecimal realTotal;
@ApiModelProperty("车辆总价")
private BigDecimal vehTotalPrice;
@ApiModelProperty("名义留购价")
private BigDecimal nominalPrice;
/* @ApiModelProperty("sid")
private String sid;
@ApiModelProperty("金融方案sid")
private String solutionsSid;
@ -141,5 +187,5 @@ public class LoanSolutionsDetailVo implements Vo {
private String incidentalsRemarks;
@ApiModelProperty("利息前置备注")
private String prePayInterestRemarks;
private String prePayInterestRemarks;*/
}

38
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java

@ -52,31 +52,17 @@ import java.math.BigDecimal;
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; // 利息总额
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("其它融名称")
private String otherPolicyName;
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount;
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod;
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay;
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest;
}

41
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDetailsVo.java

@ -50,34 +50,19 @@ import java.math.BigDecimal;
@Data
@ApiModel(value = "金融方案表_其它融 视图数据详情", description = "金融方案表_其它融 视图数据详情")
public class LoanSolutionsOtherpolicyDetailsVo implements Vo {
private static final long serialVersionUID = -7069039362317326246L;
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; // 利息总额
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("其它融名称")
private String otherPolicyName;
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount;
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod;
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay;
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest;
}

40
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDto.java

@ -50,32 +50,18 @@ import java.math.BigDecimal;
@Data
@ApiModel(value = "金融方案表_其它融 数据传输对象", description = "金融方案表_其它融 数据传输对象")
public class LoanSolutionsOtherpolicyDto implements Dto {
private static final long serialVersionUID = -8720344689421227251L;
@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; // 利息总额
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("其它融名称")
private String otherPolicyName;
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount;
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod;
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay;
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest;
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeign.java

@ -56,7 +56,7 @@ import java.util.List;
fallback = LoanSolutionsOtherpolicyFeignFallback.class)
public interface LoanSolutionsOtherpolicyFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<LoanSolutionsOtherpolicyVo>> listPage(@RequestBody PagerQuery<LoanSolutionsOtherpolicyQuery> pq);
@ -74,5 +74,5 @@ public interface LoanSolutionsOtherpolicyFeign {
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<LoanSolutionsOtherpolicyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
public ResultBean<LoanSolutionsOtherpolicyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);*/
}

9
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeignFallback.java

@ -25,13 +25,8 @@
*********************************************************/
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(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyFeignFallback.java <br/>
@ -48,7 +43,7 @@ import java.util.List;
@Component
public class LoanSolutionsOtherpolicyFeignFallback implements LoanSolutionsOtherpolicyFeign {
@Override
/*@Override
public ResultBean<PagerVo<LoanSolutionsOtherpolicyVo>> listPage(PagerQuery<LoanSolutionsOtherpolicyQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/listPage无法访问");
@ -68,5 +63,5 @@ public class LoanSolutionsOtherpolicyFeignFallback implements LoanSolutionsOther
public ResultBean<LoanSolutionsOtherpolicyDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/fetchDetailsBySid无法访问");
}
}*/
}

40
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyQuery.java

@ -50,32 +50,18 @@ import java.math.BigDecimal;
@Data
@ApiModel(value = "金融方案表_其它融 查询条件", description = "金融方案表_其它融 查询条件")
public class LoanSolutionsOtherpolicyQuery implements Query {
private static final long serialVersionUID = -417723998808921211L;
@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; // 利息总额
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("其它融名称")
private String otherPolicyName;
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount;
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod;
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay;
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest;
}

42
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyVo.java

@ -50,34 +50,18 @@ import java.math.BigDecimal;
@Data
@ApiModel(value = "金融方案表_其它融 视图数据对象", description = "金融方案表_其它融 视图数据对象")
public class LoanSolutionsOtherpolicyVo implements Vo {
private static final long serialVersionUID = 1549812974518424429L;
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; // 利息总额
@ApiModelProperty("主产品方案sid")
private String solutionsSid;
@ApiModelProperty("其它融名称")
private String otherPolicyName;
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount;
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod;
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay;
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest;
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontop/LoanSolutionTopFeign.java

@ -31,7 +31,7 @@ import java.util.List;
fallback = LoanSolutionTopFeignFallback.class)
public interface LoanSolutionTopFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionTopVo>> listPage(@RequestBody PagerQuery<LoanSolutionTopQuery> pq);
@ -55,7 +55,7 @@ public interface LoanSolutionTopFeign {
@GetMapping("/getTopByOrderSid/{orderSid}")
public LoanSolutionTopVo getTopByOrderSid(@PathVariable("orderSid") String orderSid);
/****************************************手机端接口*********************************************/
*//****************************************手机端接口*********************************************//*
@ApiOperation("手机端根据订单sid查询车辆上装列表")
@GetMapping("/getAppTopListByOrderSid")
@ -72,7 +72,7 @@ public interface LoanSolutionTopFeign {
@ApiOperation("手机端根据车辆上装信息sid删除上装")
@PostMapping("/delAppLoanSolutionTopBySid")
public ResultBean delAppLoanSolutionTopBySid(@RequestParam("sid") String sid);
*/
/***********************************************************************************************/
}

9
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontop/LoanSolutionTopFeignFallback.java

@ -1,12 +1,7 @@
package com.yxt.anrui.riskcenter.api.loansolutiontop;
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(风控中心) <br/>
* File: LoanSolutionTopFeignFallback.java <br/>
@ -23,7 +18,7 @@ import java.util.List;
@Component
public class LoanSolutionTopFeignFallback implements LoanSolutionTopFeign {
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionTopVo>> listPage(PagerQuery<LoanSolutionTopQuery> pq) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutiontop/listPage无法访问");
@ -77,5 +72,5 @@ public class LoanSolutionTopFeignFallback implements LoanSolutionTopFeign {
public ResultBean delAppLoanSolutionTopBySid(String sid) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutiontop/delAppLoanSolutionTopBySid无法访问");
}
}*/
}

6
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontrailer/LoanSolutionTrailerFeign.java

@ -30,7 +30,7 @@ import org.springframework.web.bind.annotation.*;
fallback = LoanSolutionTrailerFeignFallback.class)
public interface LoanSolutionTrailerFeign {
@ApiOperation("根据条件分页查询数据的列表")
/* @ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionTrailerVo>> listPage(@RequestBody PagerQuery<LoanSolutionTrailerQuery> pq);
@ -54,7 +54,7 @@ public interface LoanSolutionTrailerFeign {
@GetMapping("/getTraByOrderSid/{orderSid}")
public LoanSolutionTrailerVo getTraByOrderSid(@PathVariable("orderSid") String orderSid);
/****************************************手机端接口***************************************/
*//****************************************手机端接口***************************************//*
@ApiOperation("手机端根据订单sid查询挂车信息")
@GetMapping("/getAppTrailerVoByOrderSid")
@ -63,7 +63,7 @@ public interface LoanSolutionTrailerFeign {
@ApiOperation("手机端保存/修改挂车信息")
@PostMapping("/saveOrUpdateAppTrailerVo")
public ResultBean saveOrUpdateAppTrailerVo(@RequestBody AppLoanSolutionTrailerDto dto);
*/
/*****************************************************************************************/
}

7
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutiontrailer/LoanSolutionTrailerFeignFallback.java

@ -1,8 +1,5 @@
package com.yxt.anrui.riskcenter.api.loansolutiontrailer;
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;
/**
@ -21,7 +18,7 @@ import org.springframework.stereotype.Component;
@Component
public class LoanSolutionTrailerFeignFallback implements LoanSolutionTrailerFeign {
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionTrailerVo>> listPage(PagerQuery<LoanSolutionTrailerQuery> pq) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutiontrailer/listPage无法访问");
@ -63,5 +60,5 @@ public class LoanSolutionTrailerFeignFallback implements LoanSolutionTrailerFeig
public ResultBean saveOrUpdateAppTrailerVo(AppLoanSolutionTrailerDto dto) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutiontrailer/saveOrUpdateAppTrailerVo无法访问");
}
}*/
}

11
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolution/LoanSolutionRest.java

@ -1,13 +1,8 @@
package com.yxt.anrui.riskcenter.biz.loansolution;
import com.yxt.anrui.riskcenter.api.loansolution.*;
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.loansolution.LoanSolutionFeign;
import io.swagger.annotations.Api;
import com.yxt.common.base.utils.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -31,7 +26,7 @@ public class LoanSolutionRest implements LoanSolutionFeign {
@Autowired
private LoanSolutionService loanSolutionService;
/*
@Override
public ResultBean<PagerVo<LoanSolutionVo>> listPage(@RequestBody PagerQuery<LoanSolutionQuery> pq) {
ResultBean rb = ResultBean.fireFail();
@ -198,5 +193,5 @@ public class LoanSolutionRest implements LoanSolutionFeign {
@Override
public ResultBean saveOrUpdateAppRePay(AppRePayDto dto) {
return loanSolutionService.saveOrUpdateAppRePay(dto);
}
}*/
}

104
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolution/LoanSolutionService.java

@ -61,7 +61,7 @@ import java.util.UUID;
*/
@Service
public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper, LoanSolution> {
@Autowired
/* @Autowired
private LoanSolutionsService loanSolutionsService;
@Autowired
private LoanSolutionTopService loanSolutionTopService;
@ -71,8 +71,8 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
private LoanSolutionTrailerService loanSolutionTrailerService;
@Autowired
private LoanSolutionsTrailerService loanSolutionsTrailerService;
/* @Autowired
private BusOrderFeign busOrderFeign;*/
*//* @Autowired
private BusOrderFeign busOrderFeign;*//*
@Autowired
private LoanSolutionInciexplainService loanSolutionInciexplainService;
@Autowired
@ -81,8 +81,8 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
private LoanSolutionDetailService loanSolutionDetailService;
@Autowired
private LoanSolutionsDetailService loanSolutionsDetailService;
/* @Autowired
private BusOrderModelFeign busOrderModelFeign;*/
*//* @Autowired
private BusOrderModelFeign busOrderModelFeign;*//*
@Autowired
private LoanLoadpriceService loanLoadpriceService;
@ -119,7 +119,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
if(StringUtils.isNotBlank(loanPriceSid)){
LoanLoadprice loanLoadprice = loanLoadpriceService.fetchBySid(loanPriceSid);
orderSid= loanLoadprice.getOrderSid();
/* appModelInSolutionVoResultBean=busOrderModelFeign.getAppModelInSolutionVoByOrderSid(orderSid);*/
*//* appModelInSolutionVoResultBean=busOrderModelFeign.getAppModelInSolutionVoByOrderSid(orderSid);*//*
if(appModelInSolutionVoResultBean.getSuccess()){
String quantity= appModelInSolutionVoResultBean.getData().getQuantity();
num=Integer.parseInt(quantity);
@ -299,22 +299,22 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* @param projectSid 项目sid
* @description: 根据项目sid查询项目金融方案
* @return:
* @Author: dimengzhe
* @Date: 2021/10/28 10:14
*/
*//*
public LoanSolution selectByLoanPriceSid(String projectSid) {
return baseMapper.selectByLoanPriceSid(projectSid);
}
/**
*//**
* 手机端获取消贷业务金融方案已完善未完善页面
* @param orderSid
* @return
*/
*//*
public AppLoanSolutionMainTainVo getAppLoanSolutionMainTainByOrderSid(String orderSid) {
AppLoanSolutionMainTainVo vo = new AppLoanSolutionMainTainVo();
// 贷款人信息
@ -335,10 +335,10 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
vo.setFinanceState(1);
}
// 主车价款信息
/* ResultBean<AppModelInSolutionVo> resultBean = busOrderModelFeign.getAppModelInSolutionVoByOrderSid(orderSid);
*//* ResultBean<AppModelInSolutionVo> resultBean = busOrderModelFeign.getAppModelInSolutionVoByOrderSid(orderSid);
if (resultBean.getSuccess() && resultBean.getData() != null) {
vo.setMainVehicleState(1);
}*/
}*//*
// 是否展示挂车价款信息
if (financeProjectVo != null && financeProjectVo.getPackingProject().contains("挂车")) {
@ -398,11 +398,11 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端根据销售订单sid获取融资项目
* @param orderSid
* @return
*/
*//*
public AppFinanceProjectVo getAppFinanceProjectByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
AppFinanceProjectVo vo = baseMapper.getAppFinanceProjectByBjdSid(bjdSid);
@ -422,12 +422,12 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端保存/修改融资项目
* 保存金融方案时保存消贷业务报价单
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppFinanceProject(AppFinanceProjectDto dto) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
@ -444,7 +444,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
LoanSolutions loanSolutions = new LoanSolutions();
dto.fillEntity(loanSolutions);
loanSolutions.setSid(UUID.randomUUID().toString());
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
loanSolutions.setMainVehicleAmount(loanSolutions.getMainVehicleAmount().multiply(num));
BigDecimal trailerAmount = StringUtils.toBigDecimal(dto.getTrailerAmount());
loanSolutions.setTrailerAmount(trailerAmount == null ? null : trailerAmount.multiply(num));
@ -459,7 +459,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
BigDecimal financingAmount = StringUtils.toBigDecimal(dto.getFinancingAmount());
loanSolutions.setFinancingAmount(financingAmount == null ? null : financingAmount.multiply(num));
BigDecimal otherAmount = StringUtils.toBigDecimal(dto.getOtherAmount());
loanSolutions.setOtherAmount(otherAmount == null ? null : otherAmount.multiply(num));*/
loanSolutions.setOtherAmount(otherAmount == null ? null : otherAmount.multiply(num));*//*
boolean saveBoolean = loanSolutionsService.save(loanSolutions);
if (saveBoolean) {
return new ResultBean().success().setMsg("保存成功").setData(loanSolution.getSid());
@ -473,7 +473,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
mapSum.put("packingProjectKey", dto.getPackingProjectKey());
map.put("packingProject", dto.getPackingProject());
mapSum.put("packingProject", dto.getPackingProject());
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
map.put("mainVehicleAmount", StringUtils.toBigDecimal(dto.getMainVehicleAmount()));
mapSum.put("mainVehicleAmount", StringUtils.toBigDecimal(dto.getMainVehicleAmount()));
BigDecimal trailerAmount = StringUtils.toBigDecimal(dto.getTrailerAmount());
@ -498,7 +498,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
mapSum.put("financingAmount", StringUtils.toBigDecimal(dto.getFinancingAmount()).multiply(num));
map.put("financingRemarks", dto.getFinancingRemarks());
mapSum.put("financingRemarks", dto.getFinancingRemarks());
map.put("sid", loanSolution.getSid());*/
map.put("sid", loanSolution.getSid());*//*
baseMapper.updateAppFinanceProject(map);
// 总表
LoanSolutions loanSolutions = loanSolutionsService.selectByLoanPriceSid(dto.getLoanPriceSid());
@ -513,11 +513,11 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
}
}
/**
*//**
* 手机端根据销售订单sid获取垫款金额
* @param orderSid
* @return
*/
*//*
public AppAdvanceVo getAppAdvanceVoByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
AppAdvanceVo vo = baseMapper.getAppAdvanceVoByBjdSid(bjdSid);
@ -528,25 +528,25 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端保存/修改垫款金额
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppAdvanceDto(AppAdvanceDto dto) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
LoanSolution loanSolution = baseMapper.selectByLoanPriceSid(loanLoadpriceVo.getSid());
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
BigDecimal trailerAdvance = StringUtils.toBigDecimal(dto.getTrailerAdvance());
map.put("trailerAdvance", trailerAdvance);
mapSum.put("trailerAdvance", trailerAdvance == null ? null : trailerAdvance.multiply(num));
BigDecimal topcoatAdvance = StringUtils.toBigDecimal(dto.getTopcoatAdvance());
map.put("topcoatAdvance", topcoatAdvance);
mapSum.put("topcoatAdvance", topcoatAdvance == null ? null : topcoatAdvance.multiply(num));
map.put("sid", loanSolution.getSid());*/
map.put("sid", loanSolution.getSid());*//*
baseMapper.updateAppAdvance(map);
// 总表
LoanSolutions loanSolutions = loanSolutionsService.selectByLoanPriceSid(loanLoadpriceVo.getSid());
@ -559,11 +559,11 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
}
}
/**
*//**
* 手机端根据销售订单sid获取资方金融政策
* @param orderSid
* @return
*/
*//*
public AppFinBackVo getAppFinBackVoByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
AppFinBackVo vo = baseMapper.getAppFinBackVoByBjdSid(bjdSid);
@ -578,19 +578,19 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端保存/修改资方金融政策
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppFinBack(AppFinBackDto dto) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
LoanSolution loanSolution = baseMapper.selectByLoanPriceSid(loanLoadpriceVo.getSid());
/*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();*/
*//*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();*//*
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
/*
*//*
map.put("bankAccess", dto.getBankAccess());
mapSum.put("bankAccess", dto.getBankAccess());
map.put("productPolicy", dto.getProductPolicy());
@ -633,7 +633,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
mapSum.put("loanInterest", dto.getLoanInterest());
map.put("solutionsRemarks", dto.getSolutionsRemarks());
mapSum.put("solutionsRemarks", dto.getSolutionsRemarks());
map.put("sid", loanSolution.getSid());*/
map.put("sid", loanSolution.getSid());*//*
baseMapper.updateAppFinBack(map);
// 总表
LoanSolutions loanSolutions = loanSolutionsService.selectByLoanPriceSid(loanLoadpriceVo.getSid());
@ -647,11 +647,11 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
}
}
/**
*//**
* 手机端根据销售订单sid获取首付融
* @param orderSid
* @return
*/
*//*
public AppDownPayVo getAppAppDownPayByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
AppDownPayVo vo = baseMapper.getAppAppDownPayByBjdSid(bjdSid);
@ -662,17 +662,17 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端保存/修改首付融
* @param dto
* @return
*/
*//*
public ResultBean saveOrUpdateAppAppDownPay(AppDownPayDto dto) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
LoanSolution loanSolution = baseMapper.selectByLoanPriceSid(loanLoadpriceVo.getSid());
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
BigDecimal downPay = StringUtils.toBigDecimal(dto.getDownPay());
map.put("downPay", downPay);
mapSum.put("downPay", downPay == null ? null : downPay.multiply(num));
@ -687,7 +687,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
mapSum.put("downPayFinancier", dto.getDownPayFinancier());
map.put("downPayRemarks", dto.getDownPayRemarks());
mapSum.put("downPayRemarks", dto.getDownPayRemarks());
map.put("sid", loanSolution.getSid());*/
map.put("sid", loanSolution.getSid());*//*
baseMapper.updateAppDownPay(map);
// 总表
LoanSolutions loanSolutionsVo = loanSolutionsService.selectByLoanPriceSid(loanLoadpriceVo.getSid());
@ -700,11 +700,11 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
}
}
/**
*//**
* 手机端根据销售订单sid获取公司首付款垫款
* @param orderSid
* @return
*/
*//*
public AppCorpAdvanceVo getAppCorpAdvanceByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
AppCorpAdvanceVo vo = baseMapper.getAppCorpAdvanceByBjdSid(bjdSid);
@ -715,18 +715,18 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端修改首付款垫款
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppCorpAdvance(AppCorpAdvanceDto dto) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
LoanSolution loanSolution = baseMapper.selectByLoanPriceSid(loanLoadpriceVo.getSid());
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
BigDecimal advanceAmount = StringUtils.toBigDecimal(dto.getAdvanceAmount());
map.put("advanceAmount", advanceAmount);
mapSum.put("advanceAmount", advanceAmount == null ? null : advanceAmount.multiply(num));
@ -740,7 +740,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
mapSum.put("c_repayMoney", c_repayMoney == null ? null : c_repayMoney.multiply(num));
map.put("c_repayRemarks", dto.getC_repayRemarks());
mapSum.put("c_repayRemarks", dto.getC_repayRemarks());
map.put("sid", loanSolution.getSid());*/
map.put("sid", loanSolution.getSid());*//*
baseMapper.updateAppCorpAdvance(map);
// 总表
LoanSolutions loanSolutionsVo = loanSolutionsService.selectByLoanPriceSid(loanLoadpriceVo.getSid());
@ -753,11 +753,11 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
}
}
/**
*//**
* 手机端根据销售订单sid获取还款情况
* @param orderSid
* @return
*/
*//*
public AppRePayVo getAppRePayByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
AppRePayVo vo = baseMapper.getAppRePayByBjdSid(bjdSid);
@ -768,18 +768,18 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
return vo;
}
/**
*//**
* 手机端修改还款情况
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppRePay(AppRePayDto dto) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
LoanSolution loanSolution = baseMapper.selectByLoanPriceSid(loanLoadpriceVo.getSid());
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
/*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
map.put("prophase", StringUtils.isBlank(dto.getProphase()) ? null : dto.getProphase());
mapSum.put("prophase", StringUtils.isBlank(dto.getProphase()) ? null : dto.getProphase());
BigDecimal prophasePayMonkey = StringUtils.toBigDecimal(dto.getProphasePayMoney());
@ -791,7 +791,7 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
map.put("modeOfRePayKey", dto.getModeOfRePayKey());
mapSum.put("modeOfRePayKey", dto.getModeOfRePayKey());
map.put("modeOfRePay", dto.getModeOfRePay());
mapSum.put("modeOfRePay", dto.getModeOfRePay());*/
mapSum.put("modeOfRePay", dto.getModeOfRePay());*//*
map.put("sid", loanSolution.getSid());
baseMapper.updateAppRePayByMap(map);
// 总表
@ -803,5 +803,5 @@ public class LoanSolutionService extends MybatisBaseService<LoanSolutionMapper,
} else {
return new ResultBean().fail().setMsg("操作失败");
}
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailRest.java

@ -35,7 +35,7 @@ public class LoanSolutionDetailRest implements LoanSolutionDetailFeign {
@Autowired
private LoanSolutionDetailService loanSolutionDetailService;
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionDetailVo>> listPage(@RequestBody PagerQuery<LoanSolutionDetailQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanSolutionDetailVo> pv = loanSolutionDetailService.listPageVo(pq);
@ -204,6 +204,6 @@ public class LoanSolutionDetailRest implements LoanSolutionDetailFeign {
@Transactional
public ResultBean saveOrUpdateAppSolutionDetail(AppLoanSolutionDetailDto dto) {
return loanSolutionDetailService.saveOrUpdateAppSolutionDetail(dto);
}
}*/
}

38
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java

@ -51,14 +51,14 @@ import java.util.UUID;
@Service
public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDetailMapper, LoanSolutionDetail> {
@Autowired
/*@Autowired
private LoanLoadpriceService loanLoadpriceService;
@Autowired
private LoanSolutionService loanSolutionService;
@Autowired
private LoanSolutionInciexplainService loanSolutionInciexplainService;
/* @Autowired
private BusOrderModelFeign busOrderModelFeign;*/
*//* @Autowired
private BusOrderModelFeign busOrderModelFeign;*//*
@Autowired
private LoanSolutionsService loanSolutionsService;
@Autowired
@ -212,11 +212,11 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
return vo;
}
/**
*//**
* 手机端根据orderSid查询费用明细
* @param orderSid
* @return
*/
*//*
public AppLoanSolutionDetailVo getAppSolutionDetailByOrderSid(String orderSid) {
String bjdSid = loanLoadpriceService.selectByOrderSid(orderSid).getSid();
LoanSolution loanSolution = loanSolutionService.selectByLoanPriceSid(bjdSid);
@ -274,11 +274,11 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
return vo;
}
/**
*//**
* 手机端保存/修改费用明细
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppSolutionDetail(AppLoanSolutionDetailDto dto) {
if (StringUtils.isBlank(dto.getSid())) { // 新增
@ -295,7 +295,7 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
// 总表
LoanSolution loanSolution = loanSolutionService.fetchBySid(detail.getSolutionSid());
LoanLoadprice loanLoadprice = loanLoadpriceService.fetchBySid(loanSolution.getLoanPriceSid());
/*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(loanLoadprice.getOrderSid()).getData();
*//*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(loanLoadprice.getOrderSid()).getData();
LoanSolutions loanSolutionsVo = loanSolutionsService.selectByLoanPriceSid(loanLoadprice.getSid());
LoanSolutionsDetail details = geneDetailsByDetail(detail, num);
details.setSid(UUID.randomUUID().toString());
@ -309,16 +309,16 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
return new ResultBean().success().setMsg("保存成功").setData(detail.getSid());
} else {
return new ResultBean().fail().setMsg("保存失败");
}*/
}*//*
return new ResultBean().fail().setMsg("保存失败");
} else { // 修改
LoanSolutionDetail detail = fetchBySid(dto.getSid());
LoanSolution loanSolution = loanSolutionService.fetchBySid(detail.getSolutionSid());
LoanLoadprice loanLoadprice = loanLoadpriceService.fetchBySid(loanSolution.getLoanPriceSid());
/*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(loanLoadprice.getOrderSid()).getData();*/
*//*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(loanLoadprice.getOrderSid()).getData();*//*
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
/*BigDecimal receCarDownPay = StringUtils.toBigDecimal(dto.getReceCarDownPay());
*//*BigDecimal receCarDownPay = StringUtils.toBigDecimal(dto.getReceCarDownPay());
map.put("receCarDownPay", receCarDownPay);
mapSum.put("receCarDownPay", receCarDownPay == null ? null : receCarDownPay.multiply(num));
BigDecimal receLoanMargin = StringUtils.toBigDecimal(dto.getReceLoanMargin());
@ -389,7 +389,7 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
mapSum.put("receSum", receSum == null ? null : receSum.multiply(num));
BigDecimal actualSum = StringUtils.toBigDecimal(dto.getActualSum());
map.put("actualSum", actualSum);
mapSum.put("actualSum", actualSum == null ? null : actualSum.multiply(num));*/
mapSum.put("actualSum", actualSum == null ? null : actualSum.multiply(num));*//*
map.put("depositReceived", StringUtils.toBigDecimal(dto.getDepositReceived()));
mapSum.put("depositReceived", StringUtils.toBigDecimal(dto.getDepositReceived()));
map.put("carDownPayRemarks", dto.getCarDownPayRemarks());
@ -421,7 +421,7 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
LoanSolutionInciexplain inciexplain = loanSolutionInciexplainService.selectByDetailSid(dto.getSid());
BigDecimal GPS = StringUtils.toBigDecimal(dto.getGPS());
map.put("GPS", GPS);
/*mapSum.put("GPS", GPS == null ? null : GPS.multiply(num));
*//*mapSum.put("GPS", GPS == null ? null : GPS.multiply(num));
map.put("GPSBz", dto.getGPSBz());
mapSum.put("GPSBz", dto.getGPSBz());
BigDecimal publicityFfe = StringUtils.toBigDecimal(dto.getPublicityFfe());
@ -444,7 +444,7 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
mapSum.put("licenseFfe", licenseFfe == null ? null : licenseFfe.multiply(num));
map.put("licenseFfeBz", dto.getLicenseFfeBz());
mapSum.put("licenseFfeBz", dto.getLicenseFfeBz());
map.put("sid", inciexplain.getSid());*/
map.put("sid", inciexplain.getSid());*//*
loanSolutionInciexplainService.updateAppInciexplainByMap(map);
// 总表
LoanSolutions loanSolutionsVo = loanSolutionsService.selectByLoanPriceSid(loanSolution.getLoanPriceSid());
@ -465,11 +465,11 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
}
}
/**
*//**
* 根据单台明细生成总明细
* @param detail
* @return
*/
*//*
private LoanSolutionsDetail geneDetailsByDetail(LoanSolutionDetail detail, BigDecimal num) {
LoanSolutionsDetail details = new LoanSolutionsDetail();
BeanUtil.copyProperties(detail, details);
@ -500,11 +500,11 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
return details;
}
/**
*//**
* 根据单台明细生成总杂费明细
* @param inciexplain
* @return
*/
*//*
private LoanSolutionsInciexplain geneInciexplains(LoanSolutionInciexplain inciexplain, BigDecimal num) {
LoanSolutionsInciexplain inciexplains = new LoanSolutionsInciexplain();
BeanUtil.copyProperties(inciexplain, inciexplains);
@ -518,5 +518,5 @@ public class LoanSolutionDetailService extends MybatisBaseService<LoanSolutionDe
public LoanSolutionDetailVo selectBySolutionSid(String solutionSid) {
return baseMapper.selectBySolutionSid(solutionSid);
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.java

@ -29,7 +29,7 @@ import java.util.Map;
public interface LoanSolutionsMapper extends BaseMapper<LoanSolutions> {
IPage<LoanSolutionsVo> selectPageVo(IPage<LoanSolutions> page, @Param(Constants.WRAPPER) Wrapper<LoanSolutions> qw);
/* IPage<LoanSolutionsVo> selectPageVo(IPage<LoanSolutions> page, @Param(Constants.WRAPPER) Wrapper<LoanSolutions> qw);
@Select("select * from loan_solutions where loanPriceSid=#{loanPriceSid}")
LoanSolutions selectByLoanPriceSid(@Param("loanPriceSid") String loanPriceSid);
@ -44,5 +44,5 @@ public interface LoanSolutionsMapper extends BaseMapper<LoanSolutions> {
int updateAppCorpAdvance(Map<String, Object> map);
int updateAppRePayByMap(Map<String, Object> map);
int updateAppRePayByMap(Map<String, Object> map);*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsMapper.xml

@ -3,7 +3,7 @@
<mapper namespace="com.yxt.anrui.riskcenter.biz.loansolutions.LoanSolutionsMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsVo">
<!-- <select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsVo">
SELECT *
FROM loan_solutions
<where>
@ -47,5 +47,5 @@
UPDATE loan_solutions SET prophase=#{prophase},prophasePayMoney=#{prophasePayMoney},residualsPayMoney=#{residualsPayMoney},
modeOfRePay=#{modeOfRePay}
WHERE sid=#{sid}
</update>
</update>-->
</mapper>

13
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java

@ -1,18 +1,11 @@
package com.yxt.anrui.riskcenter.biz.loansolutions;
import com.yxt.anrui.riskcenter.api.loansolutions.*;
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.loansolutions.LoanSolutionsFeign;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
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(风控中心) <br/>
* File: LoanSolutionsFeignFallback.java <br/>
@ -34,7 +27,7 @@ public class LoanSolutionsRest implements LoanSolutionsFeign {
@Autowired
private LoanSolutionsService loanSolutionsService;
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionsVo>> listPage(@RequestBody PagerQuery<LoanSolutionsQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanSolutionsVo> pv = loanSolutionsService.listPageVo(pq);
@ -72,7 +65,7 @@ public class LoanSolutionsRest implements LoanSolutionsFeign {
return new ResultBean().success().setData(vo);
}
/* @Override
@Override
public ResultBean<AppLoanSolutionsVo> getAppSumSolutionsByOrderSid(String orderSid) {
AppLoanSolutionsVo vo = loanSolutionsService.getAppSumSolutionsByOrderSid(orderSid);
if (vo == null) {

107
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java

@ -1,53 +1,8 @@
package com.yxt.anrui.riskcenter.biz.loansolutions;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.crm.api.finborrower.FinBorrowerFeign;
import com.yxt.anrui.riskcenter.api.loanloadprice.LoanLoadpriceVo;
import com.yxt.anrui.riskcenter.api.loansolution.LoanSolution;
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.*;
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;
import com.yxt.anrui.riskcenter.api.loansolutiontop.LoanSolutionTopDto;
import com.yxt.anrui.riskcenter.api.loansolutiontrailer.AppLoanSolutionTrailerVo;
import com.yxt.anrui.riskcenter.api.loansolutiontrailer.LoanSolutionTrailerDto;
import com.yxt.anrui.riskcenter.biz.loanloadprice.LoanLoadpriceService;
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;
import com.yxt.anrui.riskcenter.biz.loansolutiontrailer.LoanSolutionTrailerService;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions;
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;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.UUID;
/**
* Project: anrui-riskcenter(风控中心) <br/>
@ -64,7 +19,7 @@ import java.util.UUID;
*/
@Service
public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper, LoanSolutions> {
@Autowired
/* @Autowired
private LoanSolutionsTopService loanSolutionsTopService;
@Autowired
private LoanSolutionsTrailerService loanSolutionsTrailerService;
@ -400,12 +355,12 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
return baseMapper.selectByLoanPriceSid(loanPriceSid);
}
/**
*//**
* 手机端生成项目金融方案表()
* 未用
* @param orderSid
* @return
*/
*//*
@Transactional
public LoanSolutionsVo geneAppSolutionsVo(String orderSid) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(orderSid);
@ -417,7 +372,7 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
LoanSolutions loanSolutions = new LoanSolutions();
BeanUtil.copyProperties(loanSolution, loanSolutions);
// 方案(总)
/* int n = Integer.parseInt(busOrderModelFeign.getAppModelInSolutionVoByOrderSid(orderSid).getData().getQuantity());
*//* int n = Integer.parseInt(busOrderModelFeign.getAppModelInSolutionVoByOrderSid(orderSid).getData().getQuantity());
loanSolutions.setFinancingAmount(calSumBigDecimal(loanSolutions.getFinancingAmount(), n));
loanSolutions.setMainVehicleAmount(calSumBigDecimal(loanSolutions.getMainVehicleAmount(), n));
loanSolutions.setTrailerAmount(calSumBigDecimal(loanSolutions.getTrailerAmount(), n));
@ -437,7 +392,7 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
loanSolutions.setAdvanceAllInterest(calSumBigDecimal(loanSolutions.getAdvanceAllInterest(), n));
loanSolutions.setC_repayMoney(calSumBigDecimal(loanSolutions.getC_repayMoney(), n));
loanSolutions.setProphasePayMoney(calSumBigDecimal(loanSolutions.getProphasePayMoney(), n));
loanSolutions.setResidualsPayMoney(calSumBigDecimal(loanSolutions.getResidualsPayMoney(), n));*/
loanSolutions.setResidualsPayMoney(calSumBigDecimal(loanSolutions.getResidualsPayMoney(), n));*//*
save(loanSolutions);
// 挂车(总)
AppLoanSolutionTrailerVo solutionTrailerVo = loanSolutionTrailerService.getAppTrailerVoByOrderSid(orderSid).getData();
@ -445,7 +400,7 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
BeanUtil.copyProperties(solutionTrailerVo, loanSolutionsTrailer);
loanSolutionsTrailer.setSid(UUID.randomUUID().toString());
loanSolutionsTrailer.setSolutionsSid(loanSolutions.getSid());
/*loanSolutionsTrailer.setCountTicket(calSumBigDecimal(loanSolutionsTrailer.getCountTicket(), n));*/
*//*loanSolutionsTrailer.setCountTicket(calSumBigDecimal(loanSolutionsTrailer.getCountTicket(), n));*//*
loanSolutionsTrailerService.save(loanSolutionsTrailer);
// 上装(总)
List<AppTopListVo> topList = loanSolutionTopService.getAppTopListByOrderSid(orderSid).getData();
@ -455,7 +410,7 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
BeanUtil.copyProperties(topVo, top);
top.setSid(UUID.randomUUID().toString());
top.setSolutionsSid(loanSolutions.getSid());
/* top.setWithPrice(calSumBigDecimal(top.getWithPrice(), n));*/
*//* top.setWithPrice(calSumBigDecimal(top.getWithPrice(), n));*//*
loanSolutionsTopService.save(top);
}
}
@ -465,7 +420,7 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
BeanUtil.copyProperties(detailVo, details);
details.setSid(UUID.randomUUID().toString());
details.setSolutionsSid(loanSolutions.getSid());
/* if(details.getReceLoanMargin()!=null){
*//* if(details.getReceLoanMargin()!=null){
details.setReceLoanMargin(calSumBigDecimal(details.getReceLoanMargin(), n));
}
if(details.getReceCarDownPay()!=null){
@ -533,12 +488,12 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
}
if(details.getDepositReceived()!=null){
details.setDepositReceived(calSumBigDecimal(details.getDepositReceived(), n));
}*/
}*//*
String str = "";
if(StringUtils.isNotBlank(details.getReceInciExplain())) {
/* for (int c = 0; n > c; c++){
*//* for (int c = 0; n > c; c++){
str = str + details.getReceInciExplain() + ";";
}*/
}*//*
details.setReceInciExplain(str);
}
loanSolutionsDetailService.save(details);
@ -555,12 +510,12 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
return vo;
}
/**
*//**
* 计算总价
* @param price 单价
* @param n 数量
* @return
*/
*//*
private BigDecimal calSumBigDecimal(BigDecimal price, int n) {
BigDecimal num = new BigDecimal(n);
if (price == null) {
@ -569,12 +524,12 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
return price.multiply(num);
}
/**
*//**
* 手机端查询项目金融方案表()
* @param orderSid
* @return
*/
/* public AppLoanSolutionsVo getAppSumSolutionsByOrderSid(String orderSid) {
*//*
*//* public AppLoanSolutionsVo getAppSumSolutionsByOrderSid(String orderSid) {
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(orderSid);
LoanSolutions loanSolutionsVo = baseMapper.selectByLoanPriceSid(loanLoadpriceVo.getSid());
if (loanSolutionsVo == null) {
@ -657,58 +612,58 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
}
vo.setInciexplainVo(inciexplainVo);
return vo;
}*/
}*//*
/**
*//**
* 更新手机端融资项目
* @param map
* @return
*/
*//*
public int updateAppFinanceProject(Map<String, Object> map) {
return baseMapper.updateAppFinanceProject(map);
}
/**
*//**
* 更新手机端垫款金额
* @param map
* @return
*/
*//*
public int updateAppAdvance(Map<String, Object> map) {
return baseMapper.updateAppAdvance(map);
}
/**
*//**
* 更新手机端首付融资方金融政策
* @param map
* @return
*/
*//*
public int updateAppFinBack(Map<String, Object> map) {
return baseMapper.updateAppFinBack(map);
}
/**
*//**
* 更新手机端首付融
* @param map
* @return
*/
*//*
public int updateAppDownPay(Map<String, Object> map) {
return baseMapper.updateAppDownPay(map);
}
/**
*//**
* 更新手机端公司首付款垫款
* @param map
* @return
*/
*//*
public int updateAppCorpAdvance(Map<String, Object> map) {
return baseMapper.updateAppCorpAdvance(map);
}
/**
*//**
* 更新手机端还款情况
* @param map
* @return
*/
*//*
public int updateAppRePayByMap(Map<String, Object> map) {
return baseMapper.updateAppRePayByMap(map);
}
@ -733,5 +688,5 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
loanSolutionsDetailService.delByMainSid(sid);
}
return rb.success();
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.java

@ -32,7 +32,7 @@ import java.util.Map;
public interface LoanSolutionsDetailMapper extends BaseMapper<LoanSolutionsDetail> {
IPage<LoanSolutionsDetailVo> selectPageVo(IPage<LoanSolutionsDetail> page, @Param(Constants.WRAPPER) Wrapper<LoanSolutionsDetail> qw);
/*IPage<LoanSolutionsDetailVo> selectPageVo(IPage<LoanSolutionsDetail> page, @Param(Constants.WRAPPER) Wrapper<LoanSolutionsDetail> qw);
AppLoanSolutionsDetailVo getAppDetailsVoBySolutionsSid(@Param("solutionsSid") String solutionsSid);
@ -46,5 +46,5 @@ public interface LoanSolutionsDetailMapper extends BaseMapper<LoanSolutionsDetai
void delByMainSid(String dtoSid);
@Select("select * from loan_solutions_detail where solutionsSid=#{sid}")
LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid);
LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid);*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.xml

@ -3,7 +3,7 @@
<mapper namespace="com.yxt.anrui.riskcenter.biz.loansolutionsdetail.LoanSolutionsDetailMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo">
<!--<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo">
SELECT *
FROM loan_solutions_detail
<where>
@ -29,5 +29,5 @@
premiumAmountRemarks=#{premiumAmountRemarks},purchaseTaxRemarks=#{purchaseTaxRemarks},accidentIRemarks=#{accidentIRemarks},premiumPriceRemarks=#{premiumPriceRemarks},
incidentalsRemarks=#{incidentalsRemarks},prePayInterestRemarks=#{prePayInterestRemarks}
WHERE sid=#{sid}
</update>
</update>-->
</mapper>

20
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailRest.java

@ -1,20 +1,10 @@
package com.yxt.anrui.riskcenter.biz.loansolutionsdetail;
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.loansolutionsdetail.LoanSolutionsDetailFeign;
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.loansolutionsdetail.LoanSolutionsDetail;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailQuery;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailFeign;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Project: anrui-riskcenter(风控中心) <br/>
@ -37,7 +27,7 @@ public class LoanSolutionsDetailRest implements LoanSolutionsDetailFeign {
@Autowired
private LoanSolutionsDetailService loanSolutionsDetailService;
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionsDetailVo>> listPage(@RequestBody PagerQuery<LoanSolutionsDetailQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanSolutionsDetailVo> pv = loanSolutionsDetailService.listPageVo(pq);
@ -70,5 +60,5 @@ public class LoanSolutionsDetailRest implements LoanSolutionsDetailFeign {
ResultBean rb = ResultBean.fireFail();
LoanSolutionsDetail vo = loanSolutionsDetailService.fetchBySid(sid);
return rb.success().setData(vo);
}
}*/
}

26
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java

@ -1,23 +1,9 @@
package com.yxt.anrui.riskcenter.biz.loansolutionsdetail;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.*;
import com.yxt.anrui.riskcenter.api.loansolutiondetail.LoanSolutionDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailQuery;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo;
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.vo.PagerVo;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.Map;
/**
* Project: anrui-riskcenter(风控中心) <br/>
* File: LoanSolutionsDetailService.java <br/>
@ -33,7 +19,7 @@ import java.util.Map;
*/
@Service
public class LoanSolutionsDetailService extends MybatisBaseService<LoanSolutionsDetailMapper, LoanSolutionsDetail> {
private QueryWrapper<LoanSolutionsDetail> createQueryWrapper(LoanSolutionsDetailQuery query) {
/*private QueryWrapper<LoanSolutionsDetail> createQueryWrapper(LoanSolutionsDetailQuery query) {
QueryWrapper<LoanSolutionsDetail> qw = new QueryWrapper<>();
return qw;
@ -61,11 +47,11 @@ public class LoanSolutionsDetailService extends MybatisBaseService<LoanSolutions
return vo;
}
/**
*//**
* 手机端根据方案总表sid查询费用明细
* @param solutionsSid
* @return
*/
*//*
public AppLoanSolutionsDetailVo getAppDetailsVoBySolutionsSid(String solutionsSid) {
return baseMapper.getAppDetailsVoBySolutionsSid(solutionsSid);
}
@ -236,11 +222,11 @@ public class LoanSolutionsDetailService extends MybatisBaseService<LoanSolutions
return updateBySid(loanSolutionDetailDto.toMap(),sid);
}
/**
*//**
* 更新手机端费用明细
* @param map
* @return
*/
*//*
public int updateAppDetailByMap(Map<String, Object> map) {
return baseMapper.updateAppDetailByMap(map);
}
@ -251,5 +237,5 @@ public class LoanSolutionsDetailService extends MybatisBaseService<LoanSolutions
public LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid) {
return baseMapper.fetchJRMXByMainSids(sid);
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.java

@ -58,7 +58,7 @@ public interface LoanSolutionsOtherpolicyMapper extends BaseMapper<LoanSolutions
//@Update("update loan_solutions_otherpolicy set name=#{msg} where id=#{id}")
//IPage<LoanSolutionsOtherpolicyVo> voPage(IPage<LoanSolutionsOtherpolicy> page, @Param(Constants.WRAPPER) QueryWrapper<LoanSolutionsOtherpolicy> qw);
IPage<LoanSolutionsOtherpolicyVo> selectPageVo(IPage<LoanSolutionsOtherpolicy> page, @Param(Constants.WRAPPER) Wrapper<LoanSolutionsOtherpolicy> qw);
/*IPage<LoanSolutionsOtherpolicyVo> selectPageVo(IPage<LoanSolutionsOtherpolicy> page, @Param(Constants.WRAPPER) Wrapper<LoanSolutionsOtherpolicy> qw);
List<LoanSolutionsOtherpolicyVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<LoanSolutionsOtherpolicy> qw);
@ -69,5 +69,5 @@ public interface LoanSolutionsOtherpolicyMapper extends BaseMapper<LoanSolutions
void delByMainSid(String dtoSid);
@Select("select * from loan_solutions_otherpolicy where solutionsSid = #{sid}")
LoanSolutionsOtherpolicyDetailsVo fetchByMainSid(String sid);
LoanSolutionsOtherpolicyDetailsVo fetchByMainSid(String sid);*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.xml

@ -3,11 +3,11 @@
<mapper namespace="com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo">
<!-- <select id="selectPageVo" resultType="com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo">
SELECT * FROM loan_solutions_otherpolicy <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo">
SELECT * FROM loan_solutions_otherpolicy <where> ${ew.sqlSegment} </where>
</select>
</select>-->
</mapper>

20
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyRest.java

@ -25,21 +25,11 @@
*********************************************************/
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 com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign;
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;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
@ -62,7 +52,7 @@ public class LoanSolutionsOtherpolicyRest implements LoanSolutionsOtherpolicyFei
@Autowired
private LoanSolutionsOtherpolicyService loanSolutionsOtherpolicyService;
@Override
/*@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionsOtherpolicyVo>> listPage(@RequestBody PagerQuery<LoanSolutionsOtherpolicyQuery> pq){
@ -96,5 +86,5 @@ public class LoanSolutionsOtherpolicyRest implements LoanSolutionsOtherpolicyFei
ResultBean rb = ResultBean.fireFail();
LoanSolutionsOtherpolicyDetailsVo vo = loanSolutionsOtherpolicyService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}*/
}

22
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyService.java

@ -25,26 +25,10 @@
*********************************************************/
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 com.yxt.common.base.service.MybatisBaseService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyService.java <br/>
@ -60,7 +44,7 @@ import java.util.List;
*/
@Service
public class LoanSolutionsOtherpolicyService extends MybatisBaseService<LoanSolutionsOtherpolicyMapper, LoanSolutionsOtherpolicy> {
private QueryWrapper<LoanSolutionsOtherpolicy> createQueryWrapper(LoanSolutionsOtherpolicyQuery query) {
/* private QueryWrapper<LoanSolutionsOtherpolicy> createQueryWrapper(LoanSolutionsOtherpolicyQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<LoanSolutionsOtherpolicy> qw = new QueryWrapper<>();
@ -100,5 +84,5 @@ public class LoanSolutionsOtherpolicyService extends MybatisBaseService<LoanSolu
public LoanSolutionsOtherpolicyDetailsVo fetchQTRByMainSid(String sid) {
return baseMapper.fetchByMainSid(sid);
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontop/LoanSolutionTopRest.java

@ -34,7 +34,7 @@ public class LoanSolutionTopRest implements LoanSolutionTopFeign {
@Autowired
private LoanSolutionTopService loanSolutionTopService;
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionTopVo>> listPage(@RequestBody PagerQuery<LoanSolutionTopQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanSolutionTopVo> pv = loanSolutionTopService.listPageVo(pq);
@ -101,5 +101,5 @@ public class LoanSolutionTopRest implements LoanSolutionTopFeign {
} else {
return new ResultBean().fail().setMsg("删除失败");
}
}
}*/
}

32
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontop/LoanSolutionTopService.java

@ -44,7 +44,7 @@ import java.util.UUID;
@Service
public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMapper, LoanSolutionTop> {
@Autowired
/* @Autowired
private LoanLoadpriceService loanLoadpriceService;
@Autowired
private LoanSolutionService loanSolutionService;
@ -52,8 +52,8 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
private LoanSolutionsService loanSolutionsService;
@Autowired
private LoanSolutionsTopService loanSolutionsTopService;
/* @Autowired
private BusOrderModelFeign busOrderModelFeign;*/
*//* @Autowired
private BusOrderModelFeign busOrderModelFeign;*//*
private QueryWrapper<LoanSolutionTop> createQueryWrapper(LoanSolutionTopQuery query) {
QueryWrapper<LoanSolutionTop> qw = new QueryWrapper<>();
@ -84,11 +84,11 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
return vo;
}
/**
*//**
* 手机端根据订单sid查询车辆上装列表
* @param orderSid
* @return
*/
*//*
public ResultBean<List<AppTopListVo>> getAppTopListByOrderSid(String orderSid) {
LoanLoadpriceVo loadpriceVo = loanLoadpriceService.selectByOrderSid(orderSid);
if (loadpriceVo == null) {
@ -121,12 +121,12 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
return new ResultBean<List<AppTopListVo>>().success().setData(list);
}
/**
*//**
* 手机端根据车辆上装列表sid查询车辆上装信息
* @param sid
* @param orderSid
* @return
*/
*//*
public ResultBean<AppLoanSolutionTopVo> getAppTopVoBySid(String sid, String orderSid) {
AppLoanSolutionTopVo vo = new AppLoanSolutionTopVo();
if (StringUtils.isBlank(sid)) { // 初始化
@ -147,11 +147,11 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
return new ResultBean<AppLoanSolutionTopVo>().success().setData(vo);
}
/**
*//**
* 手机端保存/修改车辆上装信息
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppLoanSolutionTop(AppLoanSolutionTopDto dto) {
if (StringUtils.isBlank(dto.getSid())) { // 新增
@ -172,10 +172,10 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
dto.fillEntity(tops);
tops.setSid(loanSolutionTop.getSid());
tops.setSolutionsSid(loanSolutionsVo.getSid());
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
if (StringUtils.isNotBlank(dto.getWithPrice())) {
tops.setWithPrice(StringUtils.toBigDecimal(dto.getWithPrice()).multiply(num));
}*/
}*//*
boolean saveBoolean = loanSolutionsTopService.save(tops);
if (saveBoolean) {
return new ResultBean().success().setMsg("保存成功").setData(loanSolutionTop.getSid());
@ -191,9 +191,9 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
Map<String, Object> map = new HashMap<>();
Map<String, Object> mapSum = new HashMap<>();
BigDecimal withPrice = StringUtils.toBigDecimal(dto.getWithPrice());
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
map.put("withPrice", withPrice);
mapSum.put("withPrice", withPrice == null ? null : withPrice.multiply(num));*/
mapSum.put("withPrice", withPrice == null ? null : withPrice.multiply(num));*//*
map.put("withName", dto.getWithName());
mapSum.put("withName", dto.getWithName());
map.put("changeManufacturer", dto.getChangeManufacturer());
@ -219,11 +219,11 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
}
}
/**
*//**
* 手机端根据车辆上装信息sid删除上装
* @param sid
* @return
*/
*//*
public int delAppLoanSolutionTopBySid(String sid) {
return deleteBySid(sid);
}
@ -234,5 +234,5 @@ public class LoanSolutionTopService extends MybatisBaseService<LoanSolutionTopMa
public LoanSolutionTopVo getTopByOrderSid(String orderSid) {
return baseMapper.getTopByOrderSid(orderSid);
}
}*/
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontrailer/LoanSolutionTrailerRest.java

@ -32,7 +32,7 @@ public class LoanSolutionTrailerRest implements LoanSolutionTrailerFeign {
@Autowired
private LoanSolutionTrailerService loanSolutionTrailerService;
@Override
/* @Override
public ResultBean<PagerVo<LoanSolutionTrailerVo>> listPage(@RequestBody PagerQuery<LoanSolutionTrailerQuery> pq) {
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanSolutionTrailerVo> pv = loanSolutionTrailerService.listPageVo(pq);
@ -81,5 +81,5 @@ public class LoanSolutionTrailerRest implements LoanSolutionTrailerFeign {
@Override
public ResultBean saveOrUpdateAppTrailerVo(AppLoanSolutionTrailerDto dto) {
return loanSolutionTrailerService.saveOrUpdateAppTrailerVo(dto);
}
}*/
}

24
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiontrailer/LoanSolutionTrailerService.java

@ -44,7 +44,7 @@ import java.util.UUID;
@Service
public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionTrailerMapper, LoanSolutionTrailer> {
@Autowired
/* @Autowired
private LoanLoadpriceService loanLoadpriceService;
@Autowired
private LoanSolutionService loanSolutionService;
@ -52,8 +52,8 @@ public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionT
private LoanSolutionsService loanSolutionsService;
@Autowired
private LoanSolutionsTrailerService loanSolutionsTrailerService;
/* @Autowired
private BusOrderModelFeign busOrderModelFeign;*/
*//* @Autowired
private BusOrderModelFeign busOrderModelFeign;*//*
private QueryWrapper<LoanSolutionTrailer> createQueryWrapper(LoanSolutionTrailerQuery query) {
QueryWrapper<LoanSolutionTrailer> qw = new QueryWrapper<>();
@ -84,11 +84,11 @@ public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionT
return vo;
}
/**
*//**
* 手机端根据订单sid查询挂车信息
* @param orderSid
* @return
*/
*//*
public ResultBean<AppLoanSolutionTrailerVo> getAppTrailerVoByOrderSid(String orderSid) {
LoanLoadpriceVo loadpriceVo = loanLoadpriceService.selectByOrderSid(orderSid);
if (loadpriceVo == null) {
@ -127,11 +127,11 @@ public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionT
return new ResultBean<AppLoanSolutionTrailerVo>().success().setData(vo);
}
/**
*//**
* 手机端保存/修改挂车信息
* @param dto
* @return
*/
*//*
@Transactional
public ResultBean saveOrUpdateAppTrailerVo(AppLoanSolutionTrailerDto dto) {
if (StringUtils.isBlank(dto.getSid())) { // 新增
@ -146,10 +146,10 @@ public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionT
dto.fillEntity(trailers);
trailers.setSid(UUID.randomUUID().toString());
trailers.setSolutionsSid(loanSolutionsVo.getSid());
/*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//*BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
if (StringUtils.isNotBlank(dto.getCountTicket())) {
trailers.setCountTicket(StringUtils.toBigDecimal(dto.getCountTicket()).multiply(num));
}*/
}*//*
boolean saveBoolean = loanSolutionsTrailerService.save(trailers);
if (saveBoolean) {
return new ResultBean().success().setMsg("保存成功").setData(trailer.getSid());
@ -177,9 +177,9 @@ public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionT
LoanLoadpriceVo loanLoadpriceVo = loanLoadpriceService.selectByOrderSid(dto.getOrderSid());
LoanSolutions loanSolutionsVo = loanSolutionsService.selectByLoanPriceSid(loanLoadpriceVo.getSid());
AppLoanSolutionsTrailerVo trailersVo = loanSolutionsTrailerService.getAppTrailerVoBySolutionsSid(loanSolutionsVo.getSid());
/* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
*//* BigDecimal num = busOrderModelFeign.getModelQuantityByOrderSid(dto.getOrderSid()).getData();
map.put("sid", trailersVo.getSid());
map.put("countTicket", countTicket == null ? null : countTicket.multiply(num));*/
map.put("countTicket", countTicket == null ? null : countTicket.multiply(num));*//*
int i = loanSolutionsTrailerService.updateAppLoanSolutionTrailerByMap(map);
if (i == 1) {
return new ResultBean().success().setMsg("修改成功").setData(solutionTrailer.getSid());
@ -195,5 +195,5 @@ public class LoanSolutionTrailerService extends MybatisBaseService<LoanSolutionT
public LoanSolutionTrailerVo getTraByOrderSid(String orderSid) {
return baseMapper.getTraByOrderSid(orderSid);
}
}*/
}

18
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/SolutionsFeign.java

@ -0,0 +1,18 @@
package com.yxt.anrui.terminal.api.risk.solutions;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
/**
* @Author dimengzhe
* @Date 2023/3/21 15:17
* @Description
*/
@Api(tags = "金融方案")
@FeignClient(
contextId = "terminal-Solutions",
name = "anrui-terminal",
path = "/risk/v1/solutions",
fallback = SolutionsFeignFallback.class)
public interface SolutionsFeign {
}

12
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/risk/solutions/SolutionsFeignFallback.java

@ -0,0 +1,12 @@
package com.yxt.anrui.terminal.api.risk.solutions;
import org.springframework.stereotype.Component;
/**
* @Author dimengzhe
* @Date 2023/3/21 15:19
* @Description
*/
@Component
public class SolutionsFeignFallback {
}

158
doc/databases/risk_center.sql

@ -894,70 +894,118 @@ CREATE TABLE `loan_solutions_top`
DEFAULT CHARSET = utf8
ROW_FORMAT = DYNAMIC COMMENT ='销售金融方案中车辆上装信息(总)';
#==========================================2023-03-21
-- 项目金融方案表(总)
DROP TABLE IF EXISTS `loan_solutions`;
CREATE TABLE `loan_solutions`
(
`id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
`state` int(32) DEFAULT '1' COMMENT '状态',
`isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid',
`salesOrderSid` VARCHAR(64) DEFAULT NULL COMMENT '销售订单sid',
`trailerAdvance` decimal(10, 2) DEFAULT NULL COMMENT '挂车垫款',
`topcoatAdvance` decimal(10, 2) DEFAULT NULL COMMENT '上装垫款',
`packingProject` varchar(100) DEFAULT NULL COMMENT '打包项目(xxx/xxx/xxx/)',
`mainVehicleAmount` decimal(10, 2) DEFAULT NULL COMMENT '主车金额',
`trailerAmount` decimal(10, 2) DEFAULT NULL COMMENT '挂车金额',
`topcoatAmount` decimal(10, 2) DEFAULT NULL COMMENT '上装金额',
`accessoriesAmount` decimal(10, 2) DEFAULT NULL COMMENT '配件金额',
`purchaseTax` decimal(10, 2) DEFAULT NULL COMMENT '购置税',
`insuredAmount` decimal(10, 2) DEFAULT NULL COMMENT '保险金额',
`otherAmount` decimal(10, 2) DEFAULT NULL COMMENT '其它金额',
`financingRemarks` varchar(255) DEFAULT NULL COMMENT '融资备注',
`financingAmount` decimal(10, 2) DEFAULT NULL COMMENT '融资总价(项目金额)',
`bankAccess` varchar(100) DEFAULT NULL COMMENT '银行通道(资方)',
`productPolicy` varchar(255) DEFAULT NULL COMMENT '产品政策',
`factoryDiscount` decimal(10, 3) DEFAULT NULL COMMENT '厂家贴息',
`downPayRatio` decimal(10, 3) DEFAULT NULL COMMENT '首付款比例(%)',
`downPayPrincipal` decimal(10, 2) DEFAULT NULL COMMENT '首付本金',
`loanRatio` decimal(10, 3) DEFAULT NULL COMMENT '贷款比例(%)',
`loanAmount` decimal(10, 2) DEFAULT NULL COMMENT '贷款金额',
`bondRatio` decimal(10, 3) DEFAULT NULL COMMENT '保证金比例(%)',
`bondAmount` decimal(10, 2) DEFAULT NULL COMMENT '保证金金额',
`bondMethod` varchar(20) DEFAULT NULL COMMENT '保证金方式(单一/敞口)',
`loanPeriod` int(10) DEFAULT NULL COMMENT '贷款期数',
`loanPayMoney` decimal(10, 2) DEFAULT NULL COMMENT '贷款月还',
`policyYearRatio` decimal(10, 3) DEFAULT NULL COMMENT '政策年利率(%)',
`loanInterest` decimal(10, 2) DEFAULT NULL COMMENT '贷款利息',
`solutionsRemarks` varchar(255) DEFAULT NULL COMMENT '金融方案备注',
`downPayFinancier` varchar(100) DEFAULT NULL COMMENT '首付融资方',
`downPay` decimal(10, 2) DEFAULT NULL COMMENT '首付融金额',
`downPayNo` int(10) DEFAULT NULL COMMENT '首付融期数',
`downPayInterest` decimal(10, 2) DEFAULT NULL COMMENT '首付融利息',
`downPayMoney` decimal(10, 2) DEFAULT NULL COMMENT '首付融月还',
`downPayRemarks` varchar(255) DEFAULT NULL COMMENT '首付融备注',
`advanceAmount` decimal(10, 2) DEFAULT NULL COMMENT '公司垫款金额',
`advanceTimeLimit` varchar(10) DEFAULT NULL COMMENT '垫款期限',
`advanceAllInterest` decimal(10, 2) DEFAULT NULL COMMENT '垫款总利息',
`c_repayMoney` decimal(10, 2) DEFAULT NULL COMMENT '公司垫款月还',
`c_repayRemarks` varchar(255) DEFAULT NULL COMMENT '公司垫款备注',
`prophase` int(10) DEFAULT NULL COMMENT '前n期',
`prophasePayMoney` decimal(10, 2) DEFAULT NULL COMMENT '前n期月还',
`residualsPayMoney` decimal(10, 2) DEFAULT NULL COMMENT '剩余期数月还',
`modeOfRePay` varchar(20) DEFAULT NULL COMMENT '还款方式',
`id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
`state` int(32) DEFAULT '1' COMMENT '状态',
`isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid',
`salesOrderSid` VARCHAR(64) DEFAULT NULL COMMENT '销售订单sid',
`type` VARCHAR(64) DEFAULT NULL COMMENT '类型',
`typeKey` VARCHAR(64) DEFAULT NULL COMMENT '类型key',
`isPack` int(32) DEFAULT NULL COMMENT '是否打包',
`policyName` varchar(255) DEFAULT NULL COMMENT '产品政策',
`policySid` varchar(64) DEFAULT NULL COMMENT '产品政策sid',
`loanTotal` decimal(10, 2) DEFAULT NULL COMMENT '融资项目总额',
`mainVehicleAmount` decimal(10, 2) DEFAULT NULL COMMENT '主车发票价',
`accessoriesAmount` decimal(10, 2) DEFAULT NULL COMMENT '融资票据',
`trailerAmount` decimal(10, 2) DEFAULT NULL COMMENT '挂车金额',
`purchaseTax` decimal(10, 2) DEFAULT NULL COMMENT '购置税',
`premium` decimal(10, 2) DEFAULT NULL COMMENT '保险金额',
`vehDamageFloat` decimal(10, 2) DEFAULT NULL COMMENT '车损上浮',
`downPayRatio` varchar(100) DEFAULT NULL COMMENT '首付款比例',
`downPayAmount` decimal(10, 2) DEFAULT NULL COMMENT '首付金额',
`loanAmount` decimal(10, 2) DEFAULT NULL COMMENT '贷款金额',
`loanPeriod` int(10) DEFAULT NULL COMMENT '贷款期数',
`bondRatio` varchar(100) DEFAULT NULL COMMENT '保证金比例(%)',
`bondAmount` decimal(10, 2) DEFAULT NULL COMMENT '保证金金额',
`factoryDiscount` decimal(10, 2) DEFAULT NULL COMMENT '厂家贴息',
`policyYearRatio` decimal(10, 3) DEFAULT NULL COMMENT '政策年利率(%)',
`loanPayMoney` decimal(10, 2) DEFAULT NULL COMMENT '贷款月还',
`loanInterest` decimal(10, 2) DEFAULT NULL COMMENT '贷款利息',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8 COMMENT ='项目金额方案单车';
-- 金融方案表(其它融)
DROP TABLE IF EXISTS `loan_solutions_otherPolicy`;
CREATE TABLE `loan_solutions_otherPolicy`
(
`id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
`state` int(32) DEFAULT '1' COMMENT '状态',
`isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid',
`solutionsSid` VARCHAR(64) DEFAULT NULL COMMENT '主产品方案sid',
`otherPolicyName` VARCHAR(64) DEFAULT NULL COMMENT '其它融名称',
`otherPolicyAmount` decimal(10, 2) DEFAULT NULL COMMENT '其它融金额',
`otherPolicyPeriod` int(10) DEFAULT NULL COMMENT '其它融期数',
`otherPolicyMonthlyRepay` decimal(10, 2) DEFAULT NULL COMMENT '其它融月还',
`otherPolicyInterest` decimal(10, 2) DEFAULT NULL COMMENT '其它融利息总额',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8 COMMENT ='金融方案表(其它融)';
-- 金融方案表(费用明细)
DROP TABLE IF EXISTS `loan_solutions_detail`;
CREATE TABLE `loan_solutions_detail`
(
`id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
`state` int(32) DEFAULT '1' COMMENT '状态',
`isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
`updateBySid` varchar(64) DEFAULT NULL COMMENT '修改人sid',
`solutionsSid` VARCHAR(64) DEFAULT NULL COMMENT '主产品方案sid',
`downPayAmount` decimal(10, 2) DEFAULT NULL COMMENT '融资首付',
`bondAmount` decimal(10, 2) DEFAULT NULL COMMENT '贷款保证金',
`depositPremium` decimal(10, 2) DEFAULT NULL COMMENT '保险保证金',
`depositSettle` decimal(10, 2) DEFAULT NULL COMMENT '落户保证金',
`serviceAmount` decimal(10, 2) DEFAULT NULL COMMENT '服务费',
`proxyAccidentPremium` decimal(10, 2) DEFAULT NULL COMMENT '代收意外险',
`registerAmount` decimal(10, 2) DEFAULT NULL COMMENT '上牌费',
`operationAmount` decimal(10, 2) DEFAULT NULL COMMENT '运管费',
`vehOtherPrice` int(10) DEFAULT NULL COMMENT '补车价',
`otherAmount` decimal(10, 2) DEFAULT NULL COMMENT '其它费用',
`otherAmountRemark` varchar(500) DEFAULT NULL COMMENT '其它费用说明',
`dealWay` varchar(64) DEFAULT NULL COMMENT '办理方式选择',
`proxyPremium` decimal(10, 2) DEFAULT NULL COMMENT '代收首年保险费',
`proxyPurchasetax` decimal(10, 2) DEFAULT NULL COMMENT '代收购置费',
`offsetPremium` decimal(10, 2) DEFAULT NULL COMMENT '抵顶首年保险费',
`offsetPurchasetax` decimal(10, 2) DEFAULT NULL COMMENT '抵顶购置税',
`offsetTotal` decimal(10, 2) DEFAULT NULL COMMENT '抵顶费用合计',
`receivableTotal` decimal(10, 2) DEFAULT NULL COMMENT '应收合计',
`realTotal` decimal(10, 2) DEFAULT NULL COMMENT '实收合计',
`vehTotalPrice` decimal(10, 2) DEFAULT NULL COMMENT '车辆总价',
`nominalPrice` decimal(10, 2) DEFAULT NULL COMMENT '名义留购价',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8 COMMENT ='金融方案表(费用明细)';

Loading…
Cancel
Save