忽略掉的逻辑漏洞,要判空,去判断字符串或者结果集是否为空,是否处理异常或者抛出异常,或者忽略不处理。
// 定义一个去除已经推送手机的新手机号数组,
//1.这里使用了一个list转为String,没有考
虑到为空的情况,所以出现了,数据存入的时候,怎么都会有一个空字符串出现在list里面。
//2.这里加上了一个判空的条件,代码就不会再去加上一个空字符到数据库中。
String str4 = StringUtils.join(redisPhoneListReplaceList, ",");
if(str4!="") {
List<String> str4lStrings = Arrays.asList(str4.split(","));
for (int i = 0; i < str4lStrings.size(); i++) {
if (!haveSendPhoneList.contains(str4lStrings.get(i))) {
redisPhoneList.add(str4lStrings.get(i));
}
}
}