From d8f3e00d89ce05d180a2712a67e5097b4e9d60d1 Mon Sep 17 00:00:00 2001 From: zhangyang Date: Wed, 6 Sep 2023 12:25:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=8E=E4=B8=BA=E4=BA=91=E7=9A=84massTexting?= =?UTF-8?q?=E6=96=B9=E6=B3=95:=E7=BE=A4=E5=8F=91--=E6=89=8B=E6=9C=BA?= =?UTF-8?q?=E5=8F=B7=E5=8F=82=E6=95=B0=E6=8B=BC=E6=8E=A5=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sms4j/huawei/service/HuaweiSmsImpl.java | 7 ++++--- .../dromara/sms4j/huawei/utils/HuaweiBuilder.java | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/service/HuaweiSmsImpl.java b/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/service/HuaweiSmsImpl.java index 1720cc95..b028e743 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/service/HuaweiSmsImpl.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/service/HuaweiSmsImpl.java @@ -14,6 +14,7 @@ import org.dromara.sms4j.provider.service.AbstractSmsBlend; import java.util.*; import java.util.concurrent.Executor; +import static org.dromara.sms4j.huawei.utils.HuaweiBuilder.generatePhoneParam; import static org.dromara.sms4j.huawei.utils.HuaweiBuilder.listToString; @Slf4j @@ -75,17 +76,17 @@ public class HuaweiSmsImpl extends AbstractSmsBlend { @Override public SmsResponse massTexting(List phones, String message) { - return sendMessage(listToString(phones), message); + return sendMessage(generatePhoneParam(phones), message); } @Override public SmsResponse massTexting(List phones, String templateId, LinkedHashMap messages) { - return sendMessage(listToString(phones), templateId, messages); + return sendMessage(generatePhoneParam(phones), templateId, messages); } private SmsResponse getResponse(JSONObject resJson) { SmsResponse smsResponse = new SmsResponse(); - smsResponse.setSuccess("000000".equals(resJson.getStr("Code"))); + smsResponse.setSuccess("000000".equals(resJson.getStr("code"))); smsResponse.setData(resJson); smsResponse.setConfigId(getConfigId()); return smsResponse; diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/utils/HuaweiBuilder.java b/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/utils/HuaweiBuilder.java index 7564505b..e4891b79 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/utils/HuaweiBuilder.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/huawei/utils/HuaweiBuilder.java @@ -131,6 +131,21 @@ public class HuaweiBuilder { return stringBuffer.toString(); } + /** + * 生成手机号参数 + * @param list + * @return + */ + public static String generatePhoneParam(List 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){ return SDF.format(date); }