七界,跨服数据更新
parent
544eb87500
commit
36e07bc438
|
@ -90,7 +90,6 @@ public class CrossServiceLogic {
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public void dispose(User user) throws Exception{
|
public void dispose(User user) throws Exception{
|
||||||
|
|
||||||
ArenaOfUser query = query(user.getId());
|
ArenaOfUser query = query(user.getId());
|
||||||
ArenaOfUser arenaOfUser = buildArenaOfUser(user);
|
ArenaOfUser arenaOfUser = buildArenaOfUser(user);
|
||||||
countForce(arenaOfUser);
|
countForce(arenaOfUser);
|
||||||
|
@ -101,6 +100,7 @@ public class CrossServiceLogic {
|
||||||
update(arenaOfUser);
|
update(arenaOfUser);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ArenaOfUser buildArenaOfUser(User user){
|
public ArenaOfUser buildArenaOfUser(User user){
|
||||||
ArenaOfUser arenaOfUser = new ArenaOfUser();
|
ArenaOfUser arenaOfUser = new ArenaOfUser();
|
||||||
arenaOfUser.setId(user.getId());
|
arenaOfUser.setId(user.getId());
|
||||||
|
|
|
@ -124,7 +124,10 @@ public class CrossDeathPathLogic {
|
||||||
// 结算标识设置
|
// 结算标识设置
|
||||||
redisUtil.hset(RedisKey.DEATH_PATH_EVERY_OVER_HASH,String.valueOf(GameApplication.serverId),1);
|
redisUtil.hset(RedisKey.DEATH_PATH_EVERY_OVER_HASH,String.valueOf(GameApplication.serverId),1);
|
||||||
|
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUserNotCache(uid);
|
||||||
|
if (user == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
CrossServiceLogic.getInstance().dispose(user);
|
CrossServiceLogic.getInstance().dispose(user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1193,11 +1193,6 @@ public class HeroLogic{
|
||||||
RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), teamForce);
|
RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), teamForce);
|
||||||
|
|
||||||
}
|
}
|
||||||
if (teamId == GlobalsDef.FORMATION_NORMAL) {
|
|
||||||
Poster.getPoster().dispatchEvent(new UserMainTeamForceEvent(iSession.getUid()));
|
|
||||||
CrossServiceLogic.getInstance().dispose(user);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 跨服 更新编队信息
|
// 跨服 更新编队信息
|
||||||
if (teamId == GlobalsDef.WORLD_TEAM_ARENA_DEFENSE) {
|
if (teamId == GlobalsDef.WORLD_TEAM_ARENA_DEFENSE) {
|
||||||
CrossServiceLogic.getInstance().dispose(user);
|
CrossServiceLogic.getInstance().dispose(user);
|
||||||
|
|
|
@ -11,6 +11,7 @@ import com.ljsd.jieling.exception.ErrorCodeException;
|
||||||
import com.ljsd.jieling.globals.BIReason;
|
import com.ljsd.jieling.globals.BIReason;
|
||||||
import com.ljsd.jieling.globals.Global;
|
import com.ljsd.jieling.globals.Global;
|
||||||
import com.ljsd.jieling.logic.GlobleSystemLogic;
|
import com.ljsd.jieling.logic.GlobleSystemLogic;
|
||||||
|
import com.ljsd.jieling.logic.activity.crossService.CrossServiceLogic;
|
||||||
import com.ljsd.jieling.logic.activity.event.Poster;
|
import com.ljsd.jieling.logic.activity.event.Poster;
|
||||||
import com.ljsd.jieling.logic.activity.event.SevenWorldIntegralEvent;
|
import com.ljsd.jieling.logic.activity.event.SevenWorldIntegralEvent;
|
||||||
import com.ljsd.jieling.logic.dao.Hero;
|
import com.ljsd.jieling.logic.dao.Hero;
|
||||||
|
@ -269,6 +270,8 @@ public class SevenWorldLogic {
|
||||||
// 层数
|
// 层数
|
||||||
user.getPlayerInfoManager().putSevenWorldOpenTier(week,tierId);
|
user.getPlayerInfoManager().putSevenWorldOpenTier(week,tierId);
|
||||||
}
|
}
|
||||||
|
// 跨服数据保存
|
||||||
|
CrossServiceLogic.getInstance().dispose(user);
|
||||||
}
|
}
|
||||||
// 战斗数据
|
// 战斗数据
|
||||||
builder.setResult(fightResult.getResult());
|
builder.setResult(fightResult.getResult());
|
||||||
|
|
Loading…
Reference in New Issue