|
|
|
@ -3,6 +3,7 @@ package com.baiye.modules.platform.service.impl;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.date.DatePattern;
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
|
import cn.hutool.core.text.CharSequenceUtil;
|
|
|
|
|
import cn.hutool.core.text.StrPool;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvData;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvReader;
|
|
|
|
@ -10,6 +11,7 @@ import cn.hutool.core.text.csv.CsvRow;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvUtil;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.hutool.poi.excel.ExcelReader;
|
|
|
|
|
import cn.hutool.poi.excel.ExcelUtil;
|
|
|
|
|
import com.baiye.config.properties.DeliveryProperties;
|
|
|
|
@ -39,6 +41,7 @@ import java.io.File;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author Enzo
|
|
|
|
@ -120,11 +123,9 @@ public class DownRecordServiceImpl implements DownRecordService {
|
|
|
|
|
ExcelReader reader = ExcelUtil.getReader(upload);
|
|
|
|
|
for (List<Object> objects : reader.read()) {
|
|
|
|
|
ImeiDTO dto = new ImeiDTO();
|
|
|
|
|
String string = objects.toString();
|
|
|
|
|
String[] split = string.split(StrPool.COMMA);
|
|
|
|
|
if (split.length > DefaultNumberConstants.ONE_NUMBER) {
|
|
|
|
|
dto.setTag(split[DefaultNumberConstants.ONE_NUMBER]);
|
|
|
|
|
dto.setImei(split[DefaultNumberConstants.ZERO_NUMBER]);
|
|
|
|
|
if (objects.size() > DefaultNumberConstants.ONE_NUMBER) {
|
|
|
|
|
dto.setTag(objects.get(DefaultNumberConstants.ONE_NUMBER).toString());
|
|
|
|
|
dto.setImei(objects.get(DefaultNumberConstants.ZERO_NUMBER).toString());
|
|
|
|
|
dtoList.add(dto);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|