玉虚论道rpc数据

back_recharge
xuexinpeng 2021-09-26 18:01:09 +08:00
parent 5e34ac46f5
commit 38c2782933
2 changed files with 18 additions and 15 deletions

View File

@ -106,7 +106,7 @@ public class CoreService implements RPCRequestIFace.Iface {
List<com.ljsd.jieling.logic.dao.TeamPosHeroInfo> yxldTree = user.getTeamPosManager().getTeamPosForHero().getOrDefault(GlobalsDef.CROSS_YU_XU_LUN_DAO_THREE,new ArrayList<>());
List<TeamPosHeroInfo> rpcYxldTree = new ArrayList<TeamPosHeroInfo>();
yxldTree.forEach(n->rpcYxldTree.add(new TeamPosHeroInfo().setHeroId(n.getHeroId()).setPosition(n.getPosition())));
teams.put(GlobalsDef.CROSS_YU_XU_LUN_DAO_ONE,rpcYxldTree);
teams.put(GlobalsDef.CROSS_YU_XU_LUN_DAO_THREE,rpcYxldTree);
set.addAll(rpcYxldTree);
// 英雄

View File

@ -1010,6 +1010,7 @@ public class PlayerLogic {
.build());
}
}
if(crossArenaManager.getPokemons()!=null){
for(Map.Entry<Integer, com.ljsd.jieling.thrift.idl.Pokemon> entry:crossArenaManager.getPokemons().entrySet()){
Pokemon pokemon = new Pokemon();
pokemon.setTmpId(entry.getValue().getTmpId());
@ -1018,9 +1019,11 @@ public class PlayerLogic {
pokemon.setStar(entry.getValue().getStar());
teamOneTeamInfo.addPokemonInfos(CBean2Proto.getSimpleTeamInfoByPokeMon(pokemon, entry.getKey()));
}
}
LOGGER.info("=====================跨服获取阵容:{}",teamId);
Integer integer = crossArenaManager.getTotalForceByTeam().getOrDefault(teamId,0);
teamOneTeamInfo.setTotalForce(integer);
if(crossArenaManager.getSeals()!= null){
for(Map.Entry<Integer, com.ljsd.jieling.thrift.idl.PurpleMansionSeal> entry:crossArenaManager.getSeals().entrySet()){
com.ljsd.jieling.thrift.idl.PurpleMansionSeal value = entry.getValue();
com.ljsd.jieling.thrift.idl.ArenaOfHero arenaOfHero = crossArenaManager.getHeros().get(value.getSubId());
@ -1029,9 +1032,9 @@ public class PlayerLogic {
}
teamOneTeamInfo.addSealShow(CommonProto.PurpleSealShowInfo.newBuilder().setType(value.getType()).setId(value.getSealId()).setHeroTId(arenaOfHero==null?0:arenaOfHero.getTemplateId()));
}
}
//builder.setTeam(teamOneTeamInfo.build());
builder.addCrossTeam(teamOneTeamInfo.build());
}
//PlayerInfoProto.GetPlayerCrossYxldOneTeamInfoResponse.Builder playerTeamInfo = PlayerInfoProto.GetPlayerCrossYxldOneTeamInfoResponse.newBuilder().setTeamInfo(builder.build());
return builder.build();