修复过五点重连不刷新

back_recharge
wangyuan 2019-11-14 11:29:41 +08:00
parent 2b17fe1f43
commit 52aa71a362
2 changed files with 12 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package com.ljsd.jieling.logic.dao;
import com.ljsd.common.mogodb.MongoBase;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;
@ -59,6 +60,7 @@ public class ArenaManager extends MongoBase {
public void setArenaEnemies(List<ArenaEnemy> arenaEnemies) {
flushNums++;
Collections.shuffle(arenaEnemies);
updateString("arenaEnemies",arenaEnemies);
updateString("flushNums",flushNums);
this.arenaEnemies = arenaEnemies;

View File

@ -12,6 +12,7 @@ import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.ktbeans.KtEventUtils;
import com.ljsd.jieling.ktbeans.parmsBean.ParamEventBean;
import com.ljsd.jieling.logic.GlobalDataManaager;
import com.ljsd.jieling.logic.OnlineUserManager;
import com.ljsd.jieling.logic.activity.ActivityLogic;
import com.ljsd.jieling.logic.activity.ActivityType;
@ -19,11 +20,13 @@ import com.ljsd.jieling.logic.dao.PlayerManager;
import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.family.GuildLogic;
import com.ljsd.jieling.logic.store.StoreLogic;
import com.ljsd.jieling.netty.cocdex.PacketNetData;
import com.ljsd.jieling.netty.handler.GameMessageHandler;
import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.protocol.ProtocolsAbstract;
import com.ljsd.jieling.protocols.MessageTypeProto;
import com.ljsd.jieling.protocols.PlayerInfoProto;
import com.ljsd.jieling.session.GameSession;
import com.ljsd.jieling.util.AyyncWorker;
import util.MathUtils;
@ -275,6 +278,13 @@ public class ProtocolsManager implements ProtocolsAbstract {
User userInMem = UserManager.getUserInMem(session.getUid());
if(userInMem!=null){
ActivityLogic.getInstance().updateActivityMissionProgress(userInMem, ActivityType.OnlineReward,0);
try {
StoreLogic.checkStoreRefresh(userInMem,userInMem.getStoreManager().getStoreInfoMap());
GlobalDataManaager.checkNeedReFlush(session, userInMem, PlayerInfoProto.FivePlayerUpdateIndication.newBuilder());
MongoUtil.getLjsdMongoTemplate().lastUpdate();
} catch (Exception e) {
LOGGER.error("the uid={} processFlush wrong ,e={}",session.getUid(),e);
}
}
MessageUtil.sendMessageWithoutBack(session,1, MessageTypeProto.MessageType.RECONNECT_RESPONSE_VALUE,null,true);
}