竞技场每日发奖
parent
7af7724b0c
commit
aa040195e0
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -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());
|
||||
}
|
||||
|
|
|
@ -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){
|
||||
|
|
|
@ -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<Integer, GuildInfo> guildInfoMap = GuilidManager.guildInfoMap;
|
||||
for(Map.Entry<Integer,GuildInfo> guildInfoEntry:guildInfoMap.entrySet()){
|
||||
RedisUtil.getInstence().del(RedisKey.getKey(RedisKey.GUILD_RED_PACKAGE_RANK,String.valueOf(guildInfoEntry.getKey()),false));
|
||||
|
|
Loading…
Reference in New Issue