mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-07 17:38:38 +08:00
华为云的massTexting方法:群发--手机号参数拼接修复
This commit is contained in:
parent
8f06dcba4a
commit
d8f3e00d89
@ -14,6 +14,7 @@ import org.dromara.sms4j.provider.service.AbstractSmsBlend;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
|
import static org.dromara.sms4j.huawei.utils.HuaweiBuilder.generatePhoneParam;
|
||||||
import static org.dromara.sms4j.huawei.utils.HuaweiBuilder.listToString;
|
import static org.dromara.sms4j.huawei.utils.HuaweiBuilder.listToString;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@ -75,17 +76,17 @@ public class HuaweiSmsImpl extends AbstractSmsBlend<HuaweiConfig> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SmsResponse massTexting(List<String> phones, String message) {
|
public SmsResponse massTexting(List<String> phones, String message) {
|
||||||
return sendMessage(listToString(phones), message);
|
return sendMessage(generatePhoneParam(phones), message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) {
|
public SmsResponse massTexting(List<String> phones, String templateId, LinkedHashMap<String, String> messages) {
|
||||||
return sendMessage(listToString(phones), templateId, messages);
|
return sendMessage(generatePhoneParam(phones), templateId, messages);
|
||||||
}
|
}
|
||||||
|
|
||||||
private SmsResponse getResponse(JSONObject resJson) {
|
private SmsResponse getResponse(JSONObject resJson) {
|
||||||
SmsResponse smsResponse = new SmsResponse();
|
SmsResponse smsResponse = new SmsResponse();
|
||||||
smsResponse.setSuccess("000000".equals(resJson.getStr("Code")));
|
smsResponse.setSuccess("000000".equals(resJson.getStr("code")));
|
||||||
smsResponse.setData(resJson);
|
smsResponse.setData(resJson);
|
||||||
smsResponse.setConfigId(getConfigId());
|
smsResponse.setConfigId(getConfigId());
|
||||||
return smsResponse;
|
return smsResponse;
|
||||||
|
|||||||
@ -131,6 +131,21 @@ public class HuaweiBuilder {
|
|||||||
return stringBuffer.toString();
|
return stringBuffer.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成手机号参数
|
||||||
|
* @param list
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String generatePhoneParam(List<String> list){
|
||||||
|
StringBuilder stringBuffer = new StringBuilder();
|
||||||
|
for (String s : list) {
|
||||||
|
stringBuffer.append(s);
|
||||||
|
stringBuffer.append(",");
|
||||||
|
}
|
||||||
|
stringBuffer.delete(stringBuffer.length()-1,stringBuffer.length());
|
||||||
|
return stringBuffer.toString();
|
||||||
|
}
|
||||||
|
|
||||||
static String dateFormat(Date date){
|
static String dateFormat(Date date){
|
||||||
return SDF.format(date);
|
return SDF.format(date);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user