From 15f6be5f8d12fc568af727a9d8aea0a6f3afbe96 Mon Sep 17 00:00:00 2001 From: xhxu Date: Thu, 9 Jul 2020 06:11:14 +0800 Subject: [PATCH] ALIYUN msg bug --- .../service/msg/impl/SendCallBackSmsServiceImpl.java | 7 ++++++- .../src/main/java/com/iformall/sms/aliyun/AliyunSMS.java | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/msg/impl/SendCallBackSmsServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/msg/impl/SendCallBackSmsServiceImpl.java index c433a41ce..46aba1d01 100644 --- a/mallinkService/src/main/java/com/iformall/service/msg/impl/SendCallBackSmsServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/msg/impl/SendCallBackSmsServiceImpl.java @@ -101,9 +101,14 @@ public class SendCallBackSmsServiceImpl implements MsgSendService { return; } */ + String outId = ""; + try { + outId = Long.toString(record.getId()); + }catch(Exception e){} + String result = SMSFactory.sendSms(secret, bid, publickey, phone, signature, msg, notifyUrl, EnumVerifyCode.NO.getCode().toString(), modelId, - null,wxMsgModel.getModelCode(),Long.toString(record.getId()),wxMsgConfig.getSmsChannel()); + null,wxMsgModel.getModelCode(),outId,wxMsgConfig.getSmsChannel()); diff --git a/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java b/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java index 76ba6bcf3..9e4993637 100644 --- a/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java +++ b/mallinkService/src/main/java/com/iformall/sms/aliyun/AliyunSMS.java @@ -11,6 +11,7 @@ import com.iformall.sms.SMSExcutor; import com.iformall.sms.SMSResult; import com.iformall.sms.aliyun.bean.*; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -30,7 +31,9 @@ public class AliyunSMS implements SMSExcutor { sms.setPhoneNumbers(phone); sms.setTemplateParam(templateParam); sms.setTemplateCode(templateCode); - sms.setOutId(outId); + if(StringUtils.isNotBlank(outId)){ + sms.setOutId(outId); + } sms.setSignName(signature); Result result = this.sendSms(sms); if(result.getSendSmsResponse().getCode() != null