修改OTA生成CSV文件去掉header

This commit is contained in:
高嵩
2023-06-06 17:13:02 +08:00
parent 04912673f2
commit 4cc84dadd3
@@ -31,9 +31,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.File; import java.io.*;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
@@ -262,19 +260,35 @@ public class OtaBaSjSjmbclServiceImpl extends ServiceImpl<OtaBaSjSjmbclMapper, O
mbcl.setVinList(vinList.get(0).getVin() + "-" + vinList.get(vinList.size() - 1).getVin()); mbcl.setVinList(vinList.get(0).getVin() + "-" + vinList.get(vinList.size() - 1).getVin());
//生成VIN码文件 //生成VIN码文件
LinkedHashMap map = new LinkedHashMap(); // LinkedHashMap map = new LinkedHashMap();
map.put("1", "VIN"); // map.put("1", "VIN");
List exportData = new ArrayList<Map>(); // List exportData = new ArrayList<Map>();
Map vrow = null; // Map vrow = null;
for (int i = 0; i < vinList.size(); i++) { // for (int i = 0; i < vinList.size(); i++) {
vrow = new LinkedHashMap<String, String>(); // vrow = new LinkedHashMap<String, String>();
vrow.put("1", vinList.get(i).getVin()); // vrow.put("1", vinList.get(i).getVin());
exportData.add(vrow); // exportData.add(vrow);
} // }
// String fileName = "VIN码.csv";
// File file = CSVUtil.createCSVFile(exportData, map, uploadPath + System.currentTimeMillis(), fileName);
// String filePath = uploadPath + "/" + file.getName();
String fileName = "VIN码.csv"; String fileName = "VIN码.csv";
File file = CSVUtil.createCSVFile(exportData, map, uploadPath + System.currentTimeMillis(), fileName); File csvFileDir = new File(uploadPath + System.currentTimeMillis());
String filePath = uploadPath + "/" + file.getName(); csvFileDir.mkdirs();
OSSFile ossFile = ossFileService.uploadLocalOfCos(ImportFileUtil.createMfileByFile(file), "/ota", "", CutEnum.CN.getValue()); File csvFile = new File(csvFileDir.getAbsolutePath() + "/" + fileName);
try (BufferedWriter writer = new BufferedWriter(new FileWriter(csvFile))) {
// 写入数据
for (VinObj data : vinList) {
String row = data.getVin();
writer.write(row);
writer.newLine();
}
} catch (IOException e) {
System.err.println("生成CSV文件失败:" + e.getMessage());
}
OSSFile ossFile = ossFileService.uploadLocalOfCos(ImportFileUtil.createMfileByFile(csvFile), "/ota", "", CutEnum.CN.getValue());
mbcl.setCsv(ossFile.getId()); mbcl.setCsv(ossFile.getId());
} }
} }