排行榜优化
parent
b77dd92777
commit
eb4064b821
|
@ -2203,7 +2203,7 @@ public class MapLogic {
|
|||
String value = item.getValue();
|
||||
int score = item.getScore().intValue();
|
||||
int uidTmp = Integer.parseInt(value);
|
||||
User userTmp = UserManager.getUser(uidTmp);
|
||||
User userTmp = UserManager.getUser(uidTmp, true);
|
||||
if (null == userTmp) {
|
||||
continue;
|
||||
}
|
||||
|
@ -2992,7 +2992,7 @@ public class MapLogic {
|
|||
int data = next.getScore().intValue();
|
||||
int tower = TowerRankUtil.getTowerAndTime(data)[0];
|
||||
int time = TowerRankUtil.getTowerAndTime(data)[1];
|
||||
User everyUser = UserManager.getUser(Integer.parseInt(next.getValue()));
|
||||
User everyUser = UserManager.getUser(Integer.parseInt(next.getValue()), true);
|
||||
if (null == everyUser) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ public class GetMonsterAttackRankHandler extends BaseHandler<PlayerInfoProto.Get
|
|||
String value = item.getValue();
|
||||
int score = (int)(item.getScore().longValue()>>40);
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid,true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
@ -50,6 +50,7 @@ public class GetMonsterAttackRankHandler extends BaseHandler<PlayerInfoProto.Get
|
|||
.setHeadFrame(playerInfoManager.getHeadFrame())
|
||||
.setHead(playerInfoManager.getHead())
|
||||
.setRank(++start)
|
||||
.setUid(uid)
|
||||
.build();
|
||||
monsterRankInfos.add(monsterRankInfo);
|
||||
}
|
||||
|
|
|
@ -928,7 +928,7 @@ public class ActivityLogic {
|
|||
String value = item.getValue();
|
||||
int score = item.getScore().intValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid, true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
@ -940,6 +940,7 @@ public class ActivityLogic {
|
|||
.setRank(++start)
|
||||
.setHeadFrame(playerInfoManager.getHeadFrame())
|
||||
.setHead(playerInfoManager.getHead())
|
||||
.setUid(uid)
|
||||
.build();
|
||||
useForceInfoList.add(personInfoBuild);
|
||||
}
|
||||
|
@ -971,7 +972,7 @@ public class ActivityLogic {
|
|||
String value = item.getValue();
|
||||
int score = item.getScore().intValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid, true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -72,7 +72,7 @@ class ExpectRankActivity extends AbstractActivity {
|
|||
for (ZSetOperations.TypedTuple<String> item : rankInfo) {
|
||||
String value = item.getValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid, true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -75,7 +75,7 @@ class ForceRankActivity extends AbstractActivity {
|
|||
for (ZSetOperations.TypedTuple<String> item : rankInfo) {
|
||||
String value = item.getValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid, true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -446,7 +446,7 @@ public class ArenaLogic {
|
|||
String value = item.getValue();
|
||||
int score = item.getScore().intValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid,true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
@ -619,7 +619,7 @@ public class ArenaLogic {
|
|||
for(ZSetOperations.TypedTuple<String> item : arenaRankInfo){
|
||||
String value = item.getValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid, true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -99,12 +99,19 @@ public class UserManager {
|
|||
|
||||
|
||||
public static User getUser(int uid) throws Exception {
|
||||
return getUser(uid,false);
|
||||
}
|
||||
|
||||
public static User getUser(int uid,boolean canNull) throws Exception {
|
||||
User user = userMap.get(uid);
|
||||
if (user != null) {
|
||||
return user;
|
||||
}
|
||||
user = MongoUtil.getInstence().getMyMongoTemplate().findById(User.getCollectionName(), uid, User.class);
|
||||
if (user == null) {
|
||||
if (null == user) {
|
||||
if(canNull){
|
||||
return null;
|
||||
}
|
||||
throw new Exception("UserManager::getUser null exception");
|
||||
}
|
||||
UserManager.addUser(user);
|
||||
|
|
|
@ -705,7 +705,7 @@ public class CombatLogic {
|
|||
String value = item.getValue();
|
||||
int score =item.getScore().intValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid,true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
@ -740,7 +740,7 @@ public class CombatLogic {
|
|||
for(ZSetOperations.TypedTuple<String> item : adventureBossRankInfo){
|
||||
String value = item.getValue();
|
||||
int uid = Integer.parseInt(value);
|
||||
User user = UserManager.getUser(uid);
|
||||
User user = UserManager.getUser(uid, true);
|
||||
if (null == user) {
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -260,6 +260,7 @@ public class CBean2Proto {
|
|||
.setHead(playerInfoManager.getHead())
|
||||
.setHeadFrame(playerInfoManager.getHeadFrame())
|
||||
.setRank(rank)
|
||||
.setUid(uid)
|
||||
.build();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue