修改OTA生成CSV文件去掉header
This commit is contained in:
+29
-15
@@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user