diff --git a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_changename.java b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_changename.java index 69cd0eff3..516a2a0ff 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_changename.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_changename.java @@ -4,6 +4,7 @@ import com.ljsd.jieling.config.SErrorCodeEerverConfig; import com.ljsd.jieling.config.SGameSetting; import com.ljsd.jieling.dataReport.reportBeans_37.ChatContentType; import com.ljsd.jieling.dataReport.reportBeans_37.Repot37EventUtil; +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.globals.BIReason; @@ -11,6 +12,7 @@ import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.dao.PlayerManager; import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.logic.hero.HeroLogic; import com.ljsd.jieling.logic.mail.MailLogic; import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.network.session.ISession; @@ -25,6 +27,20 @@ public class Cmd_changename extends GmRoleAbstract { @Override public boolean exec(String[] args) throws Exception { + if(args.length>=2){ + User user = getUser(); + if("hotfix".equals(args[2])){ + + MongoUtil.getLjsdMongoTemplate().save(user); + } + if("force".equals(args[2])){ + int teamForce = HeroLogic.getInstance().calTeamTotalForce(user, 1, false); + LOGGER.info("cmd_________fore"+user.getId()+":"+teamForce); + user.getPlayerInfoManager().setMaxForce(teamForce); + String key = RedisKey.getKey(RedisKey.FORCE_RANK, "", false); + RedisUtil.getInstence().zsetAddOne(key, String.valueOf(user.getId()), teamForce); + } + } String name; if (args.length == 1) { name = args[0];