From 6b6460b9eabf704c5298c085491c7edbbd6e5f4c Mon Sep 17 00:00:00 2001 From: daishanling <16657132050@163.com> Date: Thu, 19 Oct 2023 16:12:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BA=91=E7=89=87NPE=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/sms4j/yunpian/service/YunPianSmsImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sms4j-provider/src/main/java/org/dromara/sms4j/yunpian/service/YunPianSmsImpl.java b/sms4j-provider/src/main/java/org/dromara/sms4j/yunpian/service/YunPianSmsImpl.java index d066d824..7583cd56 100644 --- a/sms4j-provider/src/main/java/org/dromara/sms4j/yunpian/service/YunPianSmsImpl.java +++ b/sms4j-provider/src/main/java/org/dromara/sms4j/yunpian/service/YunPianSmsImpl.java @@ -138,8 +138,11 @@ public class YunPianSmsImpl extends AbstractSmsBlend { body.put("apikey", getConfig().getAccessKeyId()); body.put("mobile", phone); body.put("tpl_id", tplId); - if (!message.isEmpty()){ + //注:模板中有变量时,变量名和变量值都不能为空,模板中没有变量时,赋值 tpl_value="" + if (message!=null&&!message.isEmpty()){ body.put("tpl_value", formattingMap(message)); + }else { + body.put("tpl_value", ""); } if (getConfig().getCallbackUrl() != null && !getConfig().getCallbackUrl().isEmpty()) { body.put("callback_url", getConfig().getCallbackUrl());