diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/DownExcelOverdueBankVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/DownExcelOverdueBankVo.java new file mode 100644 index 0000000000..6a9984eb0e --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/DownExcelOverdueBankVo.java @@ -0,0 +1,21 @@ +package com.yxt.anrui.riskcenter.api.loanoverduebank; + +import com.yxt.common.core.utils.ExportEntityMap; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/9 + **/ +@Data +public class DownExcelOverdueBankVo { + + @ExportEntityMap(CnName = "资方合同号", EnName = "bankContractNo") + private String bankContractNo; + @ExportEntityMap(CnName = "期数", EnName = "period") + private String period; + @ExportEntityMap(CnName = "资方逾期月还", EnName = "bankOverdueMoney") + private String bankOverdueMoney; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/LoanOverdueBankFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/LoanOverdueBankFeign.java index bcc9bf3327..a41b839ea4 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/LoanOverdueBankFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduebank/LoanOverdueBankFeign.java @@ -40,6 +40,10 @@ public interface LoanOverdueBankFeign { @PostMapping("/details2") ResultBean details2(LoanOverdueBankDetailsQuery query); + @PostMapping("/downloadExcel") + @ApiOperation(value = "下载模板") + public void downloadExcel(); + @ApiOperation("删除/批量删除") @DeleteMapping("/delBySids") ResultBean delBySids(@RequestBody String[] sids); diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/DownloadExcelVo.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/DownloadExcelVo.java new file mode 100644 index 0000000000..55d0368826 --- /dev/null +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/DownloadExcelVo.java @@ -0,0 +1,20 @@ +package com.yxt.anrui.riskcenter.api.loanoverduefin; + +import com.yxt.common.core.utils.ExportEntityMap; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/1/9 + **/ +@Data +public class DownloadExcelVo { + + @ExportEntityMap(CnName = "客户名称", EnName = "customerName") + private String customerName; + @ExportEntityMap(CnName = "车架号", EnName = "vinNo") + private String vinNo; + @ExportEntityMap(CnName = "财务累欠金额", EnName = "finMoney") + private String finMoney; +} diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/LoanOverdueFinFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/LoanOverdueFinFeign.java index 622e233f5e..2bb96eab34 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/LoanOverdueFinFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanoverduefin/LoanOverdueFinFeign.java @@ -43,6 +43,10 @@ public interface LoanOverdueFinFeign { @PostMapping("/details2") ResultBean details2(LoanOverdueFinDetailsQuery query); + @PostMapping("/downloadExcel") + @ApiOperation(value = "下载模板") + public void downloadExcel(); + @ApiOperation("删除/批量删除") @DeleteMapping("/delBySids") ResultBean delBySids(@RequestBody String[] sids); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankRest.java index 3d5d97099e..b2e976fc19 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduebank/LoanOverdueBankRest.java @@ -4,7 +4,9 @@ import cn.hutool.core.bean.BeanUtil; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; import com.yxt.anrui.riskcenter.api.loanoverduebank.*; import com.yxt.anrui.riskcenter.api.loanoverduebank.flowable.*; +import com.yxt.anrui.riskcenter.api.loanoverduefin.DownloadExcelVo; import com.yxt.anrui.riskcenter.api.loanoverduefin.LoanOverdueFinVo; +import com.yxt.common.base.utils.ExportExcelUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -12,6 +14,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletResponse; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.ArrayList; import java.util.List; /** @@ -23,6 +29,9 @@ import java.util.List; @RequestMapping("v1/LoanOverdueBank") public class LoanOverdueBankRest implements LoanOverdueBankFeign { + @Autowired + private HttpServletResponse response; + @Autowired private LoanOverdueBankService loanOverdueBankService; @@ -48,6 +57,20 @@ public class LoanOverdueBankRest implements LoanOverdueBankFeign { return loanOverdueBankService.details2(query); } + @Override + public void downloadExcel() { + List list = new ArrayList<>(); + //定义导出的excel名字 + String excelName = "资方逾期记录导入模板"; + String fileNameURL = ""; + try { + fileNameURL = URLEncoder.encode(excelName, "UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + ExportExcelUtils.export(fileNameURL, list, DownExcelOverdueBankVo.class, response); + } + @Override public ResultBean delBySids(String[] sids) { return loanOverdueBankService.delAllBySids(sids); diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinRest.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinRest.java index 604a602c4a..521c6a9e56 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinRest.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoverduefin/LoanOverdueFinRest.java @@ -2,12 +2,14 @@ package com.yxt.anrui.riskcenter.biz.loanoverduefin; import cn.hutool.core.bean.BeanUtil; import com.yxt.anrui.flowable.sqloperationsymbol.BusinessVariables; +import com.yxt.anrui.riskcenter.api.loanbepadsincereapply.LoanBePadsincereExportVo; import com.yxt.anrui.riskcenter.api.loanoverduefin.*; import com.yxt.anrui.riskcenter.api.loanoverduefin.flowable.CompleteDto; import com.yxt.anrui.riskcenter.api.loanoverduefin.flowable.OverdueApplyNodeQuery; import com.yxt.anrui.riskcenter.api.loanoverduefin.flowable.OverdueApplyNodeVo; import com.yxt.anrui.riskcenter.api.loanoverduefin.flowable.OverdueApplyTaskQuery; import com.yxt.anrui.riskcenter.api.loantemplate.LoanTemplateVo; +import com.yxt.common.base.utils.ExportExcelUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; @@ -15,6 +17,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletResponse; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.ArrayList; import java.util.List; /** @@ -26,6 +32,9 @@ import java.util.List; @RequestMapping("v1/LoanOverdueFin") public class LoanOverdueFinRest implements LoanOverdueFinFeign { + @Autowired + private HttpServletResponse response; + @Autowired private LoanOverdueFinService loanOverdueFinService; @@ -51,6 +60,20 @@ public class LoanOverdueFinRest implements LoanOverdueFinFeign { return loanOverdueFinService.details2(query); } + @Override + public void downloadExcel() { + List list = new ArrayList<>(); + //定义导出的excel名字 + String excelName = "财务逾期数据导入模板"; + String fileNameURL = ""; + try { + fileNameURL = URLEncoder.encode(excelName, "UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + ExportExcelUtils.export(fileNameURL, list, DownloadExcelVo.class, response); + } + @Override public ResultBean delBySids(String[] sids) { return loanOverdueFinService.delAllBySids(sids);