From 89cf02ed1a3288e245f6c5006db4097f1806834e Mon Sep 17 00:00:00 2001 From: "PC-202302260912\\Administrator" <1769111741@qq.com> Date: Wed, 6 Sep 2023 18:01:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=88=E5=8D=A1=E9=97=AE=E9=A2=98=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/handler/GetPlayerInfoHandler.java | 22 +++++++++++++++++++ .../jieling/logic/store/BuyGoodsNewLogic.java | 16 -------------- 2 files changed, 22 insertions(+), 16 deletions(-) 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 9cc59211b..eb195e476 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -35,7 +35,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; @@ -148,6 +150,7 @@ public class GetPlayerInfoHandler extends BaseHandler{ FourChallengeLogic.getInstance().firstGetTimes(user);// 四灵试炼初始化 StoreLogic.getInstance().reloadStoreInfo(user,7);//重载功能商店 ExplorerMapLogic.getInstance().calOfflineReward(user);//挂机探索 + monthCardRefresh(user);//月卡特殊处理 faBaoJuLingHandler(user);//法宝修改 //森罗幻境自动挂机返回掉落展示清除 Map dropShow = mapManager.getTowerGetRewardInfoShowMap(); @@ -260,6 +263,25 @@ public class GetPlayerInfoHandler extends BaseHandler{ MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_PLAYERINFO_RESPONSE_VALUE, getPlayerInfoResponse, true); } + //月卡特殊处理 + private void monthCardRefresh(User user){ + try { + RechargeHandler rechargeHandler = BuyGoodsNewLogic.getRechargeHandler(3); + long time = 16932816000000L; + AbstractWelfareBag bag = rechargeHandler.getBag(user, 25002); + if (bag != null && bag.getRefreshTime() > time){ + bag.setRefreshTime(bag.getStartTime() + bag.getDailyUpdate() * TimeUtils.DAY); + } + + AbstractWelfareBag bag1 = rechargeHandler.getBag(user, 25003); + if (bag1 != null && bag1.getRefreshTime() > time){ + bag1.setRefreshTime(bag1.getStartTime() + bag1.getDailyUpdate() * TimeUtils.DAY); + } + }catch (Exception e){ + LOGGER.error("月卡特殊处理异常:{}",user.getId(),e); + } + } + /** * 检查工会得区服id,合服处理 * @param user 用户 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java index 5bcdbbe30..9562edf64 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java @@ -174,8 +174,6 @@ public class BuyGoodsNewLogic { /** * 是否花费人民币购买 - * @param orderId - * @return */ private static boolean isRmbBuy(String orderId){ return !gm_modifier.equals(orderId) && !test_buy_order.equals(orderId) && !support_order.equals(orderId) && !vouchers_order.equals(orderId); @@ -183,14 +181,6 @@ public class BuyGoodsNewLogic { /** * 礼包发送接口 - * @param uid - * @param sdkGoodsId - * @param openId - * @param orderId - * @param orderTime - * @param amount - * @return - * @throws Exception */ public static Result sendGoods(int uid, String sdkGoodsId, String openId, String orderId, long orderTime, int amount) throws Exception { Result resultRes = new Result(); @@ -890,12 +880,6 @@ public class BuyGoodsNewLogic { /** * 发送推送礼包 - * - * @param session - * @param user - * @param type - * @param star - * @throws Exception */ public static void openPush(ISession session,User user,int type,int star) throws Exception{ NewRechargeInfo info = user.getPlayerInfoManager().getNewRechargeInfo();