上线邮件
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_REFRESH_FIRST_MARK = "NEW_ARENA_REFRESH_FIRST_MARK";//新竞技场第一次匹配标记
|
||||||
// public static final String NEW_ARENA_FIRST_PUSH = "NEW_ARENA_FIRST_PUSH";//竞技场第一名推送标记
|
// 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<>();
|
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.equip.EquipLogic;
|
||||||
import com.ljsd.jieling.logic.explorerMap.ExplorerMapLogic;
|
import com.ljsd.jieling.logic.explorerMap.ExplorerMapLogic;
|
||||||
import com.ljsd.jieling.logic.home.event.HomeEvent;
|
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.GameEvent;
|
||||||
import com.ljsd.jieling.logic.mission.MissionType;
|
import com.ljsd.jieling.logic.mission.MissionType;
|
||||||
import com.ljsd.jieling.logic.player.PlayerLogic;
|
import com.ljsd.jieling.logic.player.PlayerLogic;
|
||||||
|
|
@ -133,6 +134,7 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
FourChallengeLogic.getInstance().firstGetTimes(user);// 四灵试炼初始化
|
FourChallengeLogic.getInstance().firstGetTimes(user);// 四灵试炼初始化
|
||||||
StoreLogic.getInstance().reloadStoreInfo(user,7);//重载功能商店
|
StoreLogic.getInstance().reloadStoreInfo(user,7);//重载功能商店
|
||||||
ExplorerMapLogic.getInstance().calOfflineReward(user);//挂机探索
|
ExplorerMapLogic.getInstance().calOfflineReward(user);//挂机探索
|
||||||
|
MailLogic.sendOnlineMailByFirst(userId);//上线邮件
|
||||||
// monthCardRefresh(user);//月卡特殊处理
|
// monthCardRefresh(user);//月卡特殊处理
|
||||||
// faBaoJuLingHandler(user);//法宝修改
|
// faBaoJuLingHandler(user);//法宝修改
|
||||||
//森罗幻境自动挂机返回掉落展示清除
|
//森罗幻境自动挂机返回掉落展示清除
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ import com.ljsd.jieling.util.CBean2Proto;
|
||||||
import com.ljsd.jieling.util.ItemUtil;
|
import com.ljsd.jieling.util.ItemUtil;
|
||||||
import com.ljsd.jieling.util.MessageUtil;
|
import com.ljsd.jieling.util.MessageUtil;
|
||||||
import config.SErrorCodeEerverConfig;
|
import config.SErrorCodeEerverConfig;
|
||||||
|
import config.SSpecialConfig;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import rpc.protocols.CommonProto;
|
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