解决问题:短信发送,未调用实际发送短信方法
This commit is contained in:
parent
352a19b91c
commit
53e753c3ef
@ -12,6 +12,7 @@ import cn.lili.common.utils.CommonUtil;
|
|||||||
import cn.lili.modules.member.entity.dos.Member;
|
import cn.lili.modules.member.entity.dos.Member;
|
||||||
import cn.lili.modules.member.service.MemberService;
|
import cn.lili.modules.member.service.MemberService;
|
||||||
import cn.lili.modules.sms.SmsUtil;
|
import cn.lili.modules.sms.SmsUtil;
|
||||||
|
import cn.lili.modules.sms.plugin.SmsPluginFactory;
|
||||||
import cn.lili.modules.system.entity.dos.Setting;
|
import cn.lili.modules.system.entity.dos.Setting;
|
||||||
import cn.lili.modules.system.entity.dto.SmsSetting;
|
import cn.lili.modules.system.entity.dto.SmsSetting;
|
||||||
import cn.lili.modules.system.entity.enums.SettingEnum;
|
import cn.lili.modules.system.entity.enums.SettingEnum;
|
||||||
@ -44,6 +45,8 @@ public class SmsUtilAliImplService implements SmsUtil {
|
|||||||
private SettingService settingService;
|
private SettingService settingService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private MemberService memberService;
|
private MemberService memberService;
|
||||||
|
@Autowired
|
||||||
|
private SmsPluginFactory smsPluginFactory;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SmsTemplateProperties smsTemplateProperties;
|
private SmsTemplateProperties smsTemplateProperties;
|
||||||
@ -118,7 +121,7 @@ public class SmsUtilAliImplService implements SmsUtil {
|
|||||||
} else {
|
} else {
|
||||||
log.info("接收手机:{},验证码:{}", mobile, code);
|
log.info("接收手机:{},验证码:{}", mobile, code);
|
||||||
//发送短信
|
//发送短信
|
||||||
this.sendSmsCode(smsSetting.getSignName(), mobile, params, templateCode);
|
smsPluginFactory.smsPlugin().sendSmsCode(smsSetting.getSignName(), mobile, params, templateCode);
|
||||||
}
|
}
|
||||||
//缓存中写入要验证的信息
|
//缓存中写入要验证的信息
|
||||||
cache.put(cacheKey(verificationEnums, mobile, uuid), code, 300L);
|
cache.put(cacheKey(verificationEnums, mobile, uuid), code, 300L);
|
||||||
@ -139,13 +142,9 @@ public class SmsUtilAliImplService implements SmsUtil {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendBatchSms(String signName, List<String> mobile, String templateCode) {
|
public void sendBatchSms(String signName, List<String> mobile, String templateCode) {
|
||||||
|
smsPluginFactory.smsPlugin().sendBatchSms(signName, mobile, templateCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendSmsCode(String signName, String mobile, Map<String, String> param, String templateCode) {
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成缓存key
|
* 生成缓存key
|
||||||
|
@ -3,7 +3,6 @@ package cn.lili.modules.sms.plugin;
|
|||||||
import cn.lili.modules.sms.entity.dos.SmsSign;
|
import cn.lili.modules.sms.entity.dos.SmsSign;
|
||||||
import cn.lili.modules.sms.entity.dos.SmsTemplate;
|
import cn.lili.modules.sms.entity.dos.SmsTemplate;
|
||||||
import cn.lili.modules.sms.entity.enums.SmsEnum;
|
import cn.lili.modules.sms.entity.enums.SmsEnum;
|
||||||
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -29,7 +28,7 @@ public interface SmsPlugin {
|
|||||||
* @param templateCode 模版code
|
* @param templateCode 模版code
|
||||||
* @param signName 签名名称
|
* @param signName 签名名称
|
||||||
*/
|
*/
|
||||||
void sendSmsCode(String signName, String mobile, Map<String, String> param, String templateCode) throws TencentCloudSDKException;
|
void sendSmsCode(String signName, String mobile, Map<String, String> param, String templateCode);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 短信批量发送
|
* 短信批量发送
|
||||||
|
Loading…
x
Reference in New Issue
Block a user