|
@@ -15,6 +15,7 @@ import com.yonge.cooleshow.biz.dal.dto.BasicUserInfo;
|
|
import com.yonge.cooleshow.biz.dal.dto.PageUtil;
|
|
import com.yonge.cooleshow.biz.dal.dto.PageUtil;
|
|
import com.yonge.cooleshow.biz.dal.dto.search.SysMessageQueryInfo;
|
|
import com.yonge.cooleshow.biz.dal.dto.search.SysMessageQueryInfo;
|
|
import com.yonge.cooleshow.biz.dal.entity.SysMessage;
|
|
import com.yonge.cooleshow.biz.dal.entity.SysMessage;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageSendMode;
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageSendMode;
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.SendStatusEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.SendStatusEnum;
|
|
@@ -124,7 +125,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public boolean sendSecurityCode(MessageSender messageSender, Long userId, MessageTypeEnum messageType, String receiver, String platform) {
|
|
|
|
|
|
+ public boolean sendSecurityCode(MessageSender messageSender, Long userId, MessageTypeEnum messageType, String receiver, ClientEnum platform) {
|
|
String key1 = getVerificationCode1CacheKey(messageType, receiver);
|
|
String key1 = getVerificationCode1CacheKey(messageType, receiver);
|
|
if (redisCache.get(key1) != null) {
|
|
if (redisCache.get(key1) != null) {
|
|
throw new BizException("请勿频繁操作,获取验证码间隔时间为60秒");
|
|
throw new BizException("请勿频繁操作,获取验证码间隔时间为60秒");
|
|
@@ -137,13 +138,14 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
|
|
}
|
|
}
|
|
Map<Long, String> receivers = new HashMap<>(1);
|
|
Map<Long, String> receivers = new HashMap<>(1);
|
|
receivers.put(userId, receiver);
|
|
receivers.put(userId, receiver);
|
|
- batchSendMessage(messageSender, messageType, receivers, null, 1, "","",platform, code);
|
|
|
|
- String configValue = sysConfigService.findConfigValue(SysConfigConstant.VERIFY_CODE_EXPIRE_TIME);
|
|
|
|
- if(StringUtils.isNotEmpty(configValue) && NumberUtil.isNumber(configValue)){
|
|
|
|
- redisCache.put(key, code + "", Integer.parseInt(configValue) * 60);
|
|
|
|
- }else {
|
|
|
|
- redisCache.put(key, code + "", CODE_EXPIRE);
|
|
|
|
- }
|
|
|
|
|
|
+ batchSendMessage(messageSender, messageType, receivers, null, 1, "",
|
|
|
|
+ platform ==null ? "STUDENT":platform.getCode(),platform ==null ? "":platform.getMsg(), code);
|
|
|
|
+ String configValue = sysConfigService.findConfigValue(SysConfigConstant.VERIFY_CODE_EXPIRE_TIME);
|
|
|
|
+ if(StringUtils.isNotEmpty(configValue) && NumberUtil.isNumber(configValue)){
|
|
|
|
+ redisCache.put(key, code + "", Integer.parseInt(configValue) * 60);
|
|
|
|
+ }else {
|
|
|
|
+ redisCache.put(key, code + "", CODE_EXPIRE);
|
|
|
|
+ }
|
|
redisCache.put(key1, code + "", CODE_INTERVAL_TIME);
|
|
redisCache.put(key1, code + "", CODE_INTERVAL_TIME);
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|