历史最高排名
parent
6b197aa92e
commit
4893430814
|
@ -359,10 +359,14 @@ public class ChampionshipLogic {
|
|||
joinUids.add(uid);
|
||||
User user = UserManager.getUser(uid);
|
||||
SChampionshipReward sChampionshipReward = rewardsMap.get(rank);
|
||||
if(user.getArenaManager().getTopMaxRank()>rank){
|
||||
user.getArenaManager().setTopMaxRank(rank);
|
||||
}
|
||||
String title = SErrorCodeEerverConfig.getI18NMessage("champion_reward_title");
|
||||
String content = SErrorCodeEerverConfig.getI18NMessage("champion_reward_txt",new Object[]{rank++});
|
||||
MailLogic.getInstance().sendMail(user.getId(),title,content,ItemUtil.getMailReward(sChampionshipReward.getSeasonReward()),nowTime, Global.MAIL_EFFECTIVE_TIME);
|
||||
}
|
||||
MongoUtil.getLjsdMongoTemplate().lastUpdate();
|
||||
clearReidsWhenEnd(joinUids);
|
||||
|
||||
|
||||
|
@ -441,7 +445,8 @@ public class ChampionshipLogic {
|
|||
int uid = session.getUid();
|
||||
//组装数据
|
||||
int myRank = RedisUtil.getInstence().getZSetreverseRank(RedisKey.CHAMPION_RANK, "", Integer.toString(uid)).intValue();
|
||||
ArenaInfoProto.ChampionGetInfoResponse.Builder builder = ArenaInfoProto.ChampionGetInfoResponse.newBuilder().setProgress(progress).setEndTime(endTime).setMyrank(myRank);
|
||||
int topMaxRank = UserManager.getUser(uid).getArenaManager().getTopMaxRank();
|
||||
ArenaInfoProto.ChampionGetInfoResponse.Builder builder = ArenaInfoProto.ChampionGetInfoResponse.newBuilder().setProgress(progress).setEndTime(endTime).setMyrank(myRank).setMaxRank(topMaxRank);
|
||||
if(myRank!=-1){
|
||||
if(progress == -2 || progress/100 == 2){
|
||||
MemberInfo memberInfo = RedisUtil.getInstence().getMapEntry(RedisKey.CHAMPION_JOIN, "", Integer.toString(uid), MemberInfo.class);
|
||||
|
|
|
@ -22,6 +22,8 @@ public class ArenaManager extends MongoBase {
|
|||
|
||||
private int season;
|
||||
|
||||
private int topMaxRank=0; // 我的历史最高排名
|
||||
|
||||
|
||||
private List<ArenaEnemy> arenaEnemies;
|
||||
|
||||
|
@ -92,7 +94,14 @@ public class ArenaManager extends MongoBase {
|
|||
updateString("count",count);
|
||||
updateString("flushTime",flushTime);
|
||||
updateString("flushNums",flushNums);
|
||||
}
|
||||
|
||||
public int getTopMaxRank() {
|
||||
return topMaxRank;
|
||||
}
|
||||
|
||||
public void setTopMaxRank(int topMaxRank) {
|
||||
this.topMaxRank = topMaxRank;
|
||||
updateString("topMaxRank",topMaxRank);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue