|
@@ -23,6 +23,7 @@ import ieven.server.webapp.util.excel.ExcelXlsReader;
|
|
|
import ieven.server.webapp.util.excel.ExcelXlsxReader;
|
|
|
import ieven.server.webapp.util.excel.PublicStatic;
|
|
|
import info.monitorenter.cpdetector.io.*;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.csv.CSVFormat;
|
|
|
import org.apache.commons.csv.CSVParser;
|
|
|
import org.apache.commons.csv.CSVRecord;
|
|
@@ -55,6 +56,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
@EnableAsync
|
|
|
+@Slf4j
|
|
|
public class FileService {
|
|
|
@Autowired private GridFsTemplate gridFsTemplate;
|
|
|
@Autowired private MongoTemplate mongoTemplate;
|
|
@@ -111,6 +113,7 @@ public class FileService {
|
|
|
File file = new File(tmpdir + File.separator + randomFileName + ".csv");
|
|
|
FileUtil.writeFromStream(inputStream, file);
|
|
|
String encoding = EncodeDetector.getEncoding(file);
|
|
|
+ log.info("encoding:{}",encoding);
|
|
|
CSVParser csvParser =
|
|
|
CSVFormat.EXCEL.parse(new InputStreamReader(new FileInputStream(file), encoding));
|
|
|
int curRow = 0;
|
|
@@ -118,6 +121,7 @@ public class FileService {
|
|
|
boolean wxFile = false;
|
|
|
String nickname = ""; // 微信手机账单文件 添加一列 微信昵称 需要单独处理
|
|
|
for (CSVRecord record : csvParser) {
|
|
|
+ log.info("record,{}",record);
|
|
|
List<String> strings = record.toList();
|
|
|
List<String> strings2 = new ArrayList<>();
|
|
|
strings2.addAll(strings);
|