fix fight rank
parent
62e5c9314c
commit
8b0480c652
|
@ -2129,7 +2129,7 @@ public class MapLogic {
|
|||
fightEndResponse.build();
|
||||
MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true);
|
||||
String rankKey = RedisKey.getKey(RedisKey.MAINLEVEL_RANK, "", false);
|
||||
RedisUtil.getInstence().zsetAddOne(rankKey, String.valueOf(user.getId()), fightId);
|
||||
RedisUtil.getInstence().zsetAddOne(rankKey, String.valueOf(user.getId()), sMainLevelConfig.getVirtureId());
|
||||
}
|
||||
|
||||
public void getMainLevelRankInfo(ISession session) throws Exception {
|
||||
|
@ -2151,7 +2151,7 @@ public class MapLogic {
|
|||
.setUid(uidTmp)
|
||||
.setLevel(playerInfoManager.getLevel())
|
||||
.setName(playerInfoManager.getNickName())
|
||||
.setFightId(score)
|
||||
.setFightId(SMainLevelConfig.sMainLevelConfigByVirtureIdMap.get(score).getId())
|
||||
.setHead(playerInfoManager.getHead())
|
||||
.setRank(rank++)
|
||||
.setTotalForce(userTmp.getPlayerInfoManager().getMaxForce())
|
||||
|
|
|
@ -3,6 +3,7 @@ package config;
|
|||
import manager.STableManager;
|
||||
import manager.Table;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@Table(name ="MainLevelConfig")
|
||||
|
@ -41,15 +42,19 @@ public class SMainLevelConfig implements BaseConfig {
|
|||
private int virtureId; //虚拟id,关卡是自增的。
|
||||
|
||||
public static Map<Integer, SMainLevelConfig> config;
|
||||
public static Map<Integer, SMainLevelConfig> sMainLevelConfigByVirtureIdMap;
|
||||
|
||||
@Override
|
||||
public void init() throws Exception {
|
||||
Map<Integer, SMainLevelConfig> configTmp = STableManager.getConfig(SMainLevelConfig.class);
|
||||
Map<Integer, SMainLevelConfig> SMainLevelConfigByVirtureIdMapTmp =new HashMap<>();
|
||||
for(SMainLevelConfig sMainLevelConfig : configTmp.values()){
|
||||
int id = sMainLevelConfig.getId();
|
||||
sMainLevelConfig.setVirtureId(10_000_000*(id%10) + id);
|
||||
SMainLevelConfigByVirtureIdMapTmp.put(sMainLevelConfig.getId(),sMainLevelConfig);
|
||||
}
|
||||
config=configTmp;
|
||||
sMainLevelConfigByVirtureIdMap=SMainLevelConfigByVirtureIdMapTmp;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue