浏览代码

修复短信发送内容没有加上短信签名导致短信发送失败问题;

codingliang 2 年之前
父节点
当前提交
01338bdae9
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/main/java/com/sqx/common/sms/SmsSendUtil.java

+ 5 - 1
src/main/java/com/sqx/common/sms/SmsSendUtil.java

@@ -14,6 +14,10 @@ import lombok.extern.slf4j.Slf4j;
 public class SmsSendUtil {
 
     private final SmsConfig smsConfig;
+    /**
+     * 最终发送内容模板,格式: 【短信签名】短信内容
+     */
+    private final String contentTemplate = "【%s】%s";
 
     /**
      * 使用腾讯sms发送短信
@@ -27,7 +31,7 @@ public class SmsSendUtil {
         String code;
         String msg;
         try {
-            SmsSingleSenderResult result = smsSingleSender.send(0, "86", phone, content, "", "");
+            SmsSingleSenderResult result = smsSingleSender.send(0, "86", phone, String.format(contentTemplate, smsConfig.getSmsSign(), content), "", "");
             if (result.result == 0) {
                 code = Constant.YES;
                 log.info("腾讯短信发送成功,发送参数:phone【{}】, content【{}】", phone, content);