提交 5e11779e authored 作者: 吴德鹏's avatar 吴德鹏

导出

上级 9b9465b7
...@@ -13,17 +13,11 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -13,17 +13,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.FileNotFoundException; import java.io.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.util.ArrayList; import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
/** /**
* 用户表Service实现类 * 用户表Service实现类
...@@ -155,6 +149,7 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService { ...@@ -155,6 +149,7 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService {
@Override @Override
public void importData(MultipartFile multipartFile) { public void importData(MultipartFile multipartFile) {
List<String[]> excelData = ExcelImport.getExcelData(multipartFile); List<String[]> excelData = ExcelImport.getExcelData(multipartFile);
excelData.remove(0);
for (int i = 0; i < excelData.size(); i++) { for (int i = 0; i < excelData.size(); i++) {
String[] stringData = excelData.get(i); String[] stringData = excelData.get(i);
TbCfUserInfoEntity user = new TbCfUserInfoEntity(); TbCfUserInfoEntity user = new TbCfUserInfoEntity();
...@@ -203,7 +198,8 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService { ...@@ -203,7 +198,8 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService {
OutputStream fis; OutputStream fis;
try { try {
fis = new FileOutputStream("D:\\virtual\\virtualUsers.xlsx"); String filename = encodingFilename("virtualUsers");
fis = new FileOutputStream(getAbsoluteFile(filename));
ee1.getWorkbook().write(fis); ee1.getWorkbook().write(fis);
...@@ -215,5 +211,25 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService { ...@@ -215,5 +211,25 @@ public class TbCfUserInfoServiceImpl implements TbCfUserInfoService {
} }
/**
* 编码文件名
*/
public String encodingFilename(String filename) {
filename = UUID.randomUUID().toString() + "_" + filename + ".xlsx";
return filename;
}
/**
* 获取下载路径
*
* @param filename 文件名称
*/
public String getAbsoluteFile(String filename) {
String downloadPath = "D:\\virtual\\" + filename;
File desc = new File(downloadPath);
if (!desc.getParentFile().exists()) {
desc.getParentFile().mkdirs();
}
return downloadPath;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论