|
@@ -9,8 +9,8 @@ import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
|
|
|
import com.aliyun.dysmsapi20170525.models.SendSmsResponseBody;
|
|
|
import com.aliyun.teaopenapi.models.Config;
|
|
|
import com.chelvc.framework.base.context.ApplicationContextHolder;
|
|
|
-import com.chelvc.framework.base.context.JacksonContextHolder;
|
|
|
import com.chelvc.framework.common.exception.ResourceUnavailableException;
|
|
|
+import com.chelvc.framework.common.util.JacksonUtils;
|
|
|
import com.chelvc.framework.sms.Captcha;
|
|
|
import com.chelvc.framework.sms.TemplateSmsHandler;
|
|
|
import com.chelvc.framework.sms.config.SmsProperties;
|
|
@@ -61,9 +61,8 @@ public class AliyunSmsHandler implements TemplateSmsHandler {
|
|
|
|
|
|
@Override
|
|
|
public void send(@NonNull String mobile, @NonNull String template, @NonNull Map<String, ?> parameters) {
|
|
|
- String param = JacksonContextHolder.serialize(parameters);
|
|
|
SendSmsRequest request = new SendSmsRequest().setPhoneNumbers(mobile).setSignName(this.signature)
|
|
|
- .setTemplateCode(template).setTemplateParam(param);
|
|
|
+ .setTemplateCode(template).setTemplateParam(JacksonUtils.serialize(parameters));
|
|
|
SendSmsResponse response;
|
|
|
try {
|
|
|
response = this.client.sendSms(request);
|