修改不在线判断条件,由上次离线时间改为上次登陆时间

back_recharge
duhui 2023-04-06 16:37:27 +08:00
parent 97cd0e6e11
commit 57daa695e5
2 changed files with 7 additions and 6 deletions

View File

@ -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");

View File

@ -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;
}