From d17c6cdec9b4c19b8459a79c8070023705346eef Mon Sep 17 00:00:00 2001 From: yuanshuai <243578945@qq.com> Date: Fri, 10 Dec 2021 14:03:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=BD=E6=A0=BC=E8=84=9A=E6=9C=AC=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/core/FunctionIdEnum.java | 1 + .../handler/hero/HeroGodSoulBindRequestHandler.java | 9 +++++++++ .../handler/hero/HeroUpLikableRequestHandler.java | 9 ++++++++- .../handler/hero/LifeGridChangeRequestHandler.java | 9 +++++++++ .../jieling/handler/hero/SixiangUpRequestHandler.java | 9 +++++++++ 5 files changed, 36 insertions(+), 1 deletion(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java b/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java index 1466073f9..96118230f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java @@ -74,6 +74,7 @@ public enum FunctionIdEnum { Likable(114,null),//好感度 GodSoul(116,null),//神魂 FaBaoSoul(119,null),//法宝聚灵 + LifeGrid(122,null),//命格 WeekGood(9091,null), ; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java index d76e8b8af..a57a9f9cf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroGodSoulBindRequestHandler.java @@ -1,4 +1,6 @@ package com.ljsd.jieling.handler.hero; +import com.ljsd.jieling.core.FunctionIdEnum; +import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.handler.BaseHandler; @@ -12,6 +14,8 @@ import com.ljsd.jieling.logic.hero.HeroLogic; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.util.MessageUtil; import config.SCHero; +import config.SGlobalSystemConfig; +import manager.STableManager; import org.springframework.stereotype.Component; import rpc.protocols.HeroInfoProto; import rpc.protocols.MessageTypeProto; @@ -33,6 +37,11 @@ public class HeroGodSoulBindRequestHandler extends BaseHandlerbindHeroList= proto.getBindHerosList(); int uid = session.getUid(); User user = UserManager.getUser(uid); + SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.GodSoul.getFunctionType()); + if (!HandlerLogicThread.checkOpen(user, sGlobalSystemConfig)) { + LOGGER.error("等级不足功能尚未开启"); + throw new ErrorCodeException(ErrorCode.HANDLE_FAILED); + } HeroManager heroManager= user.getHeroManager(); Hero upHero=heroManager.getHero(heroId); SCHero heroConfig=SCHero.getsCHero().get(upHero.getTemplateId()); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroUpLikableRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroUpLikableRequestHandler.java index e96c1dcee..2aa5ba87c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroUpLikableRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/HeroUpLikableRequestHandler.java @@ -1,7 +1,9 @@ package com.ljsd.jieling.handler.hero; import com.ljsd.common.mogodb.util.GlobalData; +import com.ljsd.jieling.core.FunctionIdEnum; import com.ljsd.jieling.core.GlobalsDef; +import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; @@ -14,6 +16,7 @@ import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.util.ItemUtil; import com.ljsd.jieling.util.MessageUtil; import config.*; +import manager.STableManager; import org.springframework.stereotype.Component; import rpc.protocols.HeroInfoProto; import rpc.protocols.MessageTypeProto; @@ -40,7 +43,11 @@ public class HeroUpLikableRequestHandler extends BaseHandler SSpecialConfig.getIntegerValue(SSpecialConfig.LIKE_ABILITY)){ LOGGER.error("好感度赠送次数超出每日限制"); throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeGridChangeRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeGridChangeRequestHandler.java index 8f83ccd77..e7eebb931 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeGridChangeRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/hero/LifeGridChangeRequestHandler.java @@ -1,5 +1,7 @@ package com.ljsd.jieling.handler.hero; +import com.ljsd.jieling.core.FunctionIdEnum; +import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; @@ -12,6 +14,8 @@ import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.util.ItemUtil; import com.ljsd.jieling.util.MessageUtil; +import config.SGlobalSystemConfig; +import manager.STableManager; import org.springframework.stereotype.Component; import rpc.protocols.CommonProto; import rpc.protocols.HeroInfoProto; @@ -33,6 +37,11 @@ public class LifeGridChangeRequestHandler extends BaseHandler