yx登录请求

back_recharge
xuexinpeng 2021-10-15 11:26:21 +08:00
parent f42dfcd0e7
commit fff846bc3f
1 changed files with 4 additions and 1 deletions

View File

@ -43,18 +43,20 @@ public class CrossYuxulundaoGetInfoHandler extends BaseHandler<ArenaInfoProto.Cr
if (user == null) { if (user == null) {
return; return;
} }
ArenaInfoProto.CrossYuXuLunDaoGetInfoResponse.Builder builder = ArenaInfoProto.CrossYuXuLunDaoGetInfoResponse.newBuilder();
int crossGroup = GlobleSystemLogic.getInstence().getCrossGroup(); int crossGroup = GlobleSystemLogic.getInstence().getCrossGroup();
if (crossGroup == -1) { if (crossGroup == -1) {
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.CrossYuXuLunDaoGetInfoResponse.getNumber(), builder.build(), true);
return; return;
} }
boolean isNeedUpdate = false; boolean isNeedUpdate = false;
ArenaManager arenaManager = user.getArenaManager(); ArenaManager arenaManager = user.getArenaManager();
ArenaInfoProto.CrossYuXuLunDaoGetInfoResponse.Builder builder = ArenaInfoProto.CrossYuXuLunDaoGetInfoResponse.newBuilder();
//ArenaOfUser myQuery = CrossServiceLogic.getInstance().query(user.getId()); //ArenaOfUser myQuery = CrossServiceLogic.getInstance().query(user.getId());
CSPlayer csPlayer = CrossServiceLogic.getPlayerByRedis(uid); CSPlayer csPlayer = CrossServiceLogic.getPlayerByRedis(uid);
if (csPlayer == null) { if (csPlayer == null) {
//跨服redis存储最大战力 //跨服redis存储最大战力
CrossServiceLogic.getInstance().saveBasicPlayerToRedis(user); CrossServiceLogic.getInstance().saveBasicPlayerToRedis(user);
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.CrossYuXuLunDaoGetInfoResponse.getNumber(), builder.build(), true);
return; return;
} }
if (!CrossYuxulundaoLogic.limitOpen(user)) { if (!CrossYuxulundaoLogic.limitOpen(user)) {
@ -72,6 +74,7 @@ public class CrossYuxulundaoGetInfoHandler extends BaseHandler<ArenaInfoProto.Cr
long yuxulundaoTime = arenaManager.getCrossYuxulundaoFirst(); long yuxulundaoTime = arenaManager.getCrossYuxulundaoFirst();
TimeControllerOfFunction timeControllerOfFunction = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.CrossYuxulundao); TimeControllerOfFunction timeControllerOfFunction = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.CrossYuxulundao);
if (null == timeControllerOfFunction) { if (null == timeControllerOfFunction) {
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.CrossYuXuLunDaoGetInfoResponse.getNumber(), builder.build(), true);
return; return;
} }
if (yuxulundaoTime >= timeControllerOfFunction.getStartTime() && yuxulundaoTime <= timeControllerOfFunction.getEndTime()) { if (yuxulundaoTime >= timeControllerOfFunction.getStartTime() && yuxulundaoTime <= timeControllerOfFunction.getEndTime()) {