From 6f35e726a067c335162e9c2ba67cea2c52c35ad1 Mon Sep 17 00:00:00 2001 From: duhui Date: Mon, 10 Jan 2022 18:21:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=B6=E5=9B=AD=E5=BB=BA=E7=AD=91gm,?= =?UTF-8?q?=E4=BF=AE=E6=94=B91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/kefu/Cmd_homelevel.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_homelevel.java b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_homelevel.java index 50ff9fee3..f5b88d1f9 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_homelevel.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_homelevel.java @@ -2,7 +2,12 @@ package com.ljsd.jieling.kefu; import com.ljsd.jieling.logic.dao.ArchitectureInfo; import com.ljsd.jieling.logic.dao.root.User; +import config.SHomeLandLevel; +import manager.STableManager; import util.TimeUtils; + +import java.util.Map; + /** * @Author hj * @Date 2021/10/28 17:11:17 @@ -12,13 +17,17 @@ import util.TimeUtils; public class Cmd_homelevel extends GmRoleAbstract{ @Override public boolean exec(String[] args) throws Exception { - if (args.length >= 2){ + if (args.length >= 1){ User user = getUser(); int id = Integer.parseInt(args[0]); - int level = Integer.parseInt(args[1]); + Map config = STableManager.getConfig(SHomeLandLevel.class); + SHomeLandLevel landLevel = config.get(id); + if (landLevel == null){ + return false; + } int time = args.length > 2?Integer.parseInt(args[2]):TimeUtils.nowInt(); - ArchitectureInfo info = new ArchitectureInfo(level, time, 0); - user.getPlayerInfoManager().putArchitectureInfo(id,info); + ArchitectureInfo info = new ArchitectureInfo(landLevel.getId(), time, 0); + user.getPlayerInfoManager().putArchitectureInfo(landLevel.getPoolID(),info); } return false; }