Browse Source

款项结转模块优化

贷前信用审核管理开发
master
God 2 years ago
parent
commit
38897ac1d1
  1. 1
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finfundscarriedforwardapply/FinFundsCarriedForwardApplyFeign.java
  2. 33
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinFileTypeEnum.java
  3. 102
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApply.java
  4. 113
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDetailsVo.java
  5. 102
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDto.java
  6. 78
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeign.java
  7. 72
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeignFallback.java
  8. 84
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyQuery.java
  9. 88
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyVo.java
  10. 64
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeo.java
  11. 69
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDetailsVo.java
  12. 69
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDto.java
  13. 78
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeign.java
  14. 72
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeignFallback.java
  15. 63
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoQuery.java
  16. 65
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoVo.java
  17. 12
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java
  18. 67
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.java
  19. 30
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.xml
  20. 96
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyRest.java
  21. 326
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyService.java
  22. 74
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.java
  23. 13
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.xml
  24. 100
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoRest.java
  25. 120
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoService.java

1
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finfundscarriedforwardapply/FinFundsCarriedForwardApplyFeign.java

@ -110,6 +110,7 @@ public interface FinFundsCarriedForwardApplyFeign {
public ResultBean complete(@Valid @RequestBody FinFundsApplyCompleteDto query); public ResultBean complete(@Valid @RequestBody FinFundsApplyCompleteDto query);
@ApiOperation(value = "获取上一个环节") @ApiOperation(value = "获取上一个环节")
@GetMapping(value = "/getPreviousNodesForReject") @GetMapping(value = "/getPreviousNodesForReject")
ResultBean<List<FinFundsApplyNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap FinFundsApplyNodeQuery query); ResultBean<List<FinFundsApplyNodeVo>> getPreviousNodesForReject(@Valid @SpringQueryMap FinFundsApplyNodeQuery query);

33
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinFileTypeEnum.java

@ -0,0 +1,33 @@
package com.yxt.anrui.fin.api.finpreloancreditapply;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
@Data
public class FinFileTypeEnum {
@Getter
public static enum FileTypeEnum {
ID_CARD("01", "身份证"),
COMPANY_RISK("02", "公司风控要求的文件");
private final String code;
private final String remarks;
/**
* 构造器
*
* @param code code值
* @param remarks 备注
*/
private FileTypeEnum(String code, String remarks) {
this.code = code;
this.remarks = remarks;
}
}
}

102
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApply.java

@ -0,0 +1,102 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
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;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApply.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApply <br/>
* Description: 贷前信用审核申请表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核申请表", description = "贷前信用审核申请表")
@TableName("fin_preloan_credit_apply")
public class FinPreloanCreditApply extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("创建人接口")
private String createByName; // 创建人接口
@ApiModelProperty("申请部门sid")
private String applyDeptSid; // 申请部门sid
@ApiModelProperty("申请部门名称")
private String applyDeptName; // 申请部门名称
@ApiModelProperty("车型sid")
private String modelSid; // 车型sid
@ApiModelProperty("车型名称")
private String modelName; // 车型名称
@ApiModelProperty("客户类型key")
private String custTypeKey; // 客户类型key
@ApiModelProperty("客户类型value")
private String custTypeValue; // 客户类型value
@ApiModelProperty("企业sid")
private String qySid; // 企业sid
@ApiModelProperty("企业名称")
private String qyName; // 企业名称
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("客户sid")
private String custSid; // 客户sid
@ApiModelProperty("客户名称")
private String custName; // 客户名称
@ApiModelProperty("手机号码")
private String phone; // 手机号码
@ApiModelProperty("资方sid")
private String capitalSid; // 资方sid
@ApiModelProperty("资方名称")
private String capitalName; // 资方名称
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
@ApiModelProperty("分公司名称")
private String useOrgName; // 分公司名称
@ApiModelProperty("组织全路径")
private String orgSidPath; // 组织全路径
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程实例的sid")
private String procInstSid; // 流程实例的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("任务id")
private String taskId; // 任务id
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
}

113
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDetailsVo.java

@ -0,0 +1,113 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyVo.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo <br/>
* Description: 贷前信用审核申请表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核申请表 视图数据详情", description = "贷前信用审核申请表 视图数据详情")
public class FinPreloanCreditApplyDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("创建人接口")
private String createByName; // 创建人接口
@ApiModelProperty("申请部门sid")
private String applyDeptSid; // 申请部门sid
@ApiModelProperty("申请部门名称")
private String applyDeptName; // 申请部门名称
@ApiModelProperty("车型sid")
private String modelSid; // 车型sid
@ApiModelProperty("车型名称")
private String modelName; // 车型名称
@ApiModelProperty("客户类型key")
private String custTypeKey; // 客户类型key
@ApiModelProperty("客户类型value")
private String custTypeValue; // 客户类型value
@ApiModelProperty("企业sid")
private String qySid; // 企业sid
@ApiModelProperty("企业名称")
private String qyName; // 企业名称
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("客户sid")
private String custSid; // 客户sid
@ApiModelProperty("客户名称")
private String custName; // 客户名称
@ApiModelProperty("手机号码")
private String phone; // 手机号码
@ApiModelProperty("资方sid")
private String capitalSid; // 资方sid
@ApiModelProperty("资方名称")
private String capitalName; // 资方名称
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
@ApiModelProperty("分公司名称")
private String useOrgName; // 分公司名称
@ApiModelProperty("组织全路径")
private String orgSidPath; // 组织全路径
@ApiModelProperty("流程定义的id")
private String procDefId; // 流程定义的id
@ApiModelProperty("环节定义的sid")
private String nodeSid; // 环节定义的sid
@ApiModelProperty("流程实例的sid")
private String procInstSid; // 流程实例的sid
@ApiModelProperty("流程状态")
private String nodeState; // 流程状态
@ApiModelProperty("任务id")
private String taskId; // 任务id
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("身份证正反面附件")
private List<String> idCardImages = new ArrayList<>();
@ApiModelProperty("贷前信用审核人员列表")
private List<FinPreloanCreditPeoDetailsVo> finPreloanCreditPeos;
@ApiModelProperty("公司风控要求的文件")
private List<String> comFkFiles = new ArrayList<>();
}

102
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyDto.java

@ -0,0 +1,102 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyDto.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDto <br/>
* Description: 贷前信用审核申请表 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核申请表 数据传输对象", description = "贷前信用审核申请表 数据传输对象")
public class FinPreloanCreditApplyDto implements Dto {
private String sid; // sid
@ApiModelProperty("创建人接口")
private String createByName; // 创建人接口
@ApiModelProperty("申请部门sid")
private String applyDeptSid; // 申请部门sid
@ApiModelProperty("申请部门名称")
private String applyDeptName; // 申请部门名称
@ApiModelProperty("车型sid")
private String modelSid; // 车型sid
@ApiModelProperty("车型名称")
private String modelName; // 车型名称
@ApiModelProperty("客户类型key")
private String custTypeKey; // 客户类型key
@ApiModelProperty("客户类型value")
private String custTypeValue; // 客户类型value
@ApiModelProperty("企业sid")
private String qySid; // 企业sid
@ApiModelProperty("企业名称")
private String qyName; // 企业名称
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("客户sid")
private String custSid; // 客户sid
@ApiModelProperty("客户名称")
private String custName; // 客户名称
@ApiModelProperty("手机号码")
private String phone; // 手机号码
@ApiModelProperty("资方sid")
private String capitalSid; // 资方sid
@ApiModelProperty("资方名称")
private String capitalName; // 资方名称
@ApiModelProperty("分公司sid")
private String useOrgSid; // 分公司sid
@ApiModelProperty("分公司名称")
private String useOrgName; // 分公司名称
@ApiModelProperty("组织全路径")
private String orgSidPath; // 组织全路径
@ApiModelProperty("申请编号")
private String billNo; // 申请编号
@ApiModelProperty("身份证正反面附件")
private List<String> idCardImages = new ArrayList<>();
@ApiModelProperty("贷前信用审核人员列表")
private List<FinPreloanCreditPeoDto> finPreloanCreditPeos;
@ApiModelProperty("公司风控要求的文件")
private List<String> comFkFiles = new ArrayList<>();
}

78
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeign.java

@ -0,0 +1,78 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
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-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyFeign.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyFeign <br/>
* Description: 贷前信用审核申请表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "贷前信用审核申请表")
@FeignClient(
contextId = "anrui-fin-FinPreloanCreditApply",
name = "anrui-fin",
path = "v1/finpreloancreditapply",
fallback = FinPreloanCreditApplyFeignFallback.class)
public interface FinPreloanCreditApplyFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<FinPreloanCreditApplyVo>> listPage(@RequestBody PagerQuery<FinPreloanCreditApplyQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody FinPreloanCreditApplyDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<FinPreloanCreditApplyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

72
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyFeignFallback.java

@ -0,0 +1,72 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
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-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyFeignFallback.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyFeignFallback <br/>
* Description: 贷前信用审核申请表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class FinPreloanCreditApplyFeignFallback implements FinPreloanCreditApplyFeign {
@Override
public ResultBean<PagerVo<FinPreloanCreditApplyVo>> listPage(PagerQuery<FinPreloanCreditApplyQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-fin/finpreloancreditapply/listPage无法访问");
}
@Override
public ResultBean save(FinPreloanCreditApplyDto dto){
return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditapply/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditapply/delBySids无法访问");
}
@Override
public ResultBean<FinPreloanCreditApplyDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-fin/finpreloancreditapply/fetchDetailsBySid无法访问");
}
}

84
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyQuery.java

@ -0,0 +1,84 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyQuery.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyQuery <br/>
* Description: 贷前信用审核申请表 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核申请表 查询条件", description = "贷前信用审核申请表 查询条件")
public class FinPreloanCreditApplyQuery implements Query {
@ApiModelProperty("分公司名称")
private String useOrgName;
@ApiModelProperty("申请部门名称")
private String applyDeptName;
@ApiModelProperty("创建人接口")
private String createByName;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("客户类型value")
private String custTypeValue;
@ApiModelProperty("客户(企业)名称")
private String khqyName;
@ApiModelProperty("身份证号码")
private String idCard;
@ApiModelProperty("手机号码")
private String phone;
@ApiModelProperty("申请开始日期")
private String createStartTime;
@ApiModelProperty("申请结束日期")
private String createEndTime;
@ApiModelProperty("公司风控结果")
private String gsfkjg;
@ApiModelProperty("资方风控结果")
private String zffkjg;
@ApiModelProperty("用户sid")
private String userSid;
@ApiModelProperty("组织全路径")
private String orgSidPath;
private String menuUrl;
private String menuSid;
@ApiModelProperty("移动端查询条件")
private String name;
}

88
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditapply/FinPreloanCreditApplyVo.java

@ -0,0 +1,88 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditapply;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyVo.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo <br/>
* Description: 贷前信用审核申请表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核申请表 视图数据对象", description = "贷前信用审核申请表 视图数据对象")
public class FinPreloanCreditApplyVo implements Vo {
private String sid;
@ApiModelProperty("流程状态")
private String nodeState;
@ApiModelProperty("分公司名称")
private String useOrgName;
@ApiModelProperty("申请部门名称")
private String applyDeptName;
@ApiModelProperty("创建人接口")
private String createByName;
@ApiModelProperty("申请日期")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date createTime;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("客户类型value")
private String custTypeValue;
@ApiModelProperty("客户(企业)名称")
private String khqyName;
@ApiModelProperty("身份证号码")
private String idCard;
@ApiModelProperty("手机号码")
private String phone;
@ApiModelProperty("公司风控结果")
private String gsfkjg;
@ApiModelProperty("资方风控结果")
private String zffkjg;
@ApiModelProperty("申诉结果")
private String ssjg;
@ApiModelProperty("流程定义的id")
private String procDefId;
@ApiModelProperty("流程实例的sid")
private String procInstSid;
}

64
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeo.java

@ -0,0 +1,64 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
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;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeo.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeo <br/>
* Description: 贷前信用审核人员表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核人员表", description = "贷前信用审核人员表")
@TableName("fin_preloan_credit_peo")
public class FinPreloanCreditPeo extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("人员身份key")
private String peoTypeKey; // 人员身份key
@ApiModelProperty("人员身份value")
private String peoTypeValue; // 人员身份value
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("人员姓名")
private String peoName; // 人员姓名
@ApiModelProperty("手机号码")
private String phone; // 手机号码
}

69
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDetailsVo.java

@ -0,0 +1,69 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoVo.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo <br/>
* Description: 贷前信用审核人员表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核人员表 视图数据详情", description = "贷前信用审核人员表 视图数据详情")
public class FinPreloanCreditPeoDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("人员身份key")
private String peoTypeKey; // 人员身份key
@ApiModelProperty("人员身份value")
private String peoTypeValue; // 人员身份value
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("人员姓名")
private String peoName; // 人员姓名
@ApiModelProperty("手机号码")
private String phone; // 手机号码
@ApiModelProperty("身份证正反面附件")
private List<String> idCardImages = new ArrayList<>();
}

69
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoDto.java

@ -0,0 +1,69 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoDto.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto <br/>
* Description: 贷前信用审核人员表 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核人员表 数据传输对象", description = "贷前信用审核人员表 数据传输对象")
public class FinPreloanCreditPeoDto implements Dto {
private String sid; // sid
@ApiModelProperty("人员身份key")
private String peoTypeKey; // 人员身份key
@ApiModelProperty("人员身份value")
private String peoTypeValue; // 人员身份value
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("人员姓名")
private String peoName; // 人员姓名
@ApiModelProperty("手机号码")
private String phone; // 手机号码
@ApiModelProperty("身份证正反面附件")
private List<String> idCardImages = new ArrayList<>();
}

78
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeign.java

@ -0,0 +1,78 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
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-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoFeign.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeign <br/>
* Description: 贷前信用审核人员表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "贷前信用审核人员表")
@FeignClient(
contextId = "anrui-fin-FinPreloanCreditPeo",
name = "anrui-fin",
path = "v1/finpreloancreditpeo",
fallback = FinPreloanCreditPeoFeignFallback.class)
public interface FinPreloanCreditPeoFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<FinPreloanCreditPeoVo>> listPage(@RequestBody PagerQuery<FinPreloanCreditPeoQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody FinPreloanCreditPeoDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<FinPreloanCreditPeoDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

72
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoFeignFallback.java

@ -0,0 +1,72 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
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-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoFeignFallback.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeignFallback <br/>
* Description: 贷前信用审核人员表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class FinPreloanCreditPeoFeignFallback implements FinPreloanCreditPeoFeign {
@Override
public ResultBean<PagerVo<FinPreloanCreditPeoVo>> listPage(PagerQuery<FinPreloanCreditPeoQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-fin/finpreloancreditpeo/listPage无法访问");
}
@Override
public ResultBean save(FinPreloanCreditPeoDto dto){
return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditpeo/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口anrui-fin/finpreloancreditpeo/delBySids无法访问");
}
@Override
public ResultBean<FinPreloanCreditPeoDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口anrui-fin/finpreloancreditpeo/fetchDetailsBySid无法访问");
}
}

63
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoQuery.java

@ -0,0 +1,63 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoQuery.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoQuery <br/>
* Description: 贷前信用审核人员表 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核人员表 查询条件", description = "贷前信用审核人员表 查询条件")
public class FinPreloanCreditPeoQuery implements Query {
@ApiModelProperty("人员身份key")
private String peoTypeKey; // 人员身份key
@ApiModelProperty("人员身份value")
private String peoTypeValue; // 人员身份value
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("人员姓名")
private String peoName; // 人员姓名
@ApiModelProperty("手机号码")
private String phone; // 手机号码
}

65
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/finpreloancreditpeo/FinPreloanCreditPeoVo.java

@ -0,0 +1,65 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.api.finpreloancreditpeo;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoVo.java <br/>
* Class: com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo <br/>
* Description: 贷前信用审核人员表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "贷前信用审核人员表 视图数据对象", description = "贷前信用审核人员表 视图数据对象")
public class FinPreloanCreditPeoVo implements Vo {
private String sid; // sid
@ApiModelProperty("人员身份key")
private String peoTypeKey; // 人员身份key
@ApiModelProperty("人员身份value")
private String peoTypeValue; // 人员身份value
@ApiModelProperty("身份证号码")
private String idCard; // 身份证号码
@ApiModelProperty("人员姓名")
private String peoName; // 人员姓名
@ApiModelProperty("手机号码")
private String phone; // 手机号码
}

12
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finfundscarriedforwardapply/FinFundsCarriedForwardApplyService.java

@ -178,6 +178,9 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu
qw.apply(StringUtils.isNotEmpty(applyStartDate), "date_format (bacva.createTime,'%Y-%m-%d') >= date_format('" + applyStartDate + "','%Y-%m-%d')"). qw.apply(StringUtils.isNotEmpty(applyStartDate), "date_format (bacva.createTime,'%Y-%m-%d') >= date_format('" + applyStartDate + "','%Y-%m-%d')").
apply(StringUtils.isNotEmpty(applyEndDate), "date_format (bacva.createTime,'%Y-%m-%d') <= date_format('" + applyEndDate + "','%Y-%m-%d')" apply(StringUtils.isNotEmpty(applyEndDate), "date_format (bacva.createTime,'%Y-%m-%d') <= date_format('" + applyEndDate + "','%Y-%m-%d')"
); );
if (StringUtils.isNotBlank(query.getName())){
qw.and(wrapper -> wrapper.like("fa.applyDeptName", query.getName()).or().like("fa.createByName", query.getName()));
}
qw.groupBy("fa.sid"); qw.groupBy("fa.sid");
IPage<FinFundsCarriedForwardApply> page = PagerUtil.queryToPage(pq); IPage<FinFundsCarriedForwardApply> page = PagerUtil.queryToPage(pq);
IPage<FinFundsCarriedForwardApplyVo> pagging = baseMapper.selectPageVo(page, qw, query.getJzSmallMoney(), query.getJzBigMoney()); IPage<FinFundsCarriedForwardApplyVo> pagging = baseMapper.selectPageVo(page, qw, query.getJzSmallMoney(), query.getJzBigMoney());
@ -522,10 +525,10 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu
} }
} }
if (isOneSale) { if (isOneSale) {
String pdfPath = createPdf(finFundsCarriedForwardApply.getSid(), finFundsCarriedForwardApply.getCreateByName()).getData(); String sid = saveOrUpdateAll(dto).getData();
dto.setPdfPath(pdfPath); finFundsCarriedForwardApply = fetchBySid(sid);
dto.setIsOneSale(true); String pdfPath = createPdf(sid, finFundsCarriedForwardApply.getCreateByName()).getData();
saveOrUpdateAll(dto); baseMapper.updatePathBySid(pdfPath,sid);
return rb.success(); return rb.success();
} }
} }
@ -844,7 +847,6 @@ public class FinFundsCarriedForwardApplyService extends MybatisBaseService<FinFu
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { if ("Event_end".equals(resultBean.getData().getTaskDefKey())) {
String pdfPath = createPdf(finFundsCarriedForwardApply.getSid(), finFundsCarriedForwardApply.getCreateByName()).getData(); String pdfPath = createPdf(finFundsCarriedForwardApply.getSid(), finFundsCarriedForwardApply.getCreateByName()).getData();
baseMapper.updatePathBySid(pdfPath,businessSid); baseMapper.updatePathBySid(pdfPath,businessSid);
} else { } else {
//极光推送 //极光推送
finFundsCarriedForwardApply = fetchBySid(businessSid); finFundsCarriedForwardApply = fetchBySid(businessSid);

67
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.java

@ -0,0 +1,67 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.biz.finpreloancreditapply;
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 org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApply;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyMapper.java <br/>
* Class: com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyMapper <br/>
* Description: 贷前信用审核申请表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface FinPreloanCreditApplyMapper extends BaseMapper<FinPreloanCreditApply> {
//@Update("update fin_preloan_credit_apply set name=#{msg} where id=#{id}")
//IPage<FinPreloanCreditApplyVo> voPage(IPage<FinPreloanCreditApply> page, @Param(Constants.WRAPPER) QueryWrapper<FinPreloanCreditApply> qw);
IPage<FinPreloanCreditApplyVo> selectPageVo(IPage<FinPreloanCreditApply> page, @Param(Constants.WRAPPER) Wrapper<FinPreloanCreditApply> qw);
List<FinPreloanCreditApplyVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<FinPreloanCreditApply> qw);
@Select("select * from fin_preloan_credit_apply")
List<FinPreloanCreditApplyVo> selectListVo();
int selectBySid(String join);
}

30
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyMapper.xml

@ -0,0 +1,30 @@
<?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.fin.biz.finpreloancreditapply.FinPreloanCreditApplyMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo">
SELECT
*,
IF(custTypeValue = '个人',custName,qyName) AS khqyName
FROM
fin_preloan_credit_apply
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo">
SELECT * FROM fin_preloan_credit_apply
<where>
${ew.sqlSegment}
</where>
</select>
<select id="selectBySid" resultType="int">
select count(*)
from fin_preloan_credit_apply
where nodeState != '待提交'
and find_in_set(sid, #{list})
</select>
</mapper>

96
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyRest.java

@ -0,0 +1,96 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.biz.finpreloancreditapply;
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.fin.api.finpreloancreditapply.FinPreloanCreditApply;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyQuery;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyVo;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDetailsVo;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyDto;
import com.yxt.anrui.fin.api.finpreloancreditapply.FinPreloanCreditApplyFeign;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyFeignFallback.java <br/>
* Class: com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyRest <br/>
* Description: 贷前信用审核申请表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "贷前信用审核申请表")
@RestController("com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyRest")
@RequestMapping("v1/finpreloancreditapply")
public class FinPreloanCreditApplyRest implements FinPreloanCreditApplyFeign {
@Autowired
private FinPreloanCreditApplyService finPreloanCreditApplyService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<FinPreloanCreditApplyVo>> listPage(@RequestBody PagerQuery<FinPreloanCreditApplyQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<FinPreloanCreditApplyVo> pv = finPreloanCreditApplyService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody FinPreloanCreditApplyDto dto){
return finPreloanCreditApplyService.saveOrUpdateDto(dto);
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
return finPreloanCreditApplyService.delAll(sids);
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<FinPreloanCreditApplyDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
FinPreloanCreditApplyDetailsVo vo = finPreloanCreditApplyService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}

326
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditapply/FinPreloanCreditApplyService.java

@ -0,0 +1,326 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.biz.finpreloancreditapply;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.api.R;
import com.yxt.anrui.base.api.commonappendix.*;
import com.yxt.anrui.base.common.enums.VehicleState;
import com.yxt.anrui.fin.api.finfundscarriedforwardapply.FinFundsCarriedForwardApplyVo;
import com.yxt.anrui.fin.api.finpreloancreditapply.*;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto;
import com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoService;
import com.yxt.anrui.portal.api.sysuser.PrivilegeQuery;
import com.yxt.anrui.portal.api.sysuser.SysUserFeign;
import com.yxt.common.base.config.component.FileUploadComponent;
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 org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditApplyService.java <br/>
* Class: com.yxt.anrui.fin.biz.finpreloancreditapply.FinPreloanCreditApplyService <br/>
* Description: 贷前信用审核申请表 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class FinPreloanCreditApplyService extends MybatisBaseService<FinPreloanCreditApplyMapper, FinPreloanCreditApply> {
@Autowired
private SysUserFeign sysUserFeign;
@Autowired
private CommonAppendixFeign commonAppendixFeign;
@Autowired
private FileUploadComponent fileUploadComponent;
@Autowired
private FinPreloanCreditPeoService finPreloanCreditPeoService;
public PagerVo<FinPreloanCreditApplyVo> listPageVo(PagerQuery<FinPreloanCreditApplyQuery> pq) {
FinPreloanCreditApplyQuery query = pq.getParams();
QueryWrapper<FinPreloanCreditApply> qw = new QueryWrapper<>();
if (StringUtils.isNotBlank(query.getMenuUrl()) || StringUtils.isNotBlank(query.getMenuSid())) {
//=======================
PrivilegeQuery privilegeQuery = new PrivilegeQuery();
privilegeQuery.setOrgPath(query.getOrgSidPath());
privilegeQuery.setMenuUrl(query.getMenuUrl());
privilegeQuery.setMenuSid(query.getMenuSid());
privilegeQuery.setUserSid(query.getUserSid());
ResultBean<String> defaultIdReltBean = sysUserFeign.selectPrivilegeLevel(privilegeQuery);
if (StringUtils.isNotBlank(defaultIdReltBean.getData())) {
//数据权限ID(1集团、2事业部、3分公司、4部门、5个人)
String orgSidPath = query.getOrgSidPath();
orgSidPath = orgSidPath + "/";
int i1 = orgSidPath.indexOf("/");
int i2 = orgSidPath.indexOf("/", i1 + 1);
int i3 = orgSidPath.indexOf("/", i2 + 1);
int i4 = orgSidPath.indexOf("/", i3 + 1);
String orgLevelKey = defaultIdReltBean.getData();
if ("1".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i1);
qw.like("orgSidPath", orgSidPath);
} else if ("2".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i2);
qw.like("orgSidPath", orgSidPath);
} else if ("3".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i3);
qw.like("orgSidPath", orgSidPath);
} else if ("4".equals(orgLevelKey)) {
orgSidPath = orgSidPath.substring(0, i4);
qw.like("orgSidPath", orgSidPath);
} else if ("5".equals(orgLevelKey)) {
qw.eq("createBySid", query.getUserSid());
} else {
PagerVo<FinPreloanCreditApplyVo> p = new PagerVo<>();
return p;
}
} else {
PagerVo<FinPreloanCreditApplyVo> p = new PagerVo<>();
return p;
}
}
if (StringUtils.isNotBlank(query.getUseOrgName())) {
qw.like("useOrgName", query.getUseOrgName());
}
if (StringUtils.isNotBlank(query.getApplyDeptName())) {
qw.like("applyDeptName", query.getApplyDeptName());
}
if (StringUtils.isNotBlank(query.getCreateByName())) {
qw.like("createByName", query.getCreateByName());
}
if (StringUtils.isNotBlank(query.getModelName())) {
qw.like("modelName", query.getModelName());
}
if (StringUtils.isNotBlank(query.getCustTypeValue())) {
qw.like("custTypeValue", query.getCustTypeValue());
}
if (StringUtils.isNotBlank(query.getKhqyName())) {
qw.and(wrapper -> wrapper.like("custName", query.getKhqyName()).or().like("qyName", query.getKhqyName()));
}
if (StringUtils.isNotBlank(query.getIdCard())) {
qw.like("idCard", query.getIdCard());
}
if (StringUtils.isNotBlank(query.getPhone())) {
qw.like("phone", query.getPhone());
}
if (StringUtils.isNotBlank(query.getGsfkjg())) {
qw.like("gsfkjg", query.getGsfkjg());
}
if (StringUtils.isNotBlank(query.getZffkjg())) {
qw.like("zffkjg", query.getZffkjg());
}
if (StringUtils.isNotBlank(query.getName())) {
//TODO
}
IPage<FinPreloanCreditApply> page = PagerUtil.queryToPage(pq);
IPage<FinPreloanCreditApplyVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<FinPreloanCreditApplyVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public ResultBean<String> saveOrUpdateDto(FinPreloanCreditApplyDto dto){
ResultBean rb = ResultBean.fireFail();
String dtoSid = dto.getSid();
List<String> idCardImages = dto.getIdCardImages();
List<String> comFkFiles = dto.getComFkFiles();
List<FinPreloanCreditPeoDto> finPreloanCreditPeos = dto.getFinPreloanCreditPeos();
if (StringUtils.isBlank(dtoSid)) {//新增
String sid = this.insertByDto(dto).getData();
for (String idCardImage : idCardImages) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();
if (idCardImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
idCardImage = idCardImage.replace(fileUploadComponent.getUrlPrefix(), "");
}
commonAppendixDto.setFilePath(idCardImage);
commonAppendixDto.setLinkSid(sid);
commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode());
commonAppendixFeign.save(commonAppendixDto);
}
for (String comFkFile : comFkFiles) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();
if (comFkFile.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
comFkFile = comFkFile.replace(fileUploadComponent.getUrlPrefix(), "");
}
commonAppendixDto.setFilePath(comFkFile);
commonAppendixDto.setLinkSid(sid);
commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.COMPANY_RISK.getCode());
commonAppendixFeign.save(commonAppendixDto);
}
for (FinPreloanCreditPeoDto finPreloanCreditPeo : finPreloanCreditPeos) {
String peoSid = finPreloanCreditPeoService.insertByDto(finPreloanCreditPeo).getData();
List<String> idCardImages1 = finPreloanCreditPeo.getIdCardImages();
for (String s : idCardImages1) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();
if (s.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
s = s.replace(fileUploadComponent.getUrlPrefix(), "");
}
commonAppendixDto.setFilePath(s);
commonAppendixDto.setLinkSid(peoSid);
commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode());
commonAppendixFeign.save(commonAppendixDto);
}
}
return rb.success().setData(sid);
}
this.updateByDto(dto);
commonAppendixFeign.deleteFiles(dtoSid);
for (String idCardImage : idCardImages) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();
if (idCardImage.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
idCardImage = idCardImage.replace(fileUploadComponent.getUrlPrefix(), "");
}
commonAppendixDto.setFilePath(idCardImage);
commonAppendixDto.setLinkSid(dtoSid);
commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode());
commonAppendixFeign.save(commonAppendixDto);
}
for (String comFkFile : comFkFiles) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();
if (comFkFile.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
comFkFile = comFkFile.replace(fileUploadComponent.getUrlPrefix(), "");
}
commonAppendixDto.setFilePath(comFkFile);
commonAppendixDto.setLinkSid(dtoSid);
commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.COMPANY_RISK.getCode());
commonAppendixFeign.save(commonAppendixDto);
}
finPreloanCreditPeoService.delByMainSid(dtoSid);
for (FinPreloanCreditPeoDto finPreloanCreditPeo : finPreloanCreditPeos) {
String peoSid = finPreloanCreditPeoService.insertByDto(finPreloanCreditPeo).getData();
List<String> idCardImages1 = finPreloanCreditPeo.getIdCardImages();
for (String s : idCardImages1) {
CommonAppendixDto commonAppendixDto = new CommonAppendixDto();
if (s.indexOf(fileUploadComponent.getUrlPrefix()) > -1) {
s = s.replace(fileUploadComponent.getUrlPrefix(), "");
}
commonAppendixDto.setFilePath(s);
commonAppendixDto.setLinkSid(peoSid);
commonAppendixDto.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode());
commonAppendixFeign.save(commonAppendixDto);
}
}
return rb.success().setData(dtoSid);
}
public ResultBean<String> insertByDto(FinPreloanCreditApplyDto dto){
ResultBean rb = ResultBean.fireFail();
FinPreloanCreditApply entity = new FinPreloanCreditApply();
BeanUtil.copyProperties(dto, entity, "id", "sid");
entity.setNodeState("待提交");
baseMapper.insert(entity);
return rb.success().setData(entity.getSid());
}
public void updateByDto(FinPreloanCreditApplyDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
FinPreloanCreditApply entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public FinPreloanCreditApplyDetailsVo fetchDetailsVoBySid(String sid){
FinPreloanCreditApply entity = fetchBySid(sid);
FinPreloanCreditApplyDetailsVo vo = new FinPreloanCreditApplyDetailsVo();
BeanUtil.copyProperties(entity, vo);
CommonAppendixSelectQuery commonAppendixSelectQuery1 = new CommonAppendixSelectQuery();
commonAppendixSelectQuery1.setLinkSid(sid);
commonAppendixSelectQuery1.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode());
List<CommonAppendixVo> data1 = commonAppendixFeign.getPcAppendix(commonAppendixSelectQuery1).getData();
CommonAppendixSelectQuery commonAppendixSelectQuery2 = new CommonAppendixSelectQuery();
commonAppendixSelectQuery2.setLinkSid(sid);
commonAppendixSelectQuery2.setAttachType(FinFileTypeEnum.FileTypeEnum.COMPANY_RISK.getCode());
List<CommonAppendixVo> data2 = commonAppendixFeign.getPcAppendix(commonAppendixSelectQuery2).getData();
List<String> idCardImages = new ArrayList<>();
List<String> comFkFiles = new ArrayList<>();
for (CommonAppendixVo commonAppendixVo : data1) {
String filePath = commonAppendixVo.getFilePath();
String urlPrefix = fileUploadComponent.getUrlPrefix();
filePath = urlPrefix + filePath;
idCardImages.add(filePath);
}
for (CommonAppendixVo commonAppendixVo : data2) {
String filePath = commonAppendixVo.getFilePath();
String urlPrefix = fileUploadComponent.getUrlPrefix();
filePath = urlPrefix + filePath;
comFkFiles.add(filePath);
}
List<FinPreloanCreditPeoDetailsVo> finPreloanCreditPeoDetailsVos = finPreloanCreditPeoService.fetchByMainSid(sid);
List<String> idCardPeoImages = new ArrayList<>();
for (FinPreloanCreditPeoDetailsVo finPreloanCreditPeoDetailsVo : finPreloanCreditPeoDetailsVos) {
CommonAppendixSelectQuery commonAppendixSelectQuery3 = new CommonAppendixSelectQuery();
commonAppendixSelectQuery3.setLinkSid(finPreloanCreditPeoDetailsVo.getSid());
commonAppendixSelectQuery3.setAttachType(FinFileTypeEnum.FileTypeEnum.ID_CARD.getCode());
List<CommonAppendixVo> data3 = commonAppendixFeign.getPcAppendix(commonAppendixSelectQuery3).getData();
for (CommonAppendixVo commonAppendixVo : data3) {
String filePath = commonAppendixVo.getFilePath();
String urlPrefix = fileUploadComponent.getUrlPrefix();
filePath = urlPrefix + filePath;
idCardPeoImages.add(filePath);
}
finPreloanCreditPeoDetailsVo.setIdCardImages(idCardPeoImages);
}
vo.setIdCardImages(idCardImages);
vo.setComFkFiles(comFkFiles);
vo.setFinPreloanCreditPeos(finPreloanCreditPeoDetailsVos);
return vo;
}
public ResultBean delAll(String[] sids) {
ResultBean rb = ResultBean.fireFail();
//查询该sid中是否有流程不是待提交的
int count = baseMapper.selectBySid(StringUtils.join(sids, ","));
if (count > 0) {
return rb.setMsg("删除的数据中包含已经提交审批的数据,删除失败");
}
delBySids(sids);
for (String sid : sids) {
commonAppendixFeign.deleteFiles(sid);
finPreloanCreditPeoService.delByMainSid(sid);
}
return rb.success().setMsg("删除成功");
}
}

74
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.java

@ -0,0 +1,74 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.biz.finpreloancreditpeo;
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.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo;
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.fin.api.finpreloancreditpeo.FinPreloanCreditPeo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoMapper.java <br/>
* Class: com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoMapper <br/>
* Description: 贷前信用审核人员表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface FinPreloanCreditPeoMapper extends BaseMapper<FinPreloanCreditPeo> {
//@Update("update fin_preloan_credit_peo set name=#{msg} where id=#{id}")
//IPage<FinPreloanCreditPeoVo> voPage(IPage<FinPreloanCreditPeo> page, @Param(Constants.WRAPPER) QueryWrapper<FinPreloanCreditPeo> qw);
IPage<FinPreloanCreditPeoVo> selectPageVo(IPage<FinPreloanCreditPeo> page, @Param(Constants.WRAPPER) Wrapper<FinPreloanCreditPeo> qw);
List<FinPreloanCreditPeoVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<FinPreloanCreditPeo> qw);
@Select("select * from fin_preloan_credit_peo")
List<FinPreloanCreditPeoVo> selectListVo();
@Delete("delete from fin_preloan_credit_peo where mainSid = #{dtoSid}")
void delByMainSid(String dtoSid);
@Select("select * from fin_preloan_credit_peo where mainSid = #{sid}")
List<FinPreloanCreditPeoDetailsVo> fetchByMainSid(String sid);
}

13
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoMapper.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.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo">
SELECT * FROM fin_preloan_credit_peo <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo">
SELECT * FROM fin_preloan_credit_peo <where> ${ew.sqlSegment} </where>
</select>
</mapper>

100
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoRest.java

@ -0,0 +1,100 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.biz.finpreloancreditpeo;
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.fin.api.finpreloancreditpeo.FinPreloanCreditPeo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoQuery;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeign;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoFeignFallback.java <br/>
* Class: com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoRest <br/>
* Description: 贷前信用审核人员表. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "贷前信用审核人员表")
@RestController("com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoRest")
@RequestMapping("v1/finpreloancreditpeo")
public class FinPreloanCreditPeoRest implements FinPreloanCreditPeoFeign {
@Autowired
private FinPreloanCreditPeoService finPreloanCreditPeoService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<FinPreloanCreditPeoVo>> listPage(@RequestBody PagerQuery<FinPreloanCreditPeoQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<FinPreloanCreditPeoVo> pv = finPreloanCreditPeoService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody FinPreloanCreditPeoDto dto){
ResultBean rb = ResultBean.fireFail();
finPreloanCreditPeoService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
finPreloanCreditPeoService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<FinPreloanCreditPeoDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
FinPreloanCreditPeoDetailsVo vo = finPreloanCreditPeoService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}

120
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpreloancreditpeo/FinPreloanCreditPeoService.java

@ -0,0 +1,120 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.anrui.fin.biz.finpreloancreditpeo;
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.fin.api.finpreloancreditpeo.FinPreloanCreditPeo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoQuery;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoVo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDetailsVo;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoDto;
import com.yxt.anrui.fin.api.finpreloancreditpeo.FinPreloanCreditPeoFeign;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Project: anrui-fin(贷前信用审核管理) <br/>
* File: FinPreloanCreditPeoService.java <br/>
* Class: com.yxt.anrui.fin.biz.finpreloancreditpeo.FinPreloanCreditPeoService <br/>
* Description: 贷前信用审核人员表 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-07-11 11:04:28 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class FinPreloanCreditPeoService extends MybatisBaseService<FinPreloanCreditPeoMapper, FinPreloanCreditPeo> {
private QueryWrapper<FinPreloanCreditPeo> createQueryWrapper(FinPreloanCreditPeoQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<FinPreloanCreditPeo> qw = new QueryWrapper<>();
return qw;
}
public PagerVo<FinPreloanCreditPeoVo> listPageVo(PagerQuery<FinPreloanCreditPeoQuery> pq) {
FinPreloanCreditPeoQuery query = pq.getParams();
QueryWrapper<FinPreloanCreditPeo> qw = createQueryWrapper(query);
IPage<FinPreloanCreditPeo> page = PagerUtil.queryToPage(pq);
IPage<FinPreloanCreditPeoVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<FinPreloanCreditPeoVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(FinPreloanCreditPeoDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
return;
}
this.updateByDto(dto);
}
public ResultBean<String> insertByDto(FinPreloanCreditPeoDto dto){
ResultBean rb = ResultBean.fireFail();
FinPreloanCreditPeo entity = new FinPreloanCreditPeo();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
return rb.success().setData(entity.getSid());
}
public void updateByDto(FinPreloanCreditPeoDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
FinPreloanCreditPeo entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public FinPreloanCreditPeoDetailsVo fetchDetailsVoBySid(String sid){
FinPreloanCreditPeo entity = fetchBySid(sid);
FinPreloanCreditPeoDetailsVo vo = new FinPreloanCreditPeoDetailsVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
public void delByMainSid(String dtoSid) {
baseMapper.delByMainSid(dtoSid);
}
public List<FinPreloanCreditPeoDetailsVo> fetchByMainSid(String sid) {
return baseMapper.fetchByMainSid(sid);
}
}
Loading…
Cancel
Save