diff --git a/serverlogic/src/main/java/com/ljsd/GmService.java b/serverlogic/src/main/java/com/ljsd/GmService.java index 0e7199e4a..8d16b8a23 100644 --- a/serverlogic/src/main/java/com/ljsd/GmService.java +++ b/serverlogic/src/main/java/com/ljsd/GmService.java @@ -59,8 +59,8 @@ public class GmService implements RPCRequestGMIFace.Iface { RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), teamForce); } },uids , 10);*/ - - AyyncWorker ayyncWorker = new AyyncWorker() { + User userInMem = UserManager.getUserInMem(uid); + AyyncWorker ayyncWorker = new AyyncWorker(userInMem,true) { @Override public void work(User user) throws Exception { int teamForce = HeroLogic.getInstance().calTeamTotalForce(user, 1, false); @@ -70,8 +70,6 @@ public class GmService implements RPCRequestGMIFace.Iface { RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), teamForce); } }; - ayyncWorker.setTask(true); - ayyncWorker.setUser(UserManager.getUser(uid)); ProtocolsManager instance = ProtocolsManager.getInstance(); HandlerLogicThread handlerThread = instance.handlerThreads[uid % instance.HANDLER_THREAD_NUM]; handlerThread.addAyyncWorker(ayyncWorker);