|
|
|
@ -9,10 +9,12 @@ import cn.hutool.core.io.FileUtil;
|
|
|
|
|
import cn.hutool.core.text.StrPool;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvData;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvReader;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvRow;
|
|
|
|
|
import cn.hutool.core.text.csv.CsvUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.http.HttpUtil;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.druid.sql.visitor.functions.If;
|
|
|
|
|
import com.baiye.config.properties.DeliveryProperties;
|
|
|
|
|
import com.baiye.constant.DefaultNumberConstants;
|
|
|
|
|
import com.baiye.constant.SecurityConstants;
|
|
|
|
@ -119,11 +121,17 @@ public class MailSourceTask {
|
|
|
|
|
(file.listFiles())[DefaultNumberConstants.ZERO_NUMBER];
|
|
|
|
|
// 解析文件
|
|
|
|
|
CsvData data = reader.read(parseFile);
|
|
|
|
|
data.getRows().forEach(clue -> tagList.add
|
|
|
|
|
(clue.get(DefaultNumberConstants.ONE_NUMBER)));
|
|
|
|
|
/* data.getRows().forEach(clue -> tagList.add
|
|
|
|
|
(clue.get(DefaultNumberConstants.ONE_NUMBER)));*/
|
|
|
|
|
|
|
|
|
|
data.getRows().forEach(clue -> phoneList.add
|
|
|
|
|
(clue.get(DefaultNumberConstants.THREE_NUMBER)));
|
|
|
|
|
CsvRow strings = data.getRows().get(DefaultNumberConstants.ZERO_NUMBER);
|
|
|
|
|
String tagStr = strings.get(DefaultNumberConstants.ONE_NUMBER);
|
|
|
|
|
// csv通配
|
|
|
|
|
data.getRows().forEach(clue -> {
|
|
|
|
|
phoneList.add(clue.size() == DefaultNumberConstants.THREE_NUMBER
|
|
|
|
|
? clue.get(DefaultNumberConstants.TWO_NUMBER) : clue.get(DefaultNumberConstants.THREE_NUMBER));
|
|
|
|
|
tagList.add(tagStr);
|
|
|
|
|
});
|
|
|
|
|
// 去除重复
|
|
|
|
|
List<String> phoneSets = Lists.newArrayList(Sets.newHashSet(phoneList));
|
|
|
|
|
log.info("=============== the phone list as {} ==================", phoneList.size());
|
|
|
|
|