修改不在线判断条件,由上次离线时间改为上次登陆时间
parent
97cd0e6e11
commit
57daa695e5
|
@ -59,8 +59,9 @@ public class SevenWorldFunction implements FunctionManager {
|
|||
}
|
||||
// 清除道具标记
|
||||
// SevenWorldLogic.setClearMark(uid);
|
||||
if (TimeUtils.now() > (player.getOffLineTime()+TimeUtils.WEEK)){
|
||||
LOGGER.error("七界发奖,玩家登陆时间超过七天,uid:{},排名:{},最后登陆时间:{},当前时间:{}",uid,rank,TimeUtils.getTimeStamp2(player.getOffLineTime()),TimeUtils.nowStr());
|
||||
long loginTime = player.getLoginTime();
|
||||
if (TimeUtils.now() > (loginTime +TimeUtils.WEEK)){
|
||||
LOGGER.error("七界发奖,玩家登陆时间超过七天,uid:{},排名:{},最后登陆时间:{},当前时间:{}",uid,rank,TimeUtils.getTimeStamp2(loginTime),TimeUtils.nowStr());
|
||||
continue;
|
||||
}
|
||||
String title = SErrorCodeEerverConfig.getI18NMessage("Qijie_mail_title");
|
||||
|
|
|
@ -576,11 +576,11 @@ public class ArenaLogic {
|
|||
continue;
|
||||
}
|
||||
// 超7天未登录玩家,不再发奖励
|
||||
long offLineTime = csPlayer.getOffLineTime();
|
||||
if (TimeUtils.now() > (offLineTime + TimeUtils.WEEK)) {
|
||||
long loginTime = csPlayer.getLoginTime();
|
||||
if (TimeUtils.now() > (loginTime + TimeUtils.WEEK)) {
|
||||
String recordKey = RedisUtil.getInstence().getKey(RedisKey.ARENA_RRECORD, Integer.toString(uid));
|
||||
RedisUtil.getInstence().del(recordKey);
|
||||
LOGGER.error("竞技场发奖,玩家:{} ,排名:{},离线时间超过七天,剔除排行榜并且不再发奖,上次离线时间:{}", uid, rank, offLineTime);
|
||||
LOGGER.error("竞技场发奖,玩家:{} ,排名:{},离线时间超过七天,剔除排行榜并且不再发奖,上次离线时间:{}", uid, rank, loginTime);
|
||||
continue;
|
||||
}
|
||||
User user = UserManager.getUserNotCache(uid);
|
||||
|
@ -795,7 +795,7 @@ public class ArenaLogic {
|
|||
continue;
|
||||
}
|
||||
CSPlayer player = CrossServiceLogic.getPlayerByRedis(uid);
|
||||
if (player == null || TimeUtils.now() > (player.getOffLineTime() + TimeUtils.WEEK)) {
|
||||
if (player == null || TimeUtils.now() > (player.getLoginTime() + TimeUtils.WEEK)) {
|
||||
LOGGER.error("罗浮争锋发奖,玩家未登陆时间超过七天,不予发奖,uid:{},rank:{}", uid, index);
|
||||
continue;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue