diff --git a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_reset.java b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_reset.java index c69afd5c0..20a633c70 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_reset.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_reset.java @@ -1,14 +1,12 @@ package com.ljsd.jieling.kefu; +import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; -import com.ljsd.jieling.logic.dao.ExpeditionNodeInfo; -import com.ljsd.jieling.logic.dao.Hero; -import com.ljsd.jieling.logic.dao.SnapFightInfo; -import com.ljsd.jieling.logic.dao.TeamPosHeroInfo; +import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.expedition.ExpeditionLogic; import com.ljsd.jieling.logic.fight.DefFightSnapData; @@ -28,14 +26,21 @@ import manager.STableManager; import java.util.*; /** - * Description: 热修复玩家信息 分发到玩家线程 - * Author: zsx .//reset 10041063 + * Description: 重新load内存数据 + * Author: zsx .//reset 10011615 * CreateDate: 2019/9/26 11:48 */ public class Cmd_reset extends GmRoleAbstract { @Override public boolean exec(String[] args) throws Exception { - ExpeditionLogic.getInstance().flushUserdataEveryDay(getUser()); + User user = getUser(); + if (null == user) { + return true; + } + int id = user.getId(); + UserManager.removeUser(user.getId()); + user = MongoUtil.getInstence().getMyMongoTemplate().findById(User.getCollectionName(), id, User.class); + UserManager.addUser(user); return true; } }