Browse Source

问题修改

master
God 2 years ago
parent
commit
6ebcccc2f8
  1. 9
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java
  2. 5
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java
  3. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java
  4. 5
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java
  5. 27
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java
  6. 15
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java
  7. 172
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDetailsVo.java
  8. 12
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsDto.java
  9. 9
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeign.java
  10. 7
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutions/LoanSolutionsFeignFallback.java
  11. 145
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsdetail/LoanSolutionsDetailDetailsVo.java
  12. 82
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicy.java
  13. 83
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDetailsVo.java
  14. 81
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyDto.java
  15. 78
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeign.java
  16. 72
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyFeignFallback.java
  17. 81
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyQuery.java
  18. 83
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loansolutionsotherpolicy/LoanSolutionsOtherpolicyVo.java
  19. 1
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutiondetail/LoanSolutionDetailService.java
  20. 19
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsRest.java
  21. 68
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutions/LoanSolutionsService.java
  22. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailMapper.java
  23. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsdetail/LoanSolutionsDetailService.java
  24. 73
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.java
  25. 13
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyMapper.xml
  26. 100
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyRest.java
  27. 104
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loansolutionsotherpolicy/LoanSolutionsOtherpolicyService.java
  28. 3
      anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java

9
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java

@ -260,10 +260,17 @@ public interface BaseVehicleFeign {
/**
* 按照库存状态获取车辆信息
*/
@ApiOperation("按照库存状态获取车辆信息")
@ApiOperation("按照库存状态获取上装车辆信息")
@PostMapping("/selVehByStockState")
public ResultBean<List<BaseExistingCarListVo>> selVehByStockState(@RequestParam("createOrgSid") String createOrgSid);
/**
* 按照库存状态获取车辆信息
*/
@ApiOperation("按照库存状态获取挂车车辆信息")
@PostMapping("/selGCVehByStockState")
public ResultBean<List<BaseExistingCarListVo>> selGCVehByStockState(@RequestParam("createOrgSid") String createOrgSid);
/**
* pc排产车详情
*

5
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java

@ -152,6 +152,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign {
return null;
}
@Override
public ResultBean<List<BaseExistingCarListVo>> selGCVehByStockState(String createOrgSid) {
return null;
}
@Override
public ResultBean<AppPurchaseDetailsVo> getPurchaseDetails(String vinNo) {
return null;

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemanufacturerretware/BaseManufacturerRetwareService.java

@ -147,7 +147,7 @@ public class BaseManufacturerRetwareService extends MybatisBaseService<BaseManuf
baseManufacturerRetware.setSid(sid);
//申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
//获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
String billNo = getApplyCode(baseManufacturerRetware.getUseOrgSid());
String billNo = getApplyCode(baseManufacturerRetware.getCreateOrgSid());
baseManufacturerRetware.setApplyNo(billNo);
baseManufacturerRetware.setAppluDate(DateUtil.today());
baseManufacturerRetware.setState(0);

5
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java

@ -957,6 +957,11 @@ public class BaseVehicleRest implements BaseVehicleFeign {
return baseVehicleService.selVehByStockState(createOrgSid);
}
@Override
public ResultBean<List<BaseExistingCarListVo>> selGCVehByStockState(String createOrgSid) {
return baseVehicleService.selGCVehByStockState(createOrgSid);
}
/**
* 根据车架号查询现车详情
*

27
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -3657,4 +3657,31 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
public ResultBean updateLockedState(String vehSid) {
return baseMapper.updateLockedState(vehSid, VehicleState.LockEnum.UN_LOCK.getCode(), VehicleState.LockEnum.UN_LOCK.getRemarks());
}
public ResultBean<List<BaseExistingCarListVo>> selGCVehByStockState(String createOrgSid) {
ResultBean rb = ResultBean.fireFail();
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>();
qw.eq("bv.createOrgSid", createOrgSid);
qw.and(wrapper -> wrapper.eq("bv.vehicleState", "0001").or().eq("bv.vehicleState", "0002"));
List<BaseExistingCarListVo> baseExistingCarListVo = baseMapper.selExistingCar(qw);
for (BaseExistingCarListVo existingCarListVo : baseExistingCarListVo) {
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.fetchByVehSid(existingCarListVo.getVehSid()).getData();
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) {
String salesOrderSid = busSalesOrderVehicle.getSalesOrderSid();
BusSalesOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderFeign.fetchDetailsBySid(salesOrderSid).getData();
if (busSalesOrderDetailsVo != null) {
if (!busSalesOrderDetailsVo.getNodeState().equals("待提交") && !busSalesOrderDetailsVo.getNodeState().equals("已终止")) {
existingCarListVo.setSaleOrderNo(busSalesOrderDetailsVo.getBillNo());
existingCarListVo.setSaleOrderDate(busSalesOrderDetailsVo.getCreateDate());
existingCarListVo.setCustomerSid(busSalesOrderDetailsVo.getCustomerSid());
existingCarListVo.setCustomerName(busSalesOrderDetailsVo.getCustomerName());
existingCarListVo.setStaffSid(busSalesOrderDetailsVo.getStaffSid());
existingCarListVo.setStaffName(busSalesOrderDetailsVo.getStaffName());
break;
}
}
}
}
return rb.success().setData(baseExistingCarListVo);
}
}

15
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/busvehicleorder/BusVehicleOrderService.java

@ -31,6 +31,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigDetailsVo;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchSystemVo;
import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo;
import com.yxt.anrui.base.api.basevehicle.AppCurrentCarDetailConfigVo;
import com.yxt.anrui.base.api.basevehicle.AppCurrentCarDetailVo;
import com.yxt.anrui.base.api.basevehicle.ConfigInfoSpanSize;
@ -39,6 +40,7 @@ import com.yxt.anrui.base.api.busvehicleapplydetail.BusVehicleApplyDetail;
import com.yxt.anrui.base.api.busvehicleapplysz.BusVehicleApplySz;
import com.yxt.anrui.base.api.busvehicleorder.*;
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService;
import com.yxt.anrui.base.biz.basepurchasesystem.BasePurchaseSystemService;
import com.yxt.anrui.base.biz.busvehicleapply.BusVehicleApplyService;
import com.yxt.anrui.base.biz.busvehicleapplydetail.BusVehicleApplyDetailService;
import com.yxt.anrui.base.common.enums.BillTypeEnum;
@ -96,6 +98,8 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa
private ScmApplyInboundFeign scmApplyInboundFeign;
@Autowired
private BusVehicleApplyService busVehicleApplyService;
@Autowired
private BasePurchaseSystemService basePurchaseSystemService;
public PagerVo<BusVehicleOrder> listPage(PagerQuery<BusVehicleOrderQuery> pq) {
BusVehicleOrderQuery query = pq.getParams();
@ -248,9 +252,11 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa
updateById(vehicleOrder);
if (StringUtils.isNotBlank(offlineDate)) {
ScmApplyInboundDto scmApplyInbound = new ScmApplyInboundDto();
BusVehicleApply busVehicleApply = busVehicleApplyService.fetchBySid(dto.getPurchaseRequisitionSid());
//申请编号规则:单据名称大写首字母+品牌编码+分公司编码+年份+月份+4位顺序号
//获取单据名称大写首字母+品牌编码+分公司编码+年份+月份
String billNo = getApplyCode(vehicleOrder.getUseOrgSid());
String orgDeptSid = busVehicleApply.getOrgDeptSid();
String billNo = getApplyCode(orgDeptSid);
scmApplyInbound.setApplicationCode(billNo);
String purchaseApplyMediumModelSid = dto.getPurchaseApplyMediumModelSid();
BusVehicleApplyDetail busVehicleApplyDetail = busVehicleApplyDetailService.fetchBySid(purchaseApplyMediumModelSid);
@ -278,7 +284,6 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa
scmApplyInbound.setManPurOrderTypeKey(ManPurOrderType.ManOrderType.PC_ORDER.getCode());
scmApplyInbound.setManPurOrderTypeValue(ManPurOrderType.ManOrderType.PC_ORDER.getRemarks());
scmApplyInbound.setUseOrgSid(vehicleOrder.getCreateOrgSid());
BusVehicleApply busVehicleApply = busVehicleApplyService.fetchBySid(vehicleOrder.getPurchaseRequisitionSid());
scmApplyInbound.setPcApplicationCode(busVehicleApply.getApplicationCode());
scmApplyInbound.setOrgSid(busVehicleApply.getOrgDeptSid());
scmApplyInboundFeign.saveOrUpdateApplyInBound(scmApplyInbound);
@ -287,10 +292,10 @@ public class BusVehicleOrderService extends MybatisBaseService<BusVehicleOrderMa
/* }*/
}
public String getApplyCode(String orgSid) {
public String getApplyCode(String orgDeptSid) {
//获取分公司sid
ResultBean<SysOrganizationVo> resultBean1 = sysOrganizationFeign.fetchBySid(orgSid);
String orgCode = resultBean1.getData().getOrgCode();
BasePurchaseSystemDetailsVo basePurchaseSystemDetailsVo = basePurchaseSystemService.fetchDetailsByDeptSid(orgDeptSid).getData();
String orgCode = basePurchaseSystemDetailsVo.getOrgCode();
BillNo b = new BillNo();
b.setOrgCode(orgCode);
b.setBillType(BillTypeEnum.RZSQ.getBillType());

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

@ -0,0 +1,172 @@
package com.yxt.anrui.riskcenter.api.loansolutions;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(风控中心) <br/>
* File: LoanSolutionsVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsVo <br/>
* Description: 项目金融方案表() 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2021-11-08 15:47:20 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@ApiModel(value = "项目金融方案表(总) 视图数据对象", description = "项目金融方案表(总) 视图数据对象")
@Data
public class LoanSolutionsDetailsVo implements Vo {
@ApiModelProperty("项目金融方案表(总)sid")
private String sid;
@ApiModelProperty("消贷业务报价单sid")
private String loanPriceSid;
@ApiModelProperty("挂车垫款")
private BigDecimal trailerAdvance;
@ApiModelProperty("上装垫款")
private BigDecimal topcoatAdvance;
@ApiModelProperty("打包项目key")
private String packingProjectKey;
@ApiModelProperty("打包项目(xxx/xxx/xxx/)")
private String packingProject;
@ApiModelProperty("主车金额")
private BigDecimal mainVehicleAmount;
@ApiModelProperty("挂车金额")
private BigDecimal trailerAmount;
@ApiModelProperty("上装金额")
private BigDecimal topcoatAmount;
@ApiModelProperty("配件金额")
private BigDecimal accessoriesAmount;
@ApiModelProperty("购置税")
private BigDecimal purchaseTax;
@ApiModelProperty("保险金额")
private BigDecimal insuredAmount;
@ApiModelProperty("其它金额")
private BigDecimal otherAmount;
@ApiModelProperty("融资备注")
private String financingRemarks;
@ApiModelProperty("融资总价(项目金额)")
private BigDecimal financingAmount;
@ApiModelProperty("银行通道(资方)")
private String bankAccess;
@ApiModelProperty("产品政策")
private String productPolicy;
@ApiModelProperty("厂家贴息")
private BigDecimal factoryDiscount;
@ApiModelProperty("首付款比例(%)")
private BigDecimal downPayRatio;
@ApiModelProperty("首付本金")
private BigDecimal downPayPrincipal;
@ApiModelProperty("贷款比例(%)")
private BigDecimal loanRatio;
@ApiModelProperty("贷款金额")
private BigDecimal loanAmount;
@ApiModelProperty("保证金比例(%)")
private BigDecimal bondRatio;
@ApiModelProperty("保证金金额")
private BigDecimal bondAmount;
@ApiModelProperty("保证金方式(单一/敞口)")
private String bondMethod;
@ApiModelProperty("贷款期数")
private Integer loanPeriod;
@ApiModelProperty("贷款月还")
private BigDecimal loanPayMoney;
@ApiModelProperty("政策年利率(%)")
private BigDecimal policyYearRatio;
@ApiModelProperty("贷款利息")
private BigDecimal loanInterest;
@ApiModelProperty("金融方案备注")
private String solutionsRemarks;
@ApiModelProperty("首付融资方")
private String downPayFinancier;
@ApiModelProperty("首付融金额")
private BigDecimal downPay;
@ApiModelProperty("首付融期数")
private Integer downPayNo;
@ApiModelProperty("首付融利息")
private BigDecimal downPayInterest;
@ApiModelProperty("首付融月还")
private BigDecimal downPayMoney;
@ApiModelProperty("首付融备注")
private String downPayRemarks;
@ApiModelProperty("公司垫款金额")
private BigDecimal advanceAmount;
@ApiModelProperty("垫款期限")
private String advanceTimeLimit;
@ApiModelProperty("垫款总利息")
private BigDecimal advanceAllInterest;
@ApiModelProperty("公司垫款月还")
private BigDecimal c_repayMoney;
@ApiModelProperty("公司垫款备注")
private String c_repayRemarks;
@ApiModelProperty("前n期")
private Integer prophase;
@ApiModelProperty("前n期月还")
private BigDecimal prophasePayMoney;
@ApiModelProperty("剩余期数月还")
private BigDecimal residualsPayMoney;
@ApiModelProperty("还款方式")
private String modeOfRePay;
@ApiModelProperty("其他融-方案汇总信息")
private LoanSolutionsOtherpolicyDetailsVo loanSolutionsOtherpolicy;
@ApiModelProperty("应收明细信息")
private LoanSolutionsDetailDetailsVo loanSolutionsDetail;
}

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

@ -1,6 +1,8 @@
package com.yxt.anrui.riskcenter.api.loansolutions;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -24,6 +26,10 @@ import java.math.BigDecimal;
@ApiModel(value = "项目金融方案表(总) 数据传输对象", description = "项目金融方案表(总) 数据传输对象")
@Data
public class LoanSolutionsDto implements Dto {
@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("消贷业务报价单sid")
private String loanPriceSid;
@ -155,4 +161,10 @@ public class LoanSolutionsDto implements Dto {
@ApiModelProperty("还款方式")
private String modeOfRePay;
@ApiModelProperty("其他融-方案汇总信息")
private LoanSolutionsOtherpolicyDto loanSolutionsOtherpolicy;
@ApiModelProperty("应收明细信息")
private LoanSolutionsDetailDto loanSolutionsDetail;
}

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

@ -41,13 +41,14 @@ public interface LoanSolutionsFeign {
@PostMapping("/update/{sid}")
public ResultBean update(@RequestBody LoanSolutionsDto dto, @PathVariable("sid") String sid);
@ApiOperation("删除记录")
@GetMapping("/del/{ids}")
public ResultBean del(@PathVariable("ids") String ids);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("获取一条记录")
@GetMapping("/fetchSid/{sid}")
public ResultBean<LoanSolutions> fetchBySid(@PathVariable("sid") String sid);
public ResultBean<LoanSolutionsDetailsVo> fetchBySid(@PathVariable("sid") String sid);
/**************************************手机端接口*******************************************/

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

@ -1,5 +1,6 @@
package com.yxt.anrui.riskcenter.api.loansolutions;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
@ -38,12 +39,12 @@ public class LoanSolutionsFeignFallback implements LoanSolutionsFeign {
}
@Override
public ResultBean del(String ids) {
return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loansolutions/del无法访问");
public ResultBean delBySids(String[] sids) {
return null;
}
@Override
public ResultBean<LoanSolutions> fetchBySid(String sid) {
public ResultBean<LoanSolutionsDetailsVo> fetchBySid(String sid) {
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutions/fetch无法访问");
}

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

@ -0,0 +1,145 @@
package com.yxt.anrui.riskcenter.api.loansolutionsdetail;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(风控中心) <br/>
* File: LoanSolutionsDetailVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo <br/>
* Description: 金融方案项目明细表() 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2021-11-08 15:47:20 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@ApiModel(value = "金融方案项目明细表(总) 视图数据对象", description = "金融方案项目明细表(总) 视图数据对象")
@Data
public class LoanSolutionsDetailDetailsVo implements Vo {
@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("金融方案sid")
private String solutionsSid;
@ApiModelProperty("应收车价首付")
private BigDecimal receCarDownPay;
@ApiModelProperty("应收贷款保证金")
private BigDecimal receLoanMargin;
@ApiModelProperty("应收落户保证金")
private BigDecimal receDeposit;
@ApiModelProperty("应收保险保证金")
private BigDecimal receIDeposit;
@ApiModelProperty("应收担保/服务费")
private BigDecimal receGuarantee;
@ApiModelProperty("应收保险费金额")
private BigDecimal recePremiumAmount;
@ApiModelProperty("应收购置税")
private BigDecimal recePurchaseTax;
@ApiModelProperty("应收意外险")
private BigDecimal receAccidentI;
@ApiModelProperty("应收补车价")
private BigDecimal recePremiumPrice;
@ApiModelProperty("应收杂费")
private BigDecimal receIncidentals;
@ApiModelProperty("应收杂费说明")
private String receInciExplain;
@ApiModelProperty("应收利息前置")
private BigDecimal recePrePayInterest;
@ApiModelProperty("实交车价首付")
private BigDecimal actualCarDownPay;
@ApiModelProperty("实交贷款保证金")
private BigDecimal actualLoanMargin;
@ApiModelProperty("实交落户保证金")
private BigDecimal actualDeposit;
@ApiModelProperty("实交保险保证金")
private BigDecimal actualIDeposit;
@ApiModelProperty("实交担保/服务费")
private BigDecimal actualGuarantee;
@ApiModelProperty("实交保险费金额")
private BigDecimal actualPremiumAmount;
@ApiModelProperty("实交购置税")
private BigDecimal actualPurchaseTax;
@ApiModelProperty("实交意外险")
private BigDecimal actualAccidentI;
@ApiModelProperty("实交补车价")
private BigDecimal actualPremiumPrice;
@ApiModelProperty("实交杂费")
private BigDecimal actualIncidentals;
@ApiModelProperty("实交利息前置")
private BigDecimal actualPrePayInterest;
@ApiModelProperty("已收订金")
private BigDecimal depositReceived;
@ApiModelProperty("应收合计")
private BigDecimal receSum;
@ApiModelProperty("实收合计")
private BigDecimal actualSum;
@ApiModelProperty("车价首付备注")
private String carDownPayRemarks;
@ApiModelProperty("贷款保证金首付备注")
private String loanMarginRemarks;
@ApiModelProperty("落户保证金备注")
private String depositRemarks;
@ApiModelProperty("保险保证金备注")
@JsonProperty("iDepositRemarks")
private String iDepositRemarks;
@ApiModelProperty("担保/服务费备注")
private String guaranteeRemarks;
@ApiModelProperty("保险费金额备注")
private String premiumAmountRemarks;
@ApiModelProperty("购置税备注")
private String purchaseTaxRemarks;
@ApiModelProperty("意外险备注")
private String accidentIRemarks;
@ApiModelProperty("补车价备注")
private String premiumPriceRemarks;
@ApiModelProperty("杂费备注")
private String incidentalsRemarks;
@ApiModelProperty("利息前置备注")
private String prePayInterestRemarks;
}

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

@ -0,0 +1,82 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicy.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy <br/>
* Description: 金融方案表_其它融. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融方案表_其它融", description = "金融方案表_其它融")
@TableName("loan_solutions_otherpolicy")
public class LoanSolutionsOtherpolicy extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主产品方案sid")
private String solutionsSid; // 主产品方案sid
@ApiModelProperty("其它融资方名称")
private String otherPolicyBankName; // 其它融资方名称
@ApiModelProperty("其它融产品sid")
private String otherPolicySid; // 其它融产品sid
@ApiModelProperty("其它融名称")
private String otherPolicyName; // 其它融名称
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount; // 其它融金额
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod; // 其它融期数
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay; // 其它融月还
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest; // 其它融利息总额
@ApiModelProperty("融资首付")
private Integer loanDownPay; // 融资首付
@ApiModelProperty("总贷款金额")
private Integer loanAmountTotal; // 总贷款金额
@ApiModelProperty("期数")
private Integer period; // 期数
@ApiModelProperty("月还金额")
private BigDecimal monthlyRepay; // 月还金额
@ApiModelProperty("利息总额")
private BigDecimal interest; // 利息总额
}

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

@ -0,0 +1,83 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo <br/>
* Description: 金融方案表_其它融 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融方案表_其它融 视图数据详情", description = "金融方案表_其它融 视图数据详情")
public class LoanSolutionsOtherpolicyDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("主产品方案sid")
private String solutionsSid; // 主产品方案sid
@ApiModelProperty("其它融资方名称")
private String otherPolicyBankName; // 其它融资方名称
@ApiModelProperty("其它融产品sid")
private String otherPolicySid; // 其它融产品sid
@ApiModelProperty("其它融名称")
private String otherPolicyName; // 其它融名称
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount; // 其它融金额
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod; // 其它融期数
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay; // 其它融月还
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest; // 其它融利息总额
@ApiModelProperty("融资首付")
private Integer loanDownPay; // 融资首付
@ApiModelProperty("总贷款金额")
private Integer loanAmountTotal; // 总贷款金额
@ApiModelProperty("期数")
private Integer period; // 期数
@ApiModelProperty("月还金额")
private BigDecimal monthlyRepay; // 月还金额
@ApiModelProperty("利息总额")
private BigDecimal interest; // 利息总额
}

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

@ -0,0 +1,81 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyDto.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto <br/>
* Description: 金融方案表_其它融 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融方案表_其它融 数据传输对象", description = "金融方案表_其它融 数据传输对象")
public class LoanSolutionsOtherpolicyDto implements Dto {
@ApiModelProperty("主产品方案sid")
private String solutionsSid; // 主产品方案sid
@ApiModelProperty("其它融资方名称")
private String otherPolicyBankName; // 其它融资方名称
@ApiModelProperty("其它融产品sid")
private String otherPolicySid; // 其它融产品sid
@ApiModelProperty("其它融名称")
private String otherPolicyName; // 其它融名称
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount; // 其它融金额
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod; // 其它融期数
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay; // 其它融月还
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest; // 其它融利息总额
@ApiModelProperty("融资首付")
private Integer loanDownPay; // 融资首付
@ApiModelProperty("总贷款金额")
private Integer loanAmountTotal; // 总贷款金额
@ApiModelProperty("期数")
private Integer period; // 期数
@ApiModelProperty("月还金额")
private BigDecimal monthlyRepay; // 月还金额
@ApiModelProperty("利息总额")
private BigDecimal interest; // 利息总额
}

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

@ -0,0 +1,78 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyFeign.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign <br/>
* Description: 金融方案表_其它融. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "金融方案表_其它融")
@FeignClient(
contextId = "anrui-riskcenter-LoanSolutionsOtherpolicy",
name = "anrui-riskcenter",
path = "v1/loansolutionsotherpolicy",
fallback = LoanSolutionsOtherpolicyFeignFallback.class)
public interface LoanSolutionsOtherpolicyFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<LoanSolutionsOtherpolicyVo>> listPage(@RequestBody PagerQuery<LoanSolutionsOtherpolicyQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody LoanSolutionsOtherpolicyDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<LoanSolutionsOtherpolicyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

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

@ -0,0 +1,72 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyFeignFallback.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeignFallback <br/>
* Description: 金融方案表_其它融. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class LoanSolutionsOtherpolicyFeignFallback implements LoanSolutionsOtherpolicyFeign {
@Override
public ResultBean<PagerVo<LoanSolutionsOtherpolicyVo>> listPage(PagerQuery<LoanSolutionsOtherpolicyQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/listPage无法访问");
}
@Override
public ResultBean save(LoanSolutionsOtherpolicyDto dto){
return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/delBySids无法访问");
}
@Override
public ResultBean<LoanSolutionsOtherpolicyDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-riskcenter/loansolutionsotherpolicy/fetchDetailsBySid无法访问");
}
}

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

@ -0,0 +1,81 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyQuery.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyQuery <br/>
* Description: 金融方案表_其它融 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融方案表_其它融 查询条件", description = "金融方案表_其它融 查询条件")
public class LoanSolutionsOtherpolicyQuery implements Query {
@ApiModelProperty("主产品方案sid")
private String solutionsSid; // 主产品方案sid
@ApiModelProperty("其它融资方名称")
private String otherPolicyBankName; // 其它融资方名称
@ApiModelProperty("其它融产品sid")
private String otherPolicySid; // 其它融产品sid
@ApiModelProperty("其它融名称")
private String otherPolicyName; // 其它融名称
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount; // 其它融金额
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod; // 其它融期数
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay; // 其它融月还
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest; // 其它融利息总额
@ApiModelProperty("融资首付")
private Integer loanDownPay; // 融资首付
@ApiModelProperty("总贷款金额")
private Integer loanAmountTotal; // 总贷款金额
@ApiModelProperty("期数")
private Integer period; // 期数
@ApiModelProperty("月还金额")
private BigDecimal monthlyRepay; // 月还金额
@ApiModelProperty("利息总额")
private BigDecimal interest; // 利息总额
}

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

@ -0,0 +1,83 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyVo.java <br/>
* Class: com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo <br/>
* Description: 金融方案表_其它融 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "金融方案表_其它融 视图数据对象", description = "金融方案表_其它融 视图数据对象")
public class LoanSolutionsOtherpolicyVo implements Vo {
private String sid; // sid
@ApiModelProperty("主产品方案sid")
private String solutionsSid; // 主产品方案sid
@ApiModelProperty("其它融资方名称")
private String otherPolicyBankName; // 其它融资方名称
@ApiModelProperty("其它融产品sid")
private String otherPolicySid; // 其它融产品sid
@ApiModelProperty("其它融名称")
private String otherPolicyName; // 其它融名称
@ApiModelProperty("其它融金额")
private Integer otherPolicyAmount; // 其它融金额
@ApiModelProperty("其它融期数")
private Integer otherPolicyPeriod; // 其它融期数
@ApiModelProperty("其它融月还")
private BigDecimal otherPolicyMonthlyRepay; // 其它融月还
@ApiModelProperty("其它融利息总额")
private BigDecimal otherPolicyInterest; // 其它融利息总额
@ApiModelProperty("融资首付")
private Integer loanDownPay; // 融资首付
@ApiModelProperty("总贷款金额")
private Integer loanAmountTotal; // 总贷款金额
@ApiModelProperty("期数")
private Integer period; // 期数
@ApiModelProperty("月还金额")
private BigDecimal monthlyRepay; // 月还金额
@ApiModelProperty("利息总额")
private BigDecimal interest; // 利息总额
}

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

@ -10,6 +10,7 @@ import com.yxt.anrui.riskcenter.api.loansolutioninciexplain.LoanSolutionInciexpl
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.AppLoanSolutionsDetailVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsinciexplain.LoanSolutionsInciexplain;
import com.yxt.anrui.riskcenter.api.loansolutionsinciexplain.LoanSolutionsInciexplainVo;
import com.yxt.anrui.riskcenter.biz.loanloadprice.LoanLoadpriceService;

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

@ -10,6 +10,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
import java.util.List;
/**
* Project: anrui-riskcenter(风控中心) <br/>
* File: LoanSolutionsFeignFallback.java <br/>
@ -40,9 +43,7 @@ public class LoanSolutionsRest implements LoanSolutionsFeign {
@Override
public ResultBean save(LoanSolutionsDto dto) {
ResultBean rb = ResultBean.fireFail();
loanSolutionsService.saveOrUpdateDto(dto);
return rb.success();
return loanSolutionsService.saveOrUpdateDto(dto);
}
@Override
@ -53,17 +54,13 @@ public class LoanSolutionsRest implements LoanSolutionsFeign {
}
@Override
public ResultBean del(String ids) {
ResultBean rb = ResultBean.fireFail();
loanSolutionsService.delByIds(ids);
return rb.success();
public ResultBean delBySids(String[] sids) {
return loanSolutionsService.delAll(sids);
}
@Override
public ResultBean<LoanSolutions> fetchBySid(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanSolutions vo = loanSolutionsService.fetchBySid(sid);
return rb.success().setData(vo);
public ResultBean<LoanSolutionsDetailsVo> fetchBySid(String sid) {
return loanSolutionsService.fetchAll(sid);
}
@Override

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

@ -10,13 +10,14 @@ import com.yxt.anrui.riskcenter.api.loansolution.LoanSolutionDto;
import com.yxt.anrui.riskcenter.api.loansolutiondetail.AppLoanSolutionDetailVo;
import com.yxt.anrui.riskcenter.api.loansolutiondetail.LoanSolutionDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutioninciexplain.LoanSolutionInciexplainDto;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsDto;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsQuery;
import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutionsVo;
import com.yxt.anrui.riskcenter.api.loansolutions.*;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDto;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo;
import com.yxt.anrui.riskcenter.api.loansolutionsinciexplain.LoanSolutionsInciexplain;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto;
import com.yxt.anrui.riskcenter.api.loansolutionstop.LoanSolutionsTop;
import com.yxt.anrui.riskcenter.api.loansolutionstrailer.LoanSolutionsTrailer;
import com.yxt.anrui.riskcenter.api.loansolutiontop.AppTopListVo;
@ -28,6 +29,7 @@ import com.yxt.anrui.riskcenter.biz.loansolution.LoanSolutionService;
import com.yxt.anrui.riskcenter.biz.loansolutiondetail.LoanSolutionDetailService;
import com.yxt.anrui.riskcenter.biz.loansolutionsdetail.LoanSolutionsDetailService;
import com.yxt.anrui.riskcenter.biz.loansolutionsinciexplain.LoanSolutionsInciexplainService;
import com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyService;
import com.yxt.anrui.riskcenter.biz.loansolutionstop.LoanSolutionsTopService;
import com.yxt.anrui.riskcenter.biz.loansolutionstrailer.LoanSolutionsTrailerService;
import com.yxt.anrui.riskcenter.biz.loansolutiontop.LoanSolutionTopService;
@ -36,6 +38,7 @@ import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -79,8 +82,8 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
private LoanSolutionTopService loanSolutionTopService;
@Autowired
private LoanSolutionDetailService loanSolutionDetailService;
/* @Autowired
private BusOrderModelFeign busOrderModelFeign;*/
@Autowired
private LoanSolutionsOtherpolicyService loanSolutionsOtherpolicyService;
@Autowired
private FinBorrowerFeign finBorrowerFeign;
@ -99,10 +102,33 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
return p;
}
public void saveOrUpdateDto(LoanSolutionsDto dto) {
LoanSolutions entity = new LoanSolutions();
dto.fillEntity(entity);
this.saveOrUpdate(entity);
public ResultBean saveOrUpdateDto(LoanSolutionsDto dto) {
ResultBean rb = ResultBean.fireFail();
String dtoSid = dto.getSid();
LoanSolutionsOtherpolicyDto loanSolutionsOtherpolicy = dto.getLoanSolutionsOtherpolicy();
LoanSolutionsDetailDto loanSolutionsDetail = dto.getLoanSolutionsDetail();
if (StringUtils.isNotBlank(dtoSid)){
LoanSolutions entity = new LoanSolutions();
BeanUtil.copyProperties(dto,entity,"id","sid");
this.saveOrUpdate(entity);
loanSolutionsOtherpolicy.setSolutionsSid(entity.getSid());
loanSolutionsOtherpolicyService.saveOrUpdateDto(loanSolutionsOtherpolicy);
loanSolutionsDetail.setSolutionsSid(entity.getSid());
loanSolutionsDetailService.saveOrUpdateDto(loanSolutionsDetail);
return rb.success();
}
LoanSolutions loanSolutions = fetchBySid(dtoSid);
if (loanSolutions == null){
return rb.setMsg("该数据不存在");
}
updateBySid(dto,dtoSid);
loanSolutionsOtherpolicyService.delByMainSid(dtoSid);
loanSolutionsOtherpolicy.setSolutionsSid(dtoSid);
loanSolutionsOtherpolicyService.saveOrUpdateDto(loanSolutionsOtherpolicy);
loanSolutionsDetailService.delByMainSid(dtoSid);
loanSolutionsDetail.setSolutionsSid(dtoSid);
loanSolutionsDetailService.saveOrUpdateDto(loanSolutionsDetail);
return rb.success();
}
public LoanSolutionsVo fetchByIdVo(String id) {
@ -686,4 +712,26 @@ public class LoanSolutionsService extends MybatisBaseService<LoanSolutionsMapper
public int updateAppRePayByMap(Map<String, Object> map) {
return baseMapper.updateAppRePayByMap(map);
}
public ResultBean<LoanSolutionsDetailsVo> fetchAll(String sid) {
ResultBean rb = ResultBean.fireFail();
LoanSolutions loanSolutions = fetchBySid(sid);
LoanSolutionsDetailsVo loanSolutionsDetailsVo = new LoanSolutionsDetailsVo();
BeanUtil.copyProperties(loanSolutions,loanSolutionsDetailsVo);
LoanSolutionsOtherpolicyDetailsVo loanSolutionsOtherpolicyDetailsVo = loanSolutionsOtherpolicyService.fetchQTRByMainSid(sid);
LoanSolutionsDetailDetailsVo loanSolutionsDetailDetailsVo = loanSolutionsDetailService.fetchJRMXByMainSids(sid);
loanSolutionsDetailsVo.setLoanSolutionsOtherpolicy(loanSolutionsOtherpolicyDetailsVo);
loanSolutionsDetailsVo.setLoanSolutionsDetail(loanSolutionsDetailDetailsVo);
return rb.success().setData(loanSolutionsDetailsVo);
}
public ResultBean delAll(String[] sids) {
ResultBean rb = ResultBean.fireFail();
delBySids(sids);
for (String sid : sids) {
loanSolutionsOtherpolicyService.delByMainSid(sid);
loanSolutionsDetailService.delByMainSid(sid);
}
return rb.success();
}
}

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

@ -6,7 +6,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.AppLoanSolutionsDetailVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetail;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsdetail.LoanSolutionsDetailVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
@ -39,4 +41,10 @@ public interface LoanSolutionsDetailMapper extends BaseMapper<LoanSolutionsDetai
LoanSolutionsDetailVo selectBySolutionsSid(@Param("solutionsSid")String solutionsSid);
int updateAppDetailByMap(Map<String, Object> map);
@Delete("delete from loan_solutions_detail where solutionsSid=#{dtoSid}")
void delByMainSid(String dtoSid);
@Select("select * from loan_solutions_detail where solutionsSid=#{sid}")
LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid);
}

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

@ -244,4 +244,12 @@ public class LoanSolutionsDetailService extends MybatisBaseService<LoanSolutions
public int updateAppDetailByMap(Map<String, Object> map) {
return baseMapper.updateAppDetailByMap(map);
}
public void delByMainSid(String dtoSid) {
baseMapper.delByMainSid(dtoSid);
}
public LoanSolutionsDetailDetailsVo fetchJRMXByMainSids(String sid) {
return baseMapper.fetchJRMXByMainSids(sid);
}
}

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

@ -0,0 +1,73 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo;
import java.util.List;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyMapper.java <br/>
* Class: com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyMapper <br/>
* Description: 金融方案表_其它融. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface LoanSolutionsOtherpolicyMapper extends BaseMapper<LoanSolutionsOtherpolicy> {
//@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);
List<LoanSolutionsOtherpolicyVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<LoanSolutionsOtherpolicy> qw);
@Select("select * from loan_solutions_otherpolicy")
List<LoanSolutionsOtherpolicyVo> selectListVo();
@Delete("delete from loan_solutions_otherpolicy where solutionsSid = #{dtoSid}")
void delByMainSid(String dtoSid);
@Select("select * from loan_solutions_otherpolicy where solutionsSid = #{sid}")
LoanSolutionsOtherpolicyDetailsVo fetchByMainSid(String sid);
}

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

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<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 * 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>
</mapper>

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

@ -0,0 +1,100 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyQuery;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyFeignFallback.java <br/>
* Class: com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyRest <br/>
* Description: 金融方案表_其它融. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "金融方案表_其它融")
@RestController("com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyRest")
@RequestMapping("v1/loansolutionsotherpolicy")
public class LoanSolutionsOtherpolicyRest implements LoanSolutionsOtherpolicyFeign {
@Autowired
private LoanSolutionsOtherpolicyService loanSolutionsOtherpolicyService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<LoanSolutionsOtherpolicyVo>> listPage(@RequestBody PagerQuery<LoanSolutionsOtherpolicyQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<LoanSolutionsOtherpolicyVo> pv = loanSolutionsOtherpolicyService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody LoanSolutionsOtherpolicyDto dto){
ResultBean rb = ResultBean.fireFail();
loanSolutionsOtherpolicyService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
loanSolutionsOtherpolicyService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<LoanSolutionsOtherpolicyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
LoanSolutionsOtherpolicyDetailsVo vo = loanSolutionsOtherpolicyService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}

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

@ -0,0 +1,104 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.commons.lang3.StringUtils;
import com.yxt.common.base.service.MybatisBaseService;
import com.yxt.common.base.utils.PagerUtil;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicy;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyQuery;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDetailsVo;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyDto;
import com.yxt.anrui.riskcenter.api.loansolutionsotherpolicy.LoanSolutionsOtherpolicyFeign;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Project: anrui-riskcenter(金融方案其他融) <br/>
* File: LoanSolutionsOtherpolicyService.java <br/>
* Class: com.yxt.anrui.riskcenter.biz.loansolutionsotherpolicy.LoanSolutionsOtherpolicyService <br/>
* Description: 金融方案表_其它融 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-03-15 14:45:22 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class LoanSolutionsOtherpolicyService extends MybatisBaseService<LoanSolutionsOtherpolicyMapper, LoanSolutionsOtherpolicy> {
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<>();
return qw;
}
public PagerVo<LoanSolutionsOtherpolicyVo> listPageVo(PagerQuery<LoanSolutionsOtherpolicyQuery> pq) {
LoanSolutionsOtherpolicyQuery query = pq.getParams();
QueryWrapper<LoanSolutionsOtherpolicy> qw = createQueryWrapper(query);
IPage<LoanSolutionsOtherpolicy> page = PagerUtil.queryToPage(pq);
IPage<LoanSolutionsOtherpolicyVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<LoanSolutionsOtherpolicyVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(LoanSolutionsOtherpolicyDto dto) {
this.insertByDto(dto);
return;
}
public void insertByDto(LoanSolutionsOtherpolicyDto dto) {
LoanSolutionsOtherpolicy entity = new LoanSolutionsOtherpolicy();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
}
public LoanSolutionsOtherpolicyDetailsVo fetchDetailsVoBySid(String sid) {
LoanSolutionsOtherpolicy entity = fetchBySid(sid);
LoanSolutionsOtherpolicyDetailsVo vo = new LoanSolutionsOtherpolicyDetailsVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
public void delByMainSid(String dtoSid) {
baseMapper.delByMainSid(dtoSid);
}
public LoanSolutionsOtherpolicyDetailsVo fetchQTRByMainSid(String sid) {
return baseMapper.fetchByMainSid(sid);
}
}

3
anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmapplyinboundquery/ScmApplyInboundQueryService.java

@ -223,7 +223,8 @@ public class ScmApplyInboundQueryService extends MybatisBaseService<ScmApplyInbo
String tPriceDX = TransformMoney.transform(tPrice.toString());
dataMap.put("tPriceDX", tPriceDX);
dataMap.put("makeName", scmApplyInboundQuery.getMakeListName() + scmApplyInboundQuery.getMakeListDate());
dataMap.put("confirmName", scmApplyInboundQuery.getConfirmName() + scmApplyInboundQuery.getConfirmDate());
dataMap.put("confirmName", "");
//dataMap.put("confirmName", scmApplyInboundQuery.getConfirmName() + scmApplyInboundQuery.getConfirmDate());
//获取模板
//模板路径
String sourcePath = "D:\\anrui\\upload\\template\\";

Loading…
Cancel
Save