|
@@ -1,7 +1,13 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
+import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
+import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dao.SysMessageConfigDao;
|
|
|
+import com.ym.mec.biz.dal.dao.SysMessageDao;
|
|
|
+import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
+import com.ym.mec.biz.dal.entity.SysMessage;
|
|
|
import com.ym.mec.biz.dal.entity.SysMessageConfig;
|
|
|
+import com.ym.mec.biz.dal.enums.MessageSendMode;
|
|
|
import com.ym.mec.biz.service.SmsCodeService;
|
|
|
import com.ym.mec.biz.service.SysMessageConfigService;
|
|
|
import com.ym.mec.common.redis.service.RedisCache;
|
|
@@ -26,6 +32,10 @@ public class SmsCodeServiceImpl implements SmsCodeService {
|
|
|
|
|
|
@Autowired
|
|
|
private SysMessageConfigDao sysMessageConfigDao;
|
|
|
+ @Autowired
|
|
|
+ private SysMessageDao sysMessageDao;
|
|
|
+ @Autowired
|
|
|
+ private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
@Override
|
|
|
public boolean verifyValidCode(String mobile, String authCode) {
|
|
@@ -38,11 +48,19 @@ public class SmsCodeServiceImpl implements SmsCodeService {
|
|
|
|
|
|
@Override
|
|
|
public boolean sendValidCode(String mobile) throws Exception {
|
|
|
- String code = RandomStringUtils.randomNumeric(6);
|
|
|
+// String code = RandomStringUtils.randomNumeric(6);
|
|
|
+ String code = "123456";
|
|
|
// 发送验证码
|
|
|
SysMessageConfig messageConfig = sysMessageConfigDao.get(1);
|
|
|
String content = String.format(messageConfig.getContent(), code);
|
|
|
messageSenderPluginContext.send(MessageSenderPluginContext.MessageSender.YIMEI,"",content,mobile,"");
|
|
|
+ //保存发送记录
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserByMobile(mobile);
|
|
|
+ Integer userId = null;
|
|
|
+ if(sysUser != null){
|
|
|
+ userId = sysUser.getId();
|
|
|
+ }
|
|
|
+ sysMessageDao.insert(new SysMessage("",content, MessageSendMode.SMS,mobile,userId,""));
|
|
|
redisCache.put(loginVerifyCodeKey + mobile, code, expireTime);
|
|
|
return true;
|
|
|
}
|