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 69244c1e2..1f6c75691 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 @@ -170,7 +170,7 @@ public class ArenaLogic { int myscoreChange=0; int defScoreChange=0; - if(arenaManager.getCount() != 0) { + if(arenaManager.getSeason()==curSeason) { myscore = RedisUtil.getInstence().getZSetScore(RedisKey.ARENA_RANK, Integer.toString(curSeason), Integer.toString(uid)).intValue(); } user.getTeamPosManager().setCurTeamPosId(teamId); @@ -189,7 +189,7 @@ public class ArenaLogic { } defScoreChange = calScore(defScore, myscore,fightResult==1?0:1); myscoreChange = calScore(myscore, defScore,fightResult); - if(defUser.getArenaManager().getCount()!=0){ + if(defUser.getArenaManager().getSeason() == curSeason){ arenaRecord.setAttackId(uid); arenaRecord.setDefScore(defScoreChange); arenaRecord.setAttackForce( HeroLogic.getInstance().calTeamTotalForce(user, GlobalsDef.TEAM_ARENA_DEFENSE,false));