上线邮件
parent
8636770150
commit
2d64eb4bc1
|
|
@ -391,6 +391,8 @@ public class RedisKey {
|
|||
public static final String NEW_ARENA_REFRESH_FIRST_MARK = "NEW_ARENA_REFRESH_FIRST_MARK";//新竞技场第一次匹配标记
|
||||
// public static final String NEW_ARENA_FIRST_PUSH = "NEW_ARENA_FIRST_PUSH";//竞技场第一名推送标记
|
||||
|
||||
public static final String ONLINE_MAIL_FIRST_MARK = "ONLINE_MAIL_FIRST_MARK";//上线福利邮件,只有一次
|
||||
|
||||
|
||||
//进程排行 合区统一
|
||||
public static Set<String> newAreaCacChe = new HashSet<>();
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ import com.ljsd.jieling.logic.dao.root.User;
|
|||
import com.ljsd.jieling.logic.equip.EquipLogic;
|
||||
import com.ljsd.jieling.logic.explorerMap.ExplorerMapLogic;
|
||||
import com.ljsd.jieling.logic.home.event.HomeEvent;
|
||||
import com.ljsd.jieling.logic.mail.MailLogic;
|
||||
import com.ljsd.jieling.logic.mission.GameEvent;
|
||||
import com.ljsd.jieling.logic.mission.MissionType;
|
||||
import com.ljsd.jieling.logic.player.PlayerLogic;
|
||||
|
|
@ -133,6 +134,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
FourChallengeLogic.getInstance().firstGetTimes(user);// 四灵试炼初始化
|
||||
StoreLogic.getInstance().reloadStoreInfo(user,7);//重载功能商店
|
||||
ExplorerMapLogic.getInstance().calOfflineReward(user);//挂机探索
|
||||
MailLogic.sendOnlineMailByFirst(userId);//上线邮件
|
||||
// monthCardRefresh(user);//月卡特殊处理
|
||||
// faBaoJuLingHandler(user);//法宝修改
|
||||
//森罗幻境自动挂机返回掉落展示清除
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ import com.ljsd.jieling.util.CBean2Proto;
|
|||
import com.ljsd.jieling.util.ItemUtil;
|
||||
import com.ljsd.jieling.util.MessageUtil;
|
||||
import config.SErrorCodeEerverConfig;
|
||||
import config.SSpecialConfig;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import rpc.protocols.CommonProto;
|
||||
|
|
@ -365,6 +366,27 @@ public class MailLogic {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送上线福利邮件,只一次
|
||||
*/
|
||||
public static void sendOnlineMailByFirst(int uid){
|
||||
RedisUtil redisUtil = RedisUtil.getInstence();
|
||||
String key = redisUtil.getKeyNew(RedisKey.ONLINE_MAIL_FIRST_MARK, String.valueOf(uid));
|
||||
Object object = redisUtil.get(key);
|
||||
if (object != null){
|
||||
return;
|
||||
}
|
||||
int nowInt = TimeUtils.nowInt();
|
||||
String reward = SSpecialConfig.getStringValue("GoliveReward");
|
||||
if (StringUtil.isEmpty(reward)){
|
||||
return;
|
||||
}
|
||||
String title = SErrorCodeEerverConfig.getI18NMessage("GoliveTitle");
|
||||
String content = SErrorCodeEerverConfig.getI18NMessage("GoliveContent");
|
||||
getInstance().sendMailToRedis(uid, title, content, reward, nowInt, Global.MAIL_EFFECTIVE_TIME);
|
||||
redisUtil.set(key, String.valueOf(nowInt));
|
||||
}
|
||||
|
||||
/**
|
||||
*每分钟检测是否有需要发的邮件
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue