Merge branch 'dev_dh_Practice' into master_test_mcz_hardstage

back_recharge
xuexinpeng 2021-05-17 18:55:52 +08:00
commit 30115154eb
13 changed files with 50 additions and 50 deletions

View File

@ -12,6 +12,7 @@ import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.logic.player.PlayerLogic;
import com.ljsd.jieling.netty.cocdex.PacketNetData; import com.ljsd.jieling.netty.cocdex.PacketNetData;
import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.util.CBean2Proto;
import rpc.protocols.ArenaInfoProto; import rpc.protocols.ArenaInfoProto;
import rpc.protocols.CommonProto; import rpc.protocols.CommonProto;
import rpc.protocols.MessageTypeProto; import rpc.protocols.MessageTypeProto;
@ -148,13 +149,7 @@ public class ChampinGetHandler extends BaseHandler {
//fix 整个过程都不能调整编队 //fix 整个过程都不能调整编队
User user = UserManager.getUser(arenaRecord.getAttackId()); User user = UserManager.getUser(arenaRecord.getAttackId());
PlayerManager playerManager = user.getPlayerInfoManager(); CommonProto.TeamOneInfo.Builder oneInfo = CBean2Proto.getTeamOneInfo(user);
CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder()
.setHead(playerManager.getHead())
.setHeadFrame(playerManager.getHeadFrame())
.setLevel(playerManager.getLevel())
.setName(playerManager.getNickName()).setUid(arenaRecord.getAttackId())
.setUserTitle(playerManager.getUserTitle());
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
teamInfo.setTotalForce(fightInfo.getForce()); teamInfo.setTotalForce(fightInfo.getForce());
if (!fightInfo.getPokenmonIds().isEmpty()) { if (!fightInfo.getPokenmonIds().isEmpty()) {
@ -190,13 +185,7 @@ public class ChampinGetHandler extends BaseHandler {
//fix 整个过程都不能调整编队 //fix 整个过程都不能调整编队
User user = UserManager.getUser(arenaRecord.getDefUid()); User user = UserManager.getUser(arenaRecord.getDefUid());
PlayerManager playerManager = user.getPlayerInfoManager(); CommonProto.TeamOneInfo.Builder oneInfo = CBean2Proto.getTeamOneInfo(user);
CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder()
.setHead(playerManager.getHead())
.setHeadFrame(playerManager.getHeadFrame())
.setLevel(playerManager.getLevel())
.setName(playerManager.getNickName()).setUid(arenaRecord.getDefUid())
.setUserTitle(playerManager.getUserTitle());
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
teamInfo.setTotalForce(fightInfo.getForce()); teamInfo.setTotalForce(fightInfo.getForce());
if (!fightInfo.getPokenmonIds().isEmpty()) { if (!fightInfo.getPokenmonIds().isEmpty()) {

View File

@ -18,6 +18,7 @@ import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.logic.player.PlayerLogic;
import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.util.CBean2Proto;
import com.ljsd.jieling.util.ItemUtil; import com.ljsd.jieling.util.ItemUtil;
import com.ljsd.jieling.util.MessageUtil; import com.ljsd.jieling.util.MessageUtil;
import config.SArenaRobotConfig; import config.SArenaRobotConfig;
@ -175,13 +176,7 @@ public class ChampionBetInfoHandler extends BaseHandler<ArenaInfoProto.ChampionG
//fix 整个过程都不能调整编队 //fix 整个过程都不能调整编队
User user = UserManager.getUser(arenaRecord.getAttackId()); User user = UserManager.getUser(arenaRecord.getAttackId());
PlayerManager playerManager = user.getPlayerInfoManager(); CommonProto.TeamOneInfo.Builder oneInfo = CBean2Proto.getTeamOneInfo(user);
CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder()
.setHead(playerManager.getHead())
.setHeadFrame(playerManager.getHeadFrame())
.setLevel(playerManager.getLevel())
.setName(playerManager.getNickName()).setUid(arenaRecord.getAttackId())
.setUserTitle(playerManager.getUserTitle());
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
teamInfo.setTotalForce(fightInfo.getForce()); teamInfo.setTotalForce(fightInfo.getForce());
if (!fightInfo.getPokenmonIds().isEmpty()) { if (!fightInfo.getPokenmonIds().isEmpty()) {
@ -218,13 +213,7 @@ public class ChampionBetInfoHandler extends BaseHandler<ArenaInfoProto.ChampionG
//fix 整个过程都不能调整编队 //fix 整个过程都不能调整编队
User user = UserManager.getUser(arenaRecord.getDefUid()); User user = UserManager.getUser(arenaRecord.getDefUid());
PlayerManager playerManager = user.getPlayerInfoManager(); CommonProto.TeamOneInfo.Builder oneInfo = CBean2Proto.getTeamOneInfo(user);
CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder()
.setHead(playerManager.getHead())
.setHeadFrame(playerManager.getHeadFrame())
.setLevel(playerManager.getLevel())
.setName(playerManager.getNickName()).setUid(arenaRecord.getDefUid())
.setUserTitle(playerManager.getUserTitle());
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
teamInfo.setTotalForce(fightInfo.getForce()); teamInfo.setTotalForce(fightInfo.getForce());
if (!fightInfo.getPokenmonIds().isEmpty()) { if (!fightInfo.getPokenmonIds().isEmpty()) {

View File

@ -124,6 +124,7 @@ public class ArenaLogic {
.setScore(score) .setScore(score)
.setHead(playerInfoManager.getHead()) .setHead(playerInfoManager.getHead())
.setTotalForce(totalForce) .setTotalForce(totalForce)
.setPracticeLevel(user.getHeroManager().getPracticeLevel())
.build(); .build();
return CommonProto.ArenaEnemy.newBuilder() return CommonProto.ArenaEnemy.newBuilder()
.setPersonInfo(personInfoBuild) .setPersonInfo(personInfoBuild)
@ -148,6 +149,7 @@ public class ArenaLogic {
.setLevel(playerInfoManager.getLevel()) .setLevel(playerInfoManager.getLevel())
.setName(playerInfoManager.getNickName()) .setName(playerInfoManager.getNickName())
.setHead(playerInfoManager.getHead()) .setHead(playerInfoManager.getHead())
.setPracticeLevel(user.getHeroManager().getPracticeLevel())
.setTotalForce(totalForce) .setTotalForce(totalForce)
.build(); .build();
return CommonProto.ArenaEnemy.newBuilder() return CommonProto.ArenaEnemy.newBuilder()
@ -444,6 +446,7 @@ public class ArenaLogic {
.setUserSkin(playerInfoManager.getUserSkin()) .setUserSkin(playerInfoManager.getUserSkin())
.setUserTitle(playerInfoManager.getUserTitle()) .setUserTitle(playerInfoManager.getUserTitle())
.setGender(playerInfoManager.getSex()) .setGender(playerInfoManager.getSex())
.setPracticeLevel(user.getHeroManager().getPracticeLevel())
.build(); .build();
arenaRankMemberInfo.add(CommonProto.ArenaEnemy.newBuilder() arenaRankMemberInfo.add(CommonProto.ArenaEnemy.newBuilder()
.setPersonInfo(personInfoBuild) .setPersonInfo(personInfoBuild)

View File

@ -531,14 +531,8 @@ public class ChampionshipLogic {
//fix 整个过程都不能调整编队 //fix 整个过程都不能调整编队
User user = UserManager.getUser(uid); User user = UserManager.getUser(uid);
PlayerManager playerManager = user.getPlayerInfoManager(); return CBean2Proto.getTeamOneInfo(user);
CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder() // CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
.setHead(playerManager.getHead())
.setHeadFrame(playerManager.getHeadFrame())
.setLevel(playerManager.getLevel())
.setName(playerManager.getNickName()).setUid(uid)
.setUserTitle(playerManager.getUserTitle());
// CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
// teamInfo.setTotalForce(fightInfo.getForce()); // teamInfo.setTotalForce(fightInfo.getForce());
// if (!fightInfo.getPokenmonIds().isEmpty()) { // if (!fightInfo.getPokenmonIds().isEmpty()) {
// teamInfo.addAllPokemonInfos(fightInfo.getPokenmonIds()); // teamInfo.addAllPokemonInfos(fightInfo.getPokenmonIds());
@ -557,7 +551,6 @@ public class ChampionshipLogic {
// ); // );
// } // }
// oneInfo.setTeam(teamInfo); // oneInfo.setTeam(teamInfo);
return oneInfo;
} }
@ -1222,6 +1215,7 @@ public class ChampionshipLogic {
.setUserSkin(playerInfoManager.getUserSkin()) .setUserSkin(playerInfoManager.getUserSkin())
.setUserTitle(playerInfoManager.getUserTitle()) .setUserTitle(playerInfoManager.getUserTitle())
.setGender(playerInfoManager.getSex()) .setGender(playerInfoManager.getSex())
.setPracticeLevel(user.getHeroManager().getPracticeLevel())
.build(); .build();
return builder.setPersonInfo(personInfoBuild) return builder.setPersonInfo(personInfoBuild)
.build(); .build();

View File

@ -273,6 +273,9 @@ public class HeroManager extends MongoBase {
public int getPracticeLevel() { public int getPracticeLevel() {
if (practiceLevel <= 0){
setPracticeLevel(1);
}
return practiceLevel; return practiceLevel;
} }

View File

@ -8,6 +8,7 @@ public class PlayerInfoCache {
private int level; private int level;
private int guildPosition; private int guildPosition;
private int id; private int id;
private int practiceLevel;
public int getId() { public int getId() {
return id; return id;
@ -64,4 +65,12 @@ public class PlayerInfoCache {
public void setGuildPosition(int guildPosition) { public void setGuildPosition(int guildPosition) {
this.guildPosition = guildPosition; this.guildPosition = guildPosition;
} }
public int getPracticeLevel() {
return practiceLevel;
}
public void setPracticeLevel(int practiceLevel) {
this.practiceLevel = practiceLevel;
}
} }

View File

@ -497,13 +497,7 @@ public class PlayerLogic {
public CommonProto.TeamOneInfo.Builder getUserTeamOneInfo(int uid,int teamId) throws Exception { public CommonProto.TeamOneInfo.Builder getUserTeamOneInfo(int uid,int teamId) throws Exception {
User user = UserManager.getUser(uid); User user = UserManager.getUser(uid);
PlayerManager playerManager = user.getPlayerInfoManager(); CommonProto.TeamOneInfo.Builder oneInfo = CBean2Proto.getTeamOneInfo(user);
CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder()
.setHead(playerManager.getHead())
.setHeadFrame(playerManager.getHeadFrame())
.setLevel(playerManager.getLevel())
.setName(playerManager.getNickName()).setUid(uid)
.setUserTitle(playerManager.getUserTitle());
TeamPosManager teamPosManager = user.getTeamPosManager(); TeamPosManager teamPosManager = user.getTeamPosManager();
CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder();
teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false)); teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false));
@ -718,6 +712,7 @@ public class PlayerLogic {
cache.setLevel(playerInfoManager.getLevel()); cache.setLevel(playerInfoManager.getLevel());
cache.setServerId(GameApplication.serverId); cache.setServerId(GameApplication.serverId);
cache.setId(user.getId()); cache.setId(user.getId());
cache.setPracticeLevel(user.getHeroManager().getPracticeLevel());
if(user.getPlayerInfoManager().getGuildId()==0){ if(user.getPlayerInfoManager().getGuildId()==0){
cache.setGuildPosition(0); cache.setGuildPosition(0);
}else{ }else{

View File

@ -13,7 +13,6 @@ import org.springframework.data.redis.core.ZSetOperations;
import rpc.protocols.PlayerInfoProto; import rpc.protocols.PlayerInfoProto;
import java.io.IOException; import java.io.IOException;
import java.util.HashSet;
import java.util.Objects; import java.util.Objects;
import java.util.Set; import java.util.Set;
import java.util.function.BiConsumer; import java.util.function.BiConsumer;
@ -153,7 +152,8 @@ public abstract class AbstractRank implements IRank {
.setSex(everyUser.getPlayerInfoManager().getSex()) .setSex(everyUser.getPlayerInfoManager().getSex())
.setUserSkin(everyUser.getPlayerInfoManager().getUserSkin()) .setUserSkin(everyUser.getPlayerInfoManager().getUserSkin())
.setUserTitle(everyUser.getPlayerInfoManager().getUserTitle()) .setUserTitle(everyUser.getPlayerInfoManager().getUserTitle())
.setUserMount(everyUser.getPlayerInfoManager().getUserMount()); .setUserMount(everyUser.getPlayerInfoManager().getUserMount())
.setPracticeLevel(everyUser.getHeroManager().getPracticeLevel());
return everyRank; return everyRank;
} }

View File

@ -112,7 +112,8 @@ public class GuildForceRank extends AbstractRank {
.setUserMount(user.getPlayerInfoManager().getUserMount()) .setUserMount(user.getPlayerInfoManager().getUserMount())
.setUserSkin(user.getPlayerInfoManager().getUserSkin()) .setUserSkin(user.getPlayerInfoManager().getUserSkin())
.setUserTitle(user.getPlayerInfoManager().getUserTitle()) .setUserTitle(user.getPlayerInfoManager().getUserTitle())
.setGuildName(guildInfo.getName()); .setGuildName(guildInfo.getName())
.setPracticeLevel(user.getHeroManager().getPracticeLevel());
return builder; return builder;
} }
} }

View File

@ -52,7 +52,8 @@ public class GuildSheJiScoreRank extends AbstractRank {
.setHeadFrame(user.getPlayerInfoManager().getHeadFrame()) .setHeadFrame(user.getPlayerInfoManager().getHeadFrame())
.setUserMount(user.getPlayerInfoManager().getUserMount()) .setUserMount(user.getPlayerInfoManager().getUserMount())
.setUserSkin(user.getPlayerInfoManager().getUserSkin()) .setUserSkin(user.getPlayerInfoManager().getUserSkin())
.setUserTitle(user.getPlayerInfoManager().getUserTitle()); .setUserTitle(user.getPlayerInfoManager().getUserTitle())
.setPracticeLevel(user.getHeroManager().getPracticeLevel());
builder.addRanks(everyRank); builder.addRanks(everyRank);
} }

View File

@ -67,6 +67,7 @@ public class RandomCardPerfectRank extends AbstractRank {
.setUserMount(everyUser.getPlayerInfoManager().getUserMount()) .setUserMount(everyUser.getPlayerInfoManager().getUserMount())
.setUserSkin(everyUser.getPlayerInfoManager().getUserSkin()) .setUserSkin(everyUser.getPlayerInfoManager().getUserSkin())
.setUserTitle(everyUser.getPlayerInfoManager().getUserTitle()) .setUserTitle(everyUser.getPlayerInfoManager().getUserTitle())
.setPracticeLevel(everyUser.getHeroManager().getPracticeLevel())
.build(); .build();
builder.addRanks(everyRank); builder.addRanks(everyRank);
} }

View File

@ -501,6 +501,7 @@ public class CBean2Proto {
chatInfo.setSoulVal(playerInfoManager.getMaxForce()); chatInfo.setSoulVal(playerInfoManager.getMaxForce());
chatInfo.setMessageId(messageId); chatInfo.setMessageId(messageId);
chatInfo.setUserTitle(playerInfoManager.getUserTitle()); chatInfo.setUserTitle(playerInfoManager.getUserTitle());
chatInfo.setPracticeLevel(user.getHeroManager().getPracticeLevel());
return chatInfo.build(); return chatInfo.build();
} }
@ -560,6 +561,7 @@ public class CBean2Proto {
friend.setUserSkin(playerInfoManager.getUserSkin()); friend.setUserSkin(playerInfoManager.getUserSkin());
friend.setUserTitle(playerInfoManager.getUserTitle()); friend.setUserTitle(playerInfoManager.getUserTitle());
friend.setSex(playerInfoManager.getSex()); friend.setSex(playerInfoManager.getSex());
friend.setPracticeLevel(user.getHeroManager().getPracticeLevel());
return friend.build(); return friend.build();
} }
@ -614,6 +616,17 @@ public class CBean2Proto {
return recoveryItemInfo[2]; return recoveryItemInfo[2];
} }
public static CommonProto.TeamOneInfo.Builder getTeamOneInfo(User user){
return CommonProto.TeamOneInfo.newBuilder()
.setHead(user.getPlayerInfoManager().getHead())
.setHeadFrame(user.getPlayerInfoManager().getHeadFrame())
.setLevel(user.getPlayerInfoManager().getLevel())
.setName(user.getPlayerInfoManager().getNickName())
.setUid(user.getId())
.setPracticeLevel(user.getHeroManager().getPracticeLevel())
.setUserTitle(user.getPlayerInfoManager().getUserTitle());
}
public static CommonProto.FamilyBaseInfo getFamilyBaseInfo(GuildInfo guildInfo){ public static CommonProto.FamilyBaseInfo getFamilyBaseInfo(GuildInfo guildInfo){
CommonProto.FamilyContribute familyContribute = CommonProto.FamilyContribute.newBuilder() CommonProto.FamilyContribute familyContribute = CommonProto.FamilyContribute.newBuilder()
.setWin(guildInfo.getResult(1)) .setWin(guildInfo.getResult(1))
@ -670,6 +683,7 @@ public class CBean2Proto {
.setUserSkin(user.getPlayerInfoManager().getUserSkin()) .setUserSkin(user.getPlayerInfoManager().getUserSkin())
.setUserTitle(user.getPlayerInfoManager().getUserTitle()) .setUserTitle(user.getPlayerInfoManager().getUserTitle())
.setSex(user.getPlayerInfoManager().getSex()) .setSex(user.getPlayerInfoManager().getSex())
.setPracticeLevel(user.getHeroManager().getPracticeLevel())
.build(); .build();
} }

View File

@ -126,6 +126,7 @@ public abstract class AbstractCrossRank extends AbstractRank {
.setUid(everyUser.getId()) .setUid(everyUser.getId())
.setUserName(everyUser.getName()) .setUserName(everyUser.getName())
.setRankInfo(everyRankInfo) .setRankInfo(everyRankInfo)
.setPracticeLevel(everyUser.getPracticeLevel())
.setServerName(MongoUtil.getInstence().getServerNameById(everyUser.getServerId())); .setServerName(MongoUtil.getInstence().getServerNameById(everyUser.getServerId()));
return everyRank; return everyRank;