七界,跨服数据更新

back_recharge
duhui 2021-09-27 10:12:52 +08:00
parent 544eb87500
commit 36e07bc438
4 changed files with 8 additions and 7 deletions

View File

@ -90,7 +90,6 @@ public class CrossServiceLogic {
* @throws Exception
*/
public void dispose(User user) throws Exception{
ArenaOfUser query = query(user.getId());
ArenaOfUser arenaOfUser = buildArenaOfUser(user);
countForce(arenaOfUser);
@ -101,6 +100,7 @@ public class CrossServiceLogic {
update(arenaOfUser);
}
}
public ArenaOfUser buildArenaOfUser(User user){
ArenaOfUser arenaOfUser = new ArenaOfUser();
arenaOfUser.setId(user.getId());

View File

@ -124,7 +124,10 @@ public class CrossDeathPathLogic {
// 结算标识设置
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);
}

View File

@ -1193,11 +1193,6 @@ public class HeroLogic{
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) {
CrossServiceLogic.getInstance().dispose(user);

View File

@ -11,6 +11,7 @@ import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.globals.BIReason;
import com.ljsd.jieling.globals.Global;
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.SevenWorldIntegralEvent;
import com.ljsd.jieling.logic.dao.Hero;
@ -269,6 +270,8 @@ public class SevenWorldLogic {
// 层数
user.getPlayerInfoManager().putSevenWorldOpenTier(week,tierId);
}
// 跨服数据保存
CrossServiceLogic.getInstance().dispose(user);
}
// 战斗数据
builder.setResult(fightResult.getResult());