diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index 72c45c50c..1bcd4f179 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -36,7 +36,9 @@ import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.logic.question.QuestionLogic; import com.ljsd.jieling.logic.store.BuyGoodsNewLogic; import com.ljsd.jieling.logic.store.StoreLogic; +import com.ljsd.jieling.logic.store.newRechargeInfo.bean.AbstractWelfareBag; import com.ljsd.jieling.logic.store.newRechargeInfo.bean.ReceiveWelfareBag; +import com.ljsd.jieling.logic.store.newRechargeInfo.rechargeHandler.RechargeHandler; import com.ljsd.jieling.netty.cocdex.PacketNetData; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.thread.task.RPCServerTask; @@ -51,6 +53,7 @@ import org.springframework.stereotype.Component; import rpc.protocols.CommonProto; import rpc.protocols.MessageTypeProto; import rpc.protocols.PlayerInfoProto; +import util.StringUtil; import util.TimeUtils; import java.util.*; @@ -139,6 +142,24 @@ public class GetPlayerInfoHandler extends BaseHandler{ } } + //临时gm特权处理 + int[] gifts = {2201,2202,2203,2204}; + for (int gift : gifts) { + SRechargeCommodityNewConfig config = SRechargeCommodityNewConfig.getConfigById(gift); + RechargeHandler rechargeHandler = BuyGoodsNewLogic.getRechargeHandler(config.getOtype()); + AbstractWelfareBag bag = rechargeHandler.getRechargeMap(user).get(gift); + if (!bag.checkBuy()){ + int[][] getbTVIPlevel = config.getbTVIPlevel(); + // btVIP等级提升 + if (getbTVIPlevel != null && getbTVIPlevel.length > 0){ + for (int[] vip : getbTVIPlevel) { + user.getPlayerInfoManager().putBtVipLevel(vip[0],vip[1]); + } + LOGGER.info("********************bt初始化 vip等级提升:{}", StringUtil.parseArrayToString(getbTVIPlevel)); + } + } + } + List goodsTypeDurations = BuyGoodsNewLogic.getGoodsTypeDurations(user); //问卷状态 int questState =-1; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java index 23afdf226..5062aa019 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/BrushPrivilegeActivity.java @@ -12,7 +12,6 @@ import com.ljsd.jieling.logic.activity.event.SuperBoxEvent; import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.store.BuyGoodsNewLogic; -import com.ljsd.jieling.logic.store.newRechargeInfo.NewRechargeInfo; import com.ljsd.jieling.logic.store.newRechargeInfo.bean.AbstractWelfareBag; import com.ljsd.jieling.logic.store.newRechargeInfo.rechargeHandler.RechargeHandler; import com.ljsd.jieling.network.session.ISession;