Browse Source

优化及移动端产品政策

master
dimengzhe 2 years ago
parent
commit
a3f31f31de
  1. 33
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java
  2. 14
      anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java
  3. 28
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherPolicy/AppOtherPolicyVo.java
  4. 17
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppPolicyDetailsVo.java
  5. 4
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java
  6. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.java
  7. 6
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.xml
  8. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyService.java
  9. 3
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java
  10. 26
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.xml
  11. 5
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyRest.java
  12. 23
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java
  13. 31
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialOtherPolicyVo.java
  14. 59
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyDetailsVo.java
  15. 6
      anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeign.java
  16. 6
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyRest.java
  17. 15
      anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyService.java

33
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -5452,7 +5452,36 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
return rb.setMsg(resultBean.getMsg());
}
List<VinListVo> vinListVos = new ArrayList<>();
//根据销售订单查询现车
List<BusSalesOrderVehicle> busSalesOrderVehicleList = busSalesOrderVehicleService.selectListByOrderSid(saleOrderSid);
busSalesOrderVehicleList.removeAll(Collections.singleton(null));
if (!busSalesOrderVehicleList.isEmpty()) {
for (int i = 0; i < busSalesOrderVehicleList.size(); i++) {
BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleList.get(i);
VinListVo vinListVo = new VinListVo();
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) {
vinListVo.setLinkNo(busSalesOrderVehicle.getLinkNo());
}
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkSid())) {
vinListVo.setLinkSid(busSalesOrderVehicle.getLinkSid());
}
if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkSid())) {
//根据车架号查询是否已出库
ResultBean<BaseVehicleSelectVo> baseVehicleResultBean = baseVehicleFeign.details(busSalesOrderVehicle.getLinkSid());
if (baseVehicleResultBean.getSuccess()) {
BaseVehicleSelectVo vo = baseVehicleResultBean.getData();
if (vo != null) {
if (VehicleState.StockEnum.OUT_STOCK.getCode().equals(vo.getVehicleState())) {
vinListVo.setState(true);
} else {
vinListVo.setState(false);
}
}
}
}
vinListVos.add(vinListVo);
}
}
/* //根据销售订单查询现车
List<AppNowCarListVo> nowCarList = busSalesOrderVehicleService.selectAppDetailsVoBySaleOrderSid(saleOrderSid);
nowCarList.removeAll(Collections.singleton(null));
AppOrderDetailsVo appOrderDetailsVo = resultBean.getData();
@ -5492,7 +5521,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
VinListVo vinListVo = new VinListVo();
vinListVos.add(vinListVo);
}
}
}*/
vinVo.setSaleOrderSid(saleOrderSid);
vinVo.setVinList(vinListVos);
return rb.success().setData(vinVo);

14
anrui-flowable/anrui-flowable-biz/src/main/java/com/yxt/anrui/flowable/biz/flow/FlowableRest.java

@ -414,7 +414,7 @@ public class FlowableRest implements FlowableFeign {
sysFlowableConfigQuery.setUserSid(firstSid);
sysFlowableConfigQuery.setNowDate(new Date());
ResultBean<SysFlowableConfigVvo> sysFlowableConfigVvoResultBean = sysFlowableConfigFeign.selectByUserSid(sysFlowableConfigQuery);
if (sysFlowableConfigVvoResultBean.getData() != null) {
if (sysFlowableConfigVvoResultBean.getData() != null) {//若下一环节有转办人且不过期,则isChange为true
if (StringUtils.isNotBlank(sysFlowableConfigVvoResultBean.getData().getChangeUserSid())) {
//转办人sid
nextUserSid = sysFlowableConfigVvoResultBean.getData().getChangeUserSid();
@ -466,12 +466,12 @@ public class FlowableRest implements FlowableFeign {
taskService.addComment(taskId, instanceId,
FlowComment.DELEGATE.getType(), comment);
taskService.resolveTask(taskId, formVariables);
} else {
} else {//当前环节办理通过,且将下一环节用户放入流程中
taskService.addComment(taskId, instanceId, FlowComment.NORMAL.getType(), comment);
log.error("taskid:{},userSid:{}", taskId, userSid);
log.error("formVariables:{}", JSON.toJSONString(formVariables));
taskService.setAssignee(taskId, userSid);
taskService.complete(taskId, formVariables);
taskService.complete(taskId, formVariables);//当前用户办理通过
//根据流程实例的id取最新的待办环节,给环节设置上用户sid
ResultBean<List<LatestTaskVo>> ll = flowtaskService.getLatestTasksNew(instanceId);
if (ll.getData().size() > 0) {
@ -486,7 +486,7 @@ public class FlowableRest implements FlowableFeign {
processCommentDto.setProcessId(dto.getInstanceId());
processCommentService.saveOrUpdateDto(processCommentDto);
}
taskService.setAssignee(id_, nextUserSid);
taskService.setAssignee(id_, nextUserSid);//将下一环节用户放入流程中
vo.setTaskId(id_);
//在act_ru_variable表中增加环节上的业务参数的变量
taskService.setVariablesLocal(id_, formVariables);
@ -507,14 +507,16 @@ public class FlowableRest implements FlowableFeign {
}
List<FlowElement> flowElements = processService.calApprovePath(dto.getModelId(), dto.getModelId(),
dto.getFormVariables());
boolean contains = false;
boolean contains = false;//环节人是否自动审批
for (int i = 0; i < flowElements.size(); i++) {
FlowElement flowElement = flowElements.get(i);
String id = flowElement.getId();
if (taskDefKey.equals(id) && i + 1 < flowElements.size()) {
//获取下下一环节
FlowElement flowElement1 = flowElements.get(i + 1);
List<SysUserVo> sysUserVoLists2 = new ArrayList<>();
if (i + 2 < flowElements.size()) {
//获取下下下一环节用户
FlowElement flowElement2 = flowElements.get(i + 2);
if (flowElement2 instanceof UserTask) {
UserTask userTask = (UserTask) flowElement2;
@ -569,7 +571,7 @@ public class FlowableRest implements FlowableFeign {
contains = true;
break;
}
//如果下一环节无用户,则默认系统管理员自动审批
//如果下下一环节无用户,下下下一环节用户与下一环节用户相同且只有一个,则下一环节用户自动审批。
if (sysUserVoLists.size() == 0 && sysUserVoLists2.size() == 1 && sysUserVoLists2.get(0).getSid().equals(nextUserSid)) {
contains = true;
break;

28
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinotherPolicy/AppOtherPolicyVo.java

@ -0,0 +1,28 @@
package com.yxt.anrui.riskcenter.api.loanfinotherPolicy;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/7/12
**/
@Data
public class AppOtherPolicyVo {
@ApiModelProperty("产品类别")
private String productTypeValue;
@ApiModelProperty("最高融资额比例(%)")
private String maxLoanRatio;
@ApiModelProperty("最高融资额")
private String maxLoanAmount;
@ApiModelProperty("期数")
private String period;
@ApiModelProperty("年利率(%)")
private String yearRatio;
}

17
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/AppPolicyDetailsVo.java

@ -1,5 +1,6 @@
package com.yxt.anrui.riskcenter.api.loanfinpolicy;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.AppOtherPolicyVo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -17,6 +18,7 @@ public class AppPolicyDetailsVo implements Vo {
private String policyName;
@ApiModelProperty("适用部门,黑龙江销售部或分公司")
private String useDeptNames;
private String useOrgName;
@ApiModelProperty("资方简称")
private String bankShortName;
@ApiModelProperty("业务类型")
@ -37,14 +39,25 @@ public class AppPolicyDetailsVo implements Vo {
private String downPayRatioLeast;
@ApiModelProperty("首付比例")
private String downPayRatio;
/* @ApiModelProperty("保证金比例")
@ApiModelProperty("保证金比例")
private String bondRatio;
@ApiModelProperty("期数")
private String period;
@ApiModelProperty("标准年利率")
private String yearRatio;
@ApiModelProperty("服务费类型")
private String serviceAmountTypeValue;
@ApiModelProperty("服务费")
private String serviceAmount;
@ApiModelProperty("保险保证金")
private String depositPremium;
@ApiModelProperty("落户保证金")
private String depositSettle;
@ApiModelProperty("名义/留购价款")
private String nominalPrice;
@ApiModelProperty("有效期至")
@ApiModelProperty("其他融")*/
private String validDateTo;
private int isOtherProduct;
@ApiModelProperty("其他融")
private AppOtherPolicyVo otherInfo;
}

4
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanfinpolicy/LoanFinPolicyFeign.java

@ -50,6 +50,6 @@ public interface LoanFinPolicyFeign {
ResultBean<PagerVo<AppLoanFinPolicyVo>> getProductList(@RequestBody PagerQuery<AppLoanFinPolicyQuery> pagerQuery);
@ApiOperation("app金融产品常规详情")
@GetMapping("appDetails")
ResultBean<AppPolicyDetailsVo> appDetails(@RequestParam("sid") String sid);
@GetMapping("getProductInfo")
ResultBean<AppPolicyDetailsVo> getProductInfo(@RequestParam("sid") String sid);
}

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.java

@ -1,6 +1,7 @@
package com.yxt.anrui.riskcenter.biz.loanfinotherPolicy;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.AppOtherPolicyVo;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyVos;
import org.apache.ibatis.annotations.Mapper;
@ -21,4 +22,6 @@ public interface LoanFinOtherPolicyMapper extends BaseMapper<LoanFinOtherPolicy>
LoanFinOtherPolicy selectByMainSid(String sid);
LoanFinOtherPolicyVos details(String sid);
AppOtherPolicyVo selectByMainSids(String sid);
}

6
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyMapper.xml

@ -28,4 +28,10 @@
from loan_fin_otherpolicy
where sid = #{sid}
</select>
<select id="selectByMainSids" resultType="com.yxt.anrui.riskcenter.api.loanfinotherPolicy.AppOtherPolicyVo">
select *
from loan_fin_otherpolicy
where mainPolicySid = #{sid}
</select>
</mapper>

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinotherPolicy/LoanFinOtherPolicyService.java

@ -1,5 +1,6 @@
package com.yxt.anrui.riskcenter.biz.loanfinotherPolicy;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.AppOtherPolicyVo;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyVos;
import com.yxt.common.base.service.MybatisBaseService;
@ -40,4 +41,8 @@ public class LoanFinOtherPolicyService extends MybatisBaseService<LoanFinOtherPo
LoanFinOtherPolicyVos loanFinOtherPolicyVos = baseMapper.details(sid);
return rb.success().setData(loanFinOtherPolicyVos);
}
public AppOtherPolicyVo selectByMainSids(String sid) {
return baseMapper.selectByMainSids(sid);
}
}

3
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.java

@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyVo;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppPolicyDetailsVo;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicy;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyVos;
import org.apache.ibatis.annotations.Mapper;
@ -26,4 +27,6 @@ public interface LoanFinPolicyMapper extends BaseMapper<LoanFinPolicy> {
List<LoanFinPolicy> selectByBankSid(String sid);
IPage<AppLoanFinPolicyVo> getProductList(IPage<LoanFinPolicy> page, @Param(Constants.WRAPPER) QueryWrapper<LoanFinPolicy> qw, @Param("name") String name);
AppPolicyDetailsVo getProductInfo(String sid);
}

26
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyMapper.xml

@ -58,4 +58,30 @@
</where>
order by lfp.id desc
</select>
<select id="getProductInfo" resultType="com.yxt.anrui.riskcenter.api.loanfinpolicy.AppPolicyDetailsVo">
select lfp.policyName,
lfp.useDeptNames,
lfp.useOrgName,
lfp.bankShortName,
lfp.busTypeValue,
lfp.vehCategoryValue,
lfp.isPack,
lfp.guaranteeTypeKey,
lfp.remarks,
lfp.vehAccidentAmount,
lfp.downPayRatioLeast,
lfp.downPayRatio,
lfp.period,
lfp.yearRatio,
lfp.serviceAmountTypeValue,
lfp.serviceAmount,
lfp.depositPremium,
lfp.depositSettle,
lfp.nominalPrice,
lfp.validDateTo,
lfp.isOtherProduct
from loan_fin_policy lfp
where lfp.sid = #{sid}
</select>
</mapper>

5
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyRest.java

@ -62,8 +62,7 @@ public class LoanFinPolicyRest implements LoanFinPolicyFeign {
}
@Override
public ResultBean<AppPolicyDetailsVo> appDetails(String sid) {
ResultBean<AppPolicyDetailsVo> rb = ResultBean.fireFail();
return null;
public ResultBean<AppPolicyDetailsVo> getProductInfo(String sid) {
return loanFinPolicyService.getProductInfo(sid);
}
}

23
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanfinpolicy/LoanFinPolicyService.java

@ -8,6 +8,7 @@ import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo;
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.AppOtherPolicyVo;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicy;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyDto;
import com.yxt.anrui.riskcenter.api.loanfinotherPolicy.LoanFinOtherPolicyVo;
@ -406,4 +407,26 @@ public class LoanFinPolicyService extends MybatisBaseService<LoanFinPolicyMapper
return p;
}
public ResultBean<AppPolicyDetailsVo> getProductInfo(String sid) {
ResultBean<AppPolicyDetailsVo> rb = ResultBean.fireFail();
AppPolicyDetailsVo appPolicyDetailsVo = baseMapper.getProductInfo(sid);
if (StringUtils.isBlank(appPolicyDetailsVo.getUseDeptNames())) {
appPolicyDetailsVo.setUseDeptNames(appPolicyDetailsVo.getUseOrgName());
}
if (StringUtils.isNotBlank(appPolicyDetailsVo.getGuaranteeTypeKey())) {
if ("01".equals(appPolicyDetailsVo.getGuaranteeTypeKey())) {
appPolicyDetailsVo.setIsGuarantee("1");
} else {
appPolicyDetailsVo.setIsGuarantee("0");
}
}
if (appPolicyDetailsVo.getIsOtherProduct() == 1) {//有其他融
AppOtherPolicyVo appOtherPolicyVo = loanFinOtherPolicyService.selectByMainSids(sid);
if (appOtherPolicyVo != null) {
appPolicyDetailsVo.setOtherInfo(appOtherPolicyVo);
}
}
return rb.success().setData(appPolicyDetailsVo);
}
}

31
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialOtherPolicyVo.java

@ -0,0 +1,31 @@
package com.yxt.anrui.terminal.api.autoservice.financialPolicy;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/7/12
**/
@Data
public class FinancialOtherPolicyVo implements Vo {
private static final long serialVersionUID = 3695189220403491871L;
@ApiModelProperty("产品类别")
private String productTypeValue;
@ApiModelProperty("最高融资额比例(%)")
private String maxLoanRatio;
@ApiModelProperty("最高融资额")
private String maxLoanAmount;
@ApiModelProperty("期数")
private String period;
@ApiModelProperty("年利率(%)")
private String yearRatio;
}

59
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyDetailsVo.java

@ -0,0 +1,59 @@
package com.yxt.anrui.terminal.api.autoservice.financialPolicy;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2023/7/12
**/
@Data
public class FinancialPolicyDetailsVo implements Vo {
private static final long serialVersionUID = -439513352576615253L;
@ApiModelProperty("政策名称")
private String policyName;
@ApiModelProperty("适用部门,黑龙江销售部或分公司")
private String useDeptNames;
@ApiModelProperty("资方简称")
private String bankShortName;
@ApiModelProperty("业务类型")
private String busTypeValue;
@ApiModelProperty("车辆大类")
private String vehCategoryValue;
@ApiModelProperty("是否打包")
private String isPack;
@ApiModelProperty("是否担保")
private String isGuarantee;
@ApiModelProperty("备注")
private String remarks;
@ApiModelProperty("单车意外险")
private String vehAccidentAmount;
@ApiModelProperty("最低首付比例")
private String downPayRatioLeast;
@ApiModelProperty("首付比例")
private String downPayRatio;
@ApiModelProperty("保证金比例")
private String bondRatio;
@ApiModelProperty("期数")
private String period;
@ApiModelProperty("标准年利率")
private String yearRatio;
@ApiModelProperty("服务费类型")
private String serviceAmountTypeValue;
@ApiModelProperty("服务费")
private String serviceAmount;
@ApiModelProperty("保险保证金")
private String depositPremium;
@ApiModelProperty("落户保证金")
private String depositSettle;
@ApiModelProperty("名义/留购价款")
private String nominalPrice;
@ApiModelProperty("有效期至")
private String validDateTo;
@ApiModelProperty("其他融")
private FinancialOtherPolicyVo otherInfo;
}

6
anrui-terminal/anrui-terminal-api/src/main/java/com/yxt/anrui/terminal/api/autoservice/financialPolicy/FinancialPolicyFeign.java

@ -8,6 +8,7 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
/**
* @description: 金融产品
@ -25,4 +26,9 @@ public interface FinancialPolicyFeign {
@ApiOperation("app金融产品资方常规")
@PostMapping("getProductList")
ResultBean<PagerVo<FinancialPolicyVo>> getProductList(@RequestBody PagerQuery<FinancialPolicyQuery> pagerQuery);
@ApiOperation("app金融产品资方常规详情")
@PostMapping("getProductInfo")
ResultBean<FinancialPolicyDetailsVo> getProductInfo(@RequestParam("sid") String sid);
}

6
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyRest.java

@ -1,5 +1,6 @@
package com.yxt.anrui.terminal.biz.autoservice.financialPolicy;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyDetailsVo;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyFeign;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyQuery;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyVo;
@ -26,4 +27,9 @@ public class FinancialPolicyRest implements FinancialPolicyFeign {
public ResultBean<PagerVo<FinancialPolicyVo>> getProductList(PagerQuery<FinancialPolicyQuery> pagerQuery) {
return financialPolicyService.getProductList(pagerQuery);
}
@Override
public ResultBean<FinancialPolicyDetailsVo> getProductInfo(String sid) {
return financialPolicyService.getProductInfo(sid);
}
}

15
anrui-terminal/anrui-terminal-biz/src/main/java/com/yxt/anrui/terminal/biz/autoservice/financialPolicy/FinancialPolicyService.java

@ -4,10 +4,11 @@ import cn.hutool.core.bean.BeanUtil;
import com.alibaba.fastjson.JSON;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyQuery;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppLoanFinPolicyVo;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.AppPolicyDetailsVo;
import com.yxt.anrui.riskcenter.api.loanfinpolicy.LoanFinPolicyFeign;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyDetailsVo;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyQuery;
import com.yxt.anrui.terminal.api.autoservice.financialPolicy.FinancialPolicyVo;
import com.yxt.anrui.terminal.api.autoservice.intermediary.MiddlemanVo;
import com.yxt.anrui.terminal.config.CoverUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
@ -41,4 +42,16 @@ public class FinancialPolicyService {
v.setRecords(voList);
return rb.success().setMsg("当前共查询到" + v.getTotal() + "条记录").setData(v);
}
public ResultBean<FinancialPolicyDetailsVo> getProductInfo(String sid) {
ResultBean<FinancialPolicyDetailsVo> rb = ResultBean.fireFail();
FinancialPolicyDetailsVo financialPolicyDetailsVo = new FinancialPolicyDetailsVo();
ResultBean<AppPolicyDetailsVo> resultBean = loanFinPolicyFeign.getProductInfo(sid);
if (!resultBean.getSuccess()) {
return rb.setMsg(resultBean.getMsg());
}
AppPolicyDetailsVo appPolicyDetailsVo = resultBean.getData();
BeanUtil.copyProperties(appPolicyDetailsVo, financialPolicyDetailsVo);
return rb.success().setData(financialPolicyDetailsVo);
}
}

Loading…
Cancel
Save