Browse Source

导入金额验证

master
God 1 year ago
parent
commit
9bdbbce49a
  1. 29
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyRest.java
  2. 7
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java
  3. BIN
      anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/static/当月资方逾期模板.xls

29
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyRest.java

@ -53,6 +53,7 @@ import org.springframework.web.bind.annotation.*;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.text.ParseException;
@ -141,16 +142,28 @@ public class LoanBePadsincereApplyRest implements LoanBePadsincereApplyFeign {
@Override
public void downloadExcel() {
List<LoanBePadsincereExportVo> list = new ArrayList<>();
//定义导出的excel名字
String excelName = "逾期垫款导入模板";
String fileNameURL = "";
try {
fileNameURL = URLEncoder.encode(excelName, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
InputStream resourceAsStream = this.getClass().getClassLoader().getResourceAsStream("static/当月资方逾期模板.xls");
//获取要下载的模板名称
String fileName = "当月资方逾期模板.xls";
response.setHeader("content-type", "application/octet-stream");
response.setContentType("application/octet-stream");
// 下载文件能正常显示中文
fileName = URLEncoder.encode(fileName, "UTF-8");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
response.setHeader("fileName", fileName);
response.setHeader("Access-Control-Expose-Headers", "filename");
OutputStream out = response.getOutputStream();
byte[] b = new byte[2048];
int len;
while ((len = resourceAsStream.read(b)) != -1) {
out.write(b, 0, len);
}
out.close();
resourceAsStream.close();
} catch (Exception ex) {
ex.printStackTrace();
}
ExportExcelUtils.export(fileNameURL, list, LoanBePadsincereExportVo.class, response);
}
@Override

7
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanbepadsincereapply/LoanBePadsincereApplyService.java

@ -465,7 +465,11 @@ public class LoanBePadsincereApplyService extends MybatisBaseService<LoanBePadsi
continue;
}
BePadsincereExcelInfo importVo = new BePadsincereExcelInfo();
for (int i = 0; i < row.getPhysicalNumberOfCells(); i++) {
int physicalNumberOfCells = row.getPhysicalNumberOfCells();
if (physicalNumberOfCells < 8){
physicalNumberOfCells = 8;
}
for (int i = 0; i < physicalNumberOfCells; i++) {
String trim = new String();
try {
trim = getCellVal(row.getCell(i)).toString().trim();
@ -473,7 +477,6 @@ public class LoanBePadsincereApplyService extends MybatisBaseService<LoanBePadsi
NullPointerException nullPointerException = new NullPointerException();
}
String temp = getCellVal(row.getCell(i)).toString().trim();
temp = temp.replace(".0", "");
for (int j = 0; j < resultCell.length; j++) {
if (i == resultCell[j]) {
switch (i) {

BIN
anrui-riskcenter/anrui-riskcenter-biz/src/main/resources/static/当月资方逾期模板.xls

Binary file not shown.
Loading…
Cancel
Save