!88 解决华为云短信群发,电话号码参数拼接不对BUG

Merge pull request !88 from 东风/fix_Huawei_massTexting
This commit is contained in:
Charles7c 2023-09-06 07:27:23 +00:00 committed by Gitee
commit 7062981d57
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -1,5 +1,6 @@
package org.dromara.sms4j.huawei.service; package org.dromara.sms4j.huawei.service;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.sms4j.api.entity.SmsResponse; import org.dromara.sms4j.api.entity.SmsResponse;
@ -79,17 +80,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(CollUtil.join(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(CollUtil.join(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;