diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java index 099e2f8ef..0c50e199d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java @@ -575,7 +575,7 @@ public class RedisUtil { // 删除存储 remove = RedisUtil.getInstence().setRemove(key, removeKeys); } - LOGGER.info("模糊删除redisKey共耗时:{} ms,key数量:{} ,模糊key:{}",System.currentTimeMillis()-start,remove,key); + LOGGER.info("批量删除redisKey共耗时:{} ms,key数量:{} ,模糊key:{}",System.currentTimeMillis()-start,remove,key); } /** diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java index 2e3aa674e..4535b791c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/SituationLogic.java @@ -279,7 +279,6 @@ public class SituationLogic { int score = Double.valueOf(rankEnum.getScoreById(user.getId(), "")).intValue(); rankEnum.addRank(user.getId(),"",score==-1?1:score+1); consumeCount = true; - BuyGoodsNewLogic.openPush(session, user, PushRechargeType.XIANYUAN_BAOJING.getType(), sRaceTowerConfig.getQuality(), 1); } }else{ throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); @@ -293,6 +292,7 @@ public class SituationLogic { } // 埋点报送 ReportUtil.onReportEvent(user, ReportEventEnum.START_SKY_REALM.getType(), sRaceTowerConfig.getType(),id,combat_results,dropResult); + BuyGoodsNewLogic.openPush(session, user, PushRechargeType.XIANYUAN_BAOJING.getType(), sRaceTowerConfig.getQuality(), 1); // user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_CHALLENGE,sDailyChallengeConfig.getType()); MessageUtil.sendMessage(session,1,messageType.getNumber(),builder.build()); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java index 3796eb6a4..d1969c1eb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java @@ -564,6 +564,7 @@ public class ArenaLogic { if(curSeason == 0){ return; } + long start = System.currentTimeMillis(); String title; String content; if(type == GlobalsDef.ARENA_DAILY_REWARD){ @@ -611,6 +612,7 @@ public class ArenaLogic { } } MongoUtil.getInstence().lastUpdate(); + LOGGER.info("发送竞技场每日发奖共耗时:{} ms, 当前时间:{}",System.currentTimeMillis()-start,TimeUtils.getTimeStamp2(TimeUtils.now())); } public String getRewardByRank(int rank,int type){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/thread/task/MinuteTask.java b/serverlogic/src/main/java/com/ljsd/jieling/thread/task/MinuteTask.java index 8799f585f..c87819b17 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/thread/task/MinuteTask.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/thread/task/MinuteTask.java @@ -100,6 +100,15 @@ public class MinuteTask extends Thread { e.printStackTrace(); LOGGER.error("Exception::=>{}",e.toString()); } + try { + if (TimeUtils.getHourOfDay() == 9 && TimeUtils.getMiunte() == 0){ + // 竞技场,每日九点刷新 + ArenaLogic.getInstance().sendReward(GlobalsDef.ARENA_DAILY_REWARD); + } + }catch (Exception e){ + e.printStackTrace(); + LOGGER.error("Exception::=>{}",e.toString()); + } try { // 跨服分组 everyMondayZeroClockTask(); @@ -210,7 +219,6 @@ public class MinuteTask extends Thread { //保证每分钟线程 try { GlobleSystemLogic.getInstence().calCulRank(); - ArenaLogic.getInstance().sendReward(GlobalsDef.ARENA_DAILY_REWARD); Map guildInfoMap = GuilidManager.guildInfoMap; for(Map.Entry guildInfoEntry:guildInfoMap.entrySet()){ RedisUtil.getInstence().del(RedisKey.getKey(RedisKey.GUILD_RED_PACKAGE_RANK,String.valueOf(guildInfoEntry.getKey()),false));