Browse Source

Merge remote-tracking branch 'origin/master'

master
wangpengfei 1 year ago
parent
commit
9cfe086b68
  1. 6
      yxt_supervise/supervise-crm/supervise-crm-biz/pom.xml
  2. 74
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalance.java
  3. 75
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceDetailsVo.java
  4. 75
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceDto.java
  5. 74
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceExcelVo.java
  6. 76
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceFeign.java
  7. 70
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceFeignFallback.java
  8. 67
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceQuery.java
  9. 78
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceVo.java
  10. 62
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFile.java
  11. 63
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileDetailsVo.java
  12. 63
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileDto.java
  13. 76
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileFeign.java
  14. 70
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileFeignFallback.java
  15. 61
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileQuery.java
  16. 63
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileVo.java
  17. 77
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceMapper.java
  18. 33
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceMapper.xml
  19. 165
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceRest.java
  20. 242
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceService.java
  21. 67
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileMapper.java
  22. 13
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileMapper.xml
  23. 94
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileRest.java
  24. 108
      yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileService.java

6
yxt_supervise/supervise-crm/supervise-crm-biz/pom.xml

@ -66,6 +66,12 @@
<version>4.0.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel-core</artifactId>
<version>3.2.1</version>
<scope>compile</scope>
</dependency>
</dependencies>

74
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalance.java

@ -0,0 +1,74 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
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: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalance.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalance <br/>
* Description: 用还信登记. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记", description = "用还信登记")
@TableName("project_credit_balance")
public class ProjectCreditBalance extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("项目sid")
private String projectsid; // 项目sid
@ApiModelProperty("项目名称")
private String projectname; // 项目名称
@ApiModelProperty("填报日期")
private String tbdate; // 填报日期
@ApiModelProperty("用还信类型:1借方用信,2贷方还信")
private String type; // 用还信类型:1借方用信,2贷方还信
@ApiModelProperty("用还信名称:1借方用信,2贷方还信")
private String typename; // 用还信名称:1借方用信,2贷方还信
@ApiModelProperty("金额")
private String money; // 金额
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
@ApiModelProperty("还信金额")
private String hxmoney;
@ApiModelProperty("用信金额")
private String yxmoney;
@ApiModelProperty("余额")
private String yemoney="0";
}

75
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceDetailsVo.java

@ -0,0 +1,75 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceVo.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceVo <br/>
* Description: 用还信登记 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记 视图数据详情", description = "用还信登记 视图数据详情")
public class ProjectCreditBalanceDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("项目sid")
private String projectsid; // 项目sid
@ApiModelProperty("项目名称")
private String projectname; // 项目名称
@ApiModelProperty("填报日期")
private String tbdate; // 填报日期
@ApiModelProperty("用还信类型:1借方用信,2贷方还信")
private String type; // 用还信类型:1借方用信,2贷方还信
@ApiModelProperty("用还信名称:1借方用信,2贷方还信")
private String typename; // 用还信名称:1借方用信,2贷方还信
@ApiModelProperty("金额")
private String money; // 金额
@ApiModelProperty("凭证图片")
private List<String> pzfiles; // 凭证图片
}

75
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceDto.java

@ -0,0 +1,75 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceDto.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceDto <br/>
* Description: 用还信登记 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记 数据传输对象", description = "用还信登记 数据传输对象")
public class ProjectCreditBalanceDto implements Dto {
private String sid; // sid
@ApiModelProperty("项目sid")
private String projectsid; // 项目sid
@ApiModelProperty("项目名称")
private String projectname; // 项目名称
@ApiModelProperty("填报日期")
private String tbdate; // 填报日期
@ApiModelProperty("用还信类型:1借方用信,2贷方还信")
private String type; // 用还信类型:1借方用信,2贷方还信
@ApiModelProperty("用还信名称:1借方用信,2贷方还信")
private String typename; // 用还信名称:1借方用信,2贷方还信
@ApiModelProperty("金额")
private String money; // 金额
@ApiModelProperty("凭证图片")
private List<String> pzfiles; // 凭证图片
@ApiModelProperty("用户sid")
private String usersid; // 用户sid
@ApiModelProperty("摘要")
private String remarks;
}

74
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceExcelVo.java

@ -0,0 +1,74 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceVo.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceVo <br/>
* Description: 用还信登记 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记 视图数据对象 excel", description = "用还信登记 视图数据对象 excel")
public class ProjectCreditBalanceExcelVo implements Vo {
@ExcelProperty(value = "项目名称")
@ApiModelProperty("项目名称")
private String projectname; // 项目名称
@ExcelProperty(value = "填报日期")
@ApiModelProperty("填报日期")
private String tbdate; // 填报日期
@ExcelProperty(value = "用还信")
@ApiModelProperty("用还信名称:1借方用信,2贷方还信")
private String typename; // 用还信名称:1借方用信,2贷方还信
//摘要
@ExcelProperty(value = "摘要")
@ApiModelProperty("摘要")
private String remarks;
@ExcelProperty(value = "还信金额")
@ApiModelProperty("还信金额")
private String hxmoney;
@ExcelProperty(value = "用信金额")
@ApiModelProperty("用信金额")
private String yxmoney;
@ExcelProperty(value = "余额")
@ApiModelProperty("用信金额")
private String yemoney;
}

76
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceFeign.java

@ -0,0 +1,76 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
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.*;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceFeign.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceFeign <br/>
* Description: 用还信登记. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "用还信登记")
@FeignClient(
contextId = "supervise-crm-ProjectCreditBalance",
name = "supervise-crm",
path = "v1/projectcreditbalance",
fallback = ProjectCreditBalanceFeignFallback.class)
public interface ProjectCreditBalanceFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<ProjectCreditBalanceVo>> listPage(@RequestBody PagerQuery<ProjectCreditBalanceQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody ProjectCreditBalanceDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<ProjectCreditBalanceDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

70
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceFeignFallback.java

@ -0,0 +1,70 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
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;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceFeignFallback.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceFeignFallback <br/>
* Description: 用还信登记. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class ProjectCreditBalanceFeignFallback implements ProjectCreditBalanceFeign {
@Override
public ResultBean<PagerVo<ProjectCreditBalanceVo>> listPage(PagerQuery<ProjectCreditBalanceQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口project_credit/projectcreditbalance/listPage无法访问");
}
@Override
public ResultBean save(ProjectCreditBalanceDto dto){
return ResultBean.fireFail().setMsg("接口project_credit/projectcreditbalance/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口project_credit/projectcreditbalance/delBySids无法访问");
}
@Override
public ResultBean<ProjectCreditBalanceDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口project_credit/projectcreditbalance/fetchDetailsBySid无法访问");
}
}

67
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceQuery.java

@ -0,0 +1,67 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceQuery.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceQuery <br/>
* Description: 用还信登记 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记 查询条件", description = "用还信登记 查询条件")
public class ProjectCreditBalanceQuery implements Query {
@ApiModelProperty("项目sid")
private String projectsid; // 项目sid
@ApiModelProperty("填报日期结束")
private String tbdateend; // 填报日期结束
@ApiModelProperty("填报日期开始")
private String tbdatestart; // 填报日期开始
@ApiModelProperty("用还信类型:1借方用信,2贷方还信")
private String type; // 用还信类型:1借方用信,2贷方还信
@ApiModelProperty("金额")
private String money; // 金额
private String userSid;
private List<String> projectsids;
}

78
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditbalance/ProjectCreditBalanceVo.java

@ -0,0 +1,78 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditbalance;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceVo.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditbalance.ProjectCreditBalanceVo <br/>
* Description: 用还信登记 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记 视图数据对象", description = "用还信登记 视图数据对象")
public class ProjectCreditBalanceVo implements Vo {
private String sid; // sid
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("项目sid")
private String projectsid; // 项目sid
@ApiModelProperty("项目名称")
private String projectname; // 项目名称
@ApiModelProperty("填报日期")
private String tbdate; // 填报日期
@ApiModelProperty("用还信类型:1借方用信,2贷方还信")
private String type; // 用还信类型:1借方用信,2贷方还信
@ApiModelProperty("用还信名称:1借方用信,2贷方还信")
private String typename; // 用还信名称:1借方用信,2贷方还信
@ApiModelProperty("金额")
private String money; // 金额
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
@ApiModelProperty("还信金额")
private String hxmoney;
@ApiModelProperty("用信金额")
private String yxmoney;
@ApiModelProperty("余额")
private String yemoney;
}

62
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFile.java

@ -0,0 +1,62 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
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: project_credit(企业用信登记) <br/>
* File: ProjectCreditFile.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFile <br/>
* Description: 用还信登记附件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记附件", description = "用还信登记附件")
@TableName("project_credit_file")
public class ProjectCreditFile extends BaseEntity {
private static final long serialVersionUID = 1L;
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("主表sid")
private String mainsid; // 主表sid
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
}

63
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileDetailsVo.java

@ -0,0 +1,63 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileVo.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFileVo <br/>
* Description: 用还信登记附件 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记附件 视图数据详情", description = "用还信登记附件 视图数据详情")
public class ProjectCreditFileDetailsVo implements Vo {
private String sid; // sid
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("主表sid")
private String mainsid; // 主表sid
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
}

63
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileDto.java

@ -0,0 +1,63 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
import com.yxt.common.core.dto.Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileDto.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFileDto <br/>
* Description: 用还信登记附件 数据传输对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记附件 数据传输对象", description = "用还信登记附件 数据传输对象")
public class ProjectCreditFileDto implements Dto {
private String sid; // sid
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("主表sid")
private String mainsid; // 主表sid
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
}

76
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileFeign.java

@ -0,0 +1,76 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
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.*;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileFeign.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFileFeign <br/>
* Description: 用还信登记附件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "用还信登记附件")
@FeignClient(
contextId = "supervise-crm-ProjectCreditFile",
name = "supervise-crm",
path = "v1/projectcreditfile",
fallback = ProjectCreditFileFeignFallback.class)
public interface ProjectCreditFileFeign {
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
@ResponseBody
public ResultBean<PagerVo<ProjectCreditFileVo>> listPage(@RequestBody PagerQuery<ProjectCreditFileQuery> pq);
@ApiOperation("新增或修改")
@PostMapping("/save")
@ResponseBody
public ResultBean save(@RequestBody ProjectCreditFileDto dto);
@ApiOperation("根据sid删除记录")
@DeleteMapping("/delBySids")
@ResponseBody
public ResultBean delBySids(@RequestBody String[] sids);
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
@ResponseBody
public ResultBean<ProjectCreditFileDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid);
}

70
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileFeignFallback.java

@ -0,0 +1,70 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
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;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileFeignFallback.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFileFeignFallback <br/>
* Description: 用还信登记附件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Component
public class ProjectCreditFileFeignFallback implements ProjectCreditFileFeign {
@Override
public ResultBean<PagerVo<ProjectCreditFileVo>> listPage(PagerQuery<ProjectCreditFileQuery> pq){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口project_credit/projectcreditfile/listPage无法访问");
}
@Override
public ResultBean save(ProjectCreditFileDto dto){
return ResultBean.fireFail().setMsg("接口project_credit/projectcreditfile/save无法访问");
}
@Override
public ResultBean delBySids( String[] sids){
return ResultBean.fireFail().setMsg("接口project_credit/projectcreditfile/delBySids无法访问");
}
@Override
public ResultBean<ProjectCreditFileDetailsVo> fetchDetailsBySid(String sid){
ResultBean rb = ResultBean.fireFail();
return rb.setMsg("接口project_credit/projectcreditfile/fetchDetailsBySid无法访问");
}
}

61
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileQuery.java

@ -0,0 +1,61 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
import com.yxt.common.core.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileQuery.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFileQuery <br/>
* Description: 用还信登记附件 查询条件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记附件 查询条件", description = "用还信登记附件 查询条件")
public class ProjectCreditFileQuery implements Query {
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("主表sid")
private String mainsid; // 主表sid
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
}

63
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/api/projectcreditfile/ProjectCreditFileVo.java

@ -0,0 +1,63 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.api.projectcreditfile;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileVo.java <br/>
* Class: com.yxt.supervise.enterprisecentre.api.projectcreditfile.ProjectCreditFileVo <br/>
* Description: 用还信登记附件 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Data
@ApiModel(value = "用还信登记附件 视图数据对象", description = "用还信登记附件 视图数据对象")
public class ProjectCreditFileVo implements Vo {
private String sid; // sid
@ApiModelProperty("创建者")
private String createSid; // 创建者
@ApiModelProperty("更新者")
private String modifySid; // 更新者
@ApiModelProperty("主表sid")
private String mainsid; // 主表sid
@ApiModelProperty("凭证图片")
private String pzfile; // 凭证图片
}

77
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceMapper.java

@ -0,0 +1,77 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.biz.projectcreditbalance;
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.supervise.crm.api.projectcreditbalance.ProjectCreditBalance;
import com.yxt.supervise.crm.api.projectcreditbalance.ProjectCreditBalanceExcelVo;
import com.yxt.supervise.crm.api.projectcreditbalance.ProjectCreditBalanceQuery;
import com.yxt.supervise.crm.api.projectcreditbalance.ProjectCreditBalanceVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceMapper.java <br/>
* Class: com.yxt.supervise.enterprisecentre.biz.projectcreditbalance.ProjectCreditBalanceMapper <br/>
* Description: 用还信登记. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface ProjectCreditBalanceMapper extends BaseMapper<ProjectCreditBalance> {
//@Update("update project_credit_balance set name=#{msg} where id=#{id}")
//IPage<ProjectCreditBalanceVo> voPage(IPage<ProjectCreditBalance> page, @Param(Constants.WRAPPER) QueryWrapper<ProjectCreditBalance> qw);
IPage<ProjectCreditBalanceVo> selectPageVo(IPage<ProjectCreditBalance> page, @Param(Constants.WRAPPER) Wrapper<ProjectCreditBalance> qw);
List<ProjectCreditBalanceVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<ProjectCreditBalance> qw);
@Select("select * from project_credit_balance")
List<ProjectCreditBalanceVo> selectListVo();
List<ProjectCreditBalanceExcelVo> exportExcel(@Param("qw") ProjectCreditBalanceQuery pq);
/**
* 获取最新的余额
* @param projectSid
* @return
*/
@Select("select yemoney from project_credit_balance where projectsid=#{projectsid} order by id desc limit 0,1")
String getYeMoney(@Param("projectsid") String projectSid);
}

33
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceMapper.xml

@ -0,0 +1,33 @@
<?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.supervise.crm.biz.projectcreditbalance.ProjectCreditBalanceMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.crm.api.projectcreditbalance.ProjectCreditBalanceVo">
SELECT * FROM project_credit_balance <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.supervise.crm.api.projectcreditbalance.ProjectCreditBalanceVo">
SELECT * FROM project_credit_balance <where> ${ew.sqlSegment} </where>
</select>
<select id="exportExcel" resultType="com.yxt.supervise.crm.api.projectcreditbalance.ProjectCreditBalanceExcelVo">
SELECT * FROM project_credit_balance
where isDelete=0
<if test="qw.projectsid != null and qw.projectsid != ''">
and projectsid = #{qw.projectsid}
</if>
<if test="qw.tbdatestart != null and qw.tbdatestart != ''">
and tbdate >= #{qw.tbdatestart}
</if>
<if test="qw.tbdateend != null and qw.tbdateend != ''">
and tbdate <![CDATA[ <= ]]> #{qw.tbdateend}
</if>
<if test="qw.projectsids != null and qw.projectsids != ''">
and projectsid in
<foreach collection="qw.projectsids" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
</mapper>

165
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceRest.java

@ -0,0 +1,165 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.biz.projectcreditbalance;
import cn.hutool.core.lang.Assert;
import com.alibaba.excel.EasyExcel;
import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.crm.api.projectcreditbalance.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceFeignFallback.java <br/>
* Class: com.yxt.supervise.enterprisecentre.biz.projectcreditbalance.ProjectCreditBalanceRest <br/>
* Description: 用还信登记. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "用还信登记")
@RestController("com.yxt.supervise.enterprisecentre.biz.projectcreditbalance.ProjectCreditBalanceRest")
@RequestMapping("v1/projectcreditbalance")
public class ProjectCreditBalanceRest implements ProjectCreditBalanceFeign {
@Autowired
private ProjectCreditBalanceService projectCreditBalanceService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ProjectCreditBalanceVo>> listPage(@RequestBody PagerQuery<ProjectCreditBalanceQuery> pq){
ResultBean rb = ResultBean.fireFail();
String userSid = pq.getParams().getUserSid();
if(StringUtils.isBlank(userSid)){
return rb.setMsg("userSid不能为空");
}
PagerVo<ProjectCreditBalanceVo> pv = projectCreditBalanceService.listPageVo(pq);
return rb.success().setData(pv);
}
@ApiOperation("根据条件导出数据的列表excel")
@PostMapping("/exportExcel")
public void exportExcel(@RequestBody ProjectCreditBalanceQuery pq, HttpServletResponse response) throws IOException {
ResultBean rb = ResultBean.fireFail();
String userSid = pq.getUserSid();
if(StringUtils.isBlank(userSid)){
throw new RuntimeException("userSid不能为空");
}
List<ProjectCreditBalanceExcelVo> pv = projectCreditBalanceService.exportExcel(pq);
//生成excel
String fileName = "导出记录列表" + System.currentTimeMillis() + ".xlsx";
response.setContentType( "application/vnd.ms-excel");
response.setCharacterEncoding("utf8");
response.setHeader("Content-disposition","attachment;filename="+ fileName );
ServletOutputStream outputStream = response.getOutputStream();
EasyExcel.write(outputStream, ProjectCreditBalanceExcelVo.class).sheet("导出记录列表").doWrite(pv);
outputStream.flush();
outputStream.close();
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody ProjectCreditBalanceDto dto){
ResultBean rb = ResultBean.fireFail();
projectCreditBalanceService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
projectCreditBalanceService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<ProjectCreditBalanceDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
ProjectCreditBalanceDetailsVo vo = projectCreditBalanceService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
@Value("${image.upload.path}")
public String fileRootPath;
@Value("${image.url.prefix}")
public String prefix;
@ApiOperation("文件上传")
@PostMapping("/upload")
public ResultBean upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) {
String filePath = ""; // 文件保存的位置
String urlPath = "";// 文件web浏览路径
Assert.isTrue(!file.isEmpty(), "文件为空");
// 原始名 以 a.jpg为例
String originalFilename = file.getOriginalFilename();
// 获取后缀并拼接'/'用于分类,也可以用日期 例: suffix = "jpg/"
String suffix = originalFilename.substring(originalFilename.lastIndexOf(".") + 1) + "/";
// 加上时间戳生成新的文件名,防止重复 newFileName = "1595511980146a.jpg"
String newFileName = System.currentTimeMillis() + originalFilename;
filePath = fileRootPath+ suffix + newFileName;
System.out.println(filePath);
try {
File file1 = new File(filePath);
if (!file1.exists()) file1.mkdirs(); // 要是目录不存在,创建一个
file.transferTo(file1); // 保存起来
//urlPath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + "/archive/" + suffix + newFileName;
urlPath = prefix + suffix + newFileName;
} catch (Exception e) {
e.printStackTrace();
}
return ResultBean.fireSuccess().setData(urlPath);
}
}

242
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditbalance/ProjectCreditBalanceService.java

@ -0,0 +1,242 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.biz.projectcreditbalance;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.supervise.crm.api.projectcreditbalance.*;
import com.yxt.supervise.crm.api.projectcreditfile.ProjectCreditFile;
import com.yxt.supervise.crm.api.projectcreditfile.ProjectCreditFileDto;
import com.yxt.supervise.crm.biz.projectcreditfile.ProjectCreditFileService;
import com.yxt.supervise.crm.biz.projectinformation.ProjectInfoVo;
import com.yxt.supervise.crm.biz.projectinformation.ProjectInformationService;
import com.yxt.supervise.crm.biz.projectinformation.ProjectInformationVo;
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.vo.PagerVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.math.MathContext;
import java.util.ArrayList;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditBalanceService.java <br/>
* Class: com.yxt.supervise.enterprisecentre.biz.projectcreditbalance.ProjectCreditBalanceService <br/>
* Description: 用还信登记 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:09 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class ProjectCreditBalanceService extends MybatisBaseService<ProjectCreditBalanceMapper, ProjectCreditBalance> {
@Autowired
private ProjectCreditFileService projectCreditFileService;
@Autowired
private ProjectInformationService projectInformationService;
private QueryWrapper<ProjectCreditBalance> createQueryWrapper(ProjectCreditBalanceQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<ProjectCreditBalance> qw = new QueryWrapper<>();
qw.eq("isDelete",0);
if(StringUtils.isNotBlank(query.getProjectsid())){
qw.eq("projectsid",query.getProjectsid());
}
if(StringUtils.isNotBlank(query.getTbdateend())){
qw.le("tbdate",query.getTbdateend());
}
if(StringUtils.isNotBlank(query.getTbdatestart())){
qw.ge("tbdate",query.getTbdatestart());
}
//TODO 项目信息的限制
List<ProjectInformationVo> projectByUserSid = projectInformationService.getProjectByUserSid(query.getUserSid());
List<String> sids=new ArrayList<>();
sids.add("-1");
if(projectByUserSid!=null&&projectByUserSid.size()>0){
for (ProjectInformationVo projectInformationVo : projectByUserSid) {
sids.add(projectInformationVo.getSid());
}
qw.in("projectsid",sids);
}else{
qw.in("projectsid",sids);
}
return qw;
}
public PagerVo<ProjectCreditBalanceVo> listPageVo(PagerQuery<ProjectCreditBalanceQuery> pq) {
ProjectCreditBalanceQuery query = pq.getParams();
QueryWrapper<ProjectCreditBalance> qw = createQueryWrapper(query);
IPage<ProjectCreditBalance> page = PagerUtil.queryToPage(pq);
IPage<ProjectCreditBalanceVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ProjectCreditBalanceVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(ProjectCreditBalanceDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
return;
}
return;
//this.updateByDto(dto);
}
@Transactional
public void insertByDto(ProjectCreditBalanceDto dto){
ProjectCreditBalance entity = new ProjectCreditBalance();
BeanUtil.copyProperties(dto, entity, "id", "sid");
List<String> pzfiles = dto.getPzfiles();
if(StringUtils.isBlank(dto.getUsersid())){
throw new RuntimeException("当前用户sid不能为空");
}
if(StringUtils.isBlank(dto.getProjectsid())){
throw new RuntimeException("项目sid不能为空");
}
ProjectInfoVo projectBySid = projectInformationService.getProjectBySid(dto.getProjectsid());
if(projectBySid==null||projectBySid.getBaseInfo()==null){
throw new RuntimeException("项目信息不存在");
}
entity.setProjectname(projectBySid.getBaseInfo().getEntryName());
if(StringUtils.isBlank(dto.getType())){
throw new RuntimeException("用还信类型不能为空");
}
//用还信类型:1借方用信,2贷方还信
String typename="借方/用信";
if("2".equals(dto.getType())){
typename="贷方/还信";//减法
}else if("1".equals(dto.getType())){
typename="借方/用信";//加法
}else{
throw new RuntimeException("用还信类型不正确");
}
entity.setTypename(typename);
if(StringUtils.isBlank(dto.getMoney())){
throw new RuntimeException("金额不能为空");
}
String money = dto.getMoney();
String yeMoney = getYeMoney(dto.getProjectsid());
BigDecimal yeMoney_bg = new BigDecimal(yeMoney==null?"0":yeMoney);
BigDecimal money_bg = new BigDecimal(money);
if("2".equals(dto.getType())){
entity.setHxmoney(money);
entity.setYxmoney("0");
BigDecimal subNum2 = yeMoney_bg.subtract(money_bg, MathContext.DECIMAL32);
BigDecimal bigDecimal = new BigDecimal("0");
int i = subNum2.compareTo(bigDecimal);
if(i<0){
throw new RuntimeException("贷方/还信不能超过余额");
}
entity.setYemoney(subNum2.toString());
}else if("1".equals(dto.getType())){
entity.setYxmoney(money);
entity.setHxmoney("0");
BigDecimal addNum1 = yeMoney_bg.add(money_bg);
entity.setYemoney(addNum1.toString());
}
entity.setCreateBySid(dto.getUsersid());
baseMapper.insert(entity);
if(pzfiles==null||pzfiles.size()==0){
throw new RuntimeException("凭证不能为空");
}
String sid = entity.getSid();
for (String pzfile : pzfiles) {
ProjectCreditFileDto projectCreditFileDto=new ProjectCreditFileDto();
projectCreditFileDto.setMainsid(sid);
projectCreditFileDto.setPzfile(pzfile);
projectCreditFileService.insertByDto(projectCreditFileDto);
}
//TODO 推送到项目信息 修改授信额度。
}
/*
public static void main(String[] args) {
BigDecimal yeMoney_bg = new BigDecimal("100000");
BigDecimal money_bg = new BigDecimal("300.09");
BigDecimal subNum2 = yeMoney_bg.subtract(money_bg, MathContext.DECIMAL32);
System.out.println(subNum2.toString());
BigDecimal bigDecimal = new BigDecimal("0");
int i = subNum2.compareTo(bigDecimal);
System.out.println(i);
int ii = bigDecimal.compareTo(subNum2);
System.out.println(ii);
}*/
//获取最新的余额
private String getYeMoney(String projectSid){
return baseMapper.getYeMoney(projectSid);
}
public void updateByDto(ProjectCreditBalanceDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
ProjectCreditBalance entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public ProjectCreditBalanceDetailsVo fetchDetailsVoBySid(String sid){
ProjectCreditBalance entity = fetchBySid(sid);
ProjectCreditBalanceDetailsVo vo = new ProjectCreditBalanceDetailsVo();
BeanUtil.copyProperties(entity, vo);
List<ProjectCreditFile> projectCreditFiles = projectCreditFileService.fetchDetailsVoByMainSid(sid);
if(projectCreditFiles!=null&&projectCreditFiles.size()>0){
List<String> ps=new ArrayList<>();
for (ProjectCreditFile projectCreditFile : projectCreditFiles) {
ps.add(projectCreditFile.getPzfile());
}
vo.setPzfiles(ps);
}else {
vo.setPzfiles(new ArrayList<>());
}
return vo;
}
public List<ProjectCreditBalanceExcelVo> exportExcel(ProjectCreditBalanceQuery pq) {
List<ProjectInformationVo> projectByUserSid = projectInformationService.getProjectByUserSid(pq.getUserSid());
List<String> sids=new ArrayList<>();
sids.add("-1");
if(projectByUserSid!=null&&projectByUserSid.size()>0){
for (ProjectInformationVo projectInformationVo : projectByUserSid) {
sids.add(projectInformationVo.getSid());
}
}
pq.setProjectsids(sids);
return baseMapper.exportExcel(pq);
}
}

67
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileMapper.java

@ -0,0 +1,67 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.biz.projectcreditfile;
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.supervise.crm.api.projectcreditfile.ProjectCreditFile;
import com.yxt.supervise.crm.api.projectcreditfile.ProjectCreditFileVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileMapper.java <br/>
* Class: com.yxt.supervise.enterprisecentre.biz.projectcreditfile.ProjectCreditFileMapper <br/>
* Description: 用还信登记附件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Mapper
public interface ProjectCreditFileMapper extends BaseMapper<ProjectCreditFile> {
//@Update("update project_credit_file set name=#{msg} where id=#{id}")
//IPage<ProjectCreditFileVo> voPage(IPage<ProjectCreditFile> page, @Param(Constants.WRAPPER) QueryWrapper<ProjectCreditFile> qw);
IPage<ProjectCreditFileVo> selectPageVo(IPage<ProjectCreditFile> page, @Param(Constants.WRAPPER) Wrapper<ProjectCreditFile> qw);
List<ProjectCreditFileVo> selectListAllVo(@Param(Constants.WRAPPER) Wrapper<ProjectCreditFile> qw);
@Select("select * from project_credit_file")
List<ProjectCreditFileVo> selectListVo();
@Select("select * from project_credit_file where mainsid=#{mainsid}")
List<ProjectCreditFile> fetchByMainSid(@Param("mainsid") String sid);
}

13
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileMapper.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.supervise.crm.biz.projectcreditfile.ProjectCreditFileMapper">
<!-- <where> ${ew.sqlSegment} </where>-->
<!-- ${ew.customSqlSegment} -->
<select id="selectPageVo" resultType="com.yxt.supervise.crm.api.projectcreditfile.ProjectCreditFileVo">
SELECT * FROM project_credit_file <where> ${ew.sqlSegment} </where>
</select>
<select id="selectListAllVo" resultType="com.yxt.supervise.crm.api.projectcreditfile.ProjectCreditFileVo">
SELECT * FROM project_credit_file <where> ${ew.sqlSegment} </where>
</select>
</mapper>

94
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileRest.java

@ -0,0 +1,94 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.biz.projectcreditfile;
import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo;
import com.yxt.supervise.crm.api.projectcreditfile.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileFeignFallback.java <br/>
* Class: com.yxt.supervise.enterprisecentre.biz.projectcreditfile.ProjectCreditFileRest <br/>
* Description: 用还信登记附件. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Api(tags = "用还信登记附件")
@RestController("com.yxt.supervise.enterprisecentre.biz.projectcreditfile.ProjectCreditFileRest")
@RequestMapping("v1/projectcreditfile")
public class ProjectCreditFileRest implements ProjectCreditFileFeign {
@Autowired
private ProjectCreditFileService projectCreditFileService;
@Override
@ApiOperation("根据条件分页查询数据的列表")
@PostMapping("/listPage")
public ResultBean<PagerVo<ProjectCreditFileVo>> listPage(@RequestBody PagerQuery<ProjectCreditFileQuery> pq){
ResultBean rb = ResultBean.fireFail();
PagerVo<ProjectCreditFileVo> pv = projectCreditFileService.listPageVo(pq);
return rb.success().setData(pv);
}
@Override
@ApiOperation("新增或修改")
@PostMapping("/save")
public ResultBean save(@RequestBody ProjectCreditFileDto dto){
ResultBean rb = ResultBean.fireFail();
projectCreditFileService.saveOrUpdateDto(dto);
return rb.success();
}
@Override
@ApiOperation("根据sid批量删除")
@PostMapping("/delBySids")
public ResultBean delBySids(@RequestBody String[] sids){
ResultBean rb = ResultBean.fireFail();
projectCreditFileService.delBySids(sids);
return rb.success();
}
@Override
@ApiOperation("根据SID获取一条记录")
@GetMapping("/fetchDetailsBySid/{sid}")
public ResultBean<ProjectCreditFileDetailsVo> fetchDetailsBySid(@PathVariable("sid") String sid){
ResultBean rb = ResultBean.fireFail();
ProjectCreditFileDetailsVo vo = projectCreditFileService.fetchDetailsVoBySid(sid);
return rb.success().setData(vo);
}
}

108
yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/projectcreditfile/ProjectCreditFileService.java

@ -0,0 +1,108 @@
/*********************************************************
*********************************************************
******************** *******************
************* ************
******* _oo0oo_ *******
*** o8888888o ***
* 88" . "88 *
* (| -_- |) *
* 0\ = /0 *
* ___/`---'\___ *
* .' \\| |// '. *
* / \\||| : |||// \ *
* / _||||| -:- |||||- \ *
* | | \\\ - /// | | *
* | \_| ''\---/'' |_/ | *
* \ .-\__ '-' ___/-. / *
* ___'. .' /--.--\ `. .'___ *
* ."" '< `.___\_<|>_/___.' >' "". *
* | | : `- \`.;`\ _ /`;.`/ - ` : | | *
* \ \ `_. \_ __\ /__ _/ .-` / / *
* =====`-.____`.___ \_____/___.-`___.-'===== *
* `=---=' *
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *
*********__佛祖保佑__永无BUG__验收通过__钞票多多__*********
*********************************************************/
package com.yxt.supervise.crm.biz.projectcreditfile;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yxt.supervise.crm.api.projectcreditfile.*;
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.vo.PagerVo;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* Project: project_credit(企业用信登记) <br/>
* File: ProjectCreditFileService.java <br/>
* Class: com.yxt.supervise.enterprisecentre.biz.projectcreditfile.ProjectCreditFileService <br/>
* Description: 用还信登记附件 业务逻辑. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2023-12-28 22:51:10 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@Service
public class ProjectCreditFileService extends MybatisBaseService<ProjectCreditFileMapper, ProjectCreditFile> {
private QueryWrapper<ProjectCreditFile> createQueryWrapper(ProjectCreditFileQuery query) {
// todo: 这里根据具体业务调整查询条件
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
QueryWrapper<ProjectCreditFile> qw = new QueryWrapper<>();
return qw;
}
public PagerVo<ProjectCreditFileVo> listPageVo(PagerQuery<ProjectCreditFileQuery> pq) {
ProjectCreditFileQuery query = pq.getParams();
QueryWrapper<ProjectCreditFile> qw = createQueryWrapper(query);
IPage<ProjectCreditFile> page = PagerUtil.queryToPage(pq);
IPage<ProjectCreditFileVo> pagging = baseMapper.selectPageVo(page, qw);
PagerVo<ProjectCreditFileVo> p = PagerUtil.pageToVo(pagging, null);
return p;
}
public void saveOrUpdateDto(ProjectCreditFileDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
this.insertByDto(dto);
return;
}
this.updateByDto(dto);
}
public void insertByDto(ProjectCreditFileDto dto){
ProjectCreditFile entity = new ProjectCreditFile();
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.insert(entity);
}
public void updateByDto(ProjectCreditFileDto dto){
String dtoSid = dto.getSid();
if (StringUtils.isBlank(dtoSid)) {
return;
}
ProjectCreditFile entity = fetchBySid(dtoSid);
BeanUtil.copyProperties(dto, entity, "id", "sid");
baseMapper.updateById(entity);
}
public ProjectCreditFileDetailsVo fetchDetailsVoBySid(String sid){
ProjectCreditFile entity = fetchBySid(sid);
ProjectCreditFileDetailsVo vo = new ProjectCreditFileDetailsVo();
BeanUtil.copyProperties(entity, vo);
return vo;
}
public List<ProjectCreditFile> fetchDetailsVoByMainSid(String sid){
List<ProjectCreditFile> entitys = baseMapper.fetchByMainSid(sid);
return entitys;
}
}
Loading…
Cancel
Save