| @@ -36,7 +36,7 @@ public class AliyunSMS implements SMSExcutor { | |||||
| } | } | ||||
| sms.setSignName(signature); | sms.setSignName(signature); | ||||
| Result result = this.sendSms(sms); | Result result = this.sendSms(sms); | ||||
| if(result.getSendSmsResponse().getCode() != null | |||||
| if(null != result && result.getSendSmsResponse().getCode() != null | |||||
| && result.getSendSmsResponse().getCode().equalsIgnoreCase("ok")){ | && result.getSendSmsResponse().getCode().equalsIgnoreCase("ok")){ | ||||
| SMSResult.setRet("1"); | SMSResult.setRet("1"); | ||||
| SMSResult.setData(result.getSendSmsResponse().getBizId()); | SMSResult.setData(result.getSendSmsResponse().getBizId()); | ||||
| @@ -66,6 +66,9 @@ public class AliyunSMS implements SMSExcutor { | |||||
| * @return | * @return | ||||
| */ | */ | ||||
| public Result sendSms(SMS sms) { | public Result sendSms(SMS sms) { | ||||
| if (null == sms || StringUtils.isBlank(sms.getTemplateCode())) { | |||||
| return null; | |||||
| } | |||||
| IAcsClient acsClient = getClient(); | IAcsClient acsClient = getClient(); | ||||
| SendSmsRequest request = getRequest(sms); | SendSmsRequest request = getRequest(sms); | ||||
| SendSmsResponse sendSmsResponse = null; | SendSmsResponse sendSmsResponse = null; | ||||