From 7d29ea90f1aef2c09c6101da6ed29d30fe4c3051 Mon Sep 17 00:00:00 2001 From: grimm <1769111741@qq.com> Date: Mon, 13 Oct 2025 15:37:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=A4=BC=E7=89=A9=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E7=A4=BC=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/handler/GetPlayerInfoHandler.java | 5 +++++ .../java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java | 9 +++++++++ .../com/ljsd/jieling/logic/store/PushRechargeType.java | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) 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 2e1aa3e..ea4d190 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -229,6 +229,11 @@ public class GetPlayerInfoHandler extends BaseHandler { PlayerLogic.getInstance().dealGooglePreReward(user); //处理F5浮窗礼包奖励 PlayerLogic.getInstance().dealF5Gift(user); + Calendar calendar = Calendar.getInstance(); + int hour = calendar.get(Calendar.HOUR_OF_DAY); + int minute = calendar.get(Calendar.MINUTE); + int w = calendar.get(Calendar.DAY_OF_WEEK) - 1; + BuyGoodsLogic.openPush(userId,PushRechargeType.week_day.getType(),w,w); int trainTaskCurLevel = MissionLoigc.getTrainTaskCurLevel(user.getUserMissionManager()); PlayerInfoProto.GetPlayerInfoResponse getPlayerInfoResponse = PlayerInfoProto.GetPlayerInfoResponse.newBuilder() diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java index 8317b6a..c3cf7b7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java @@ -3005,6 +3005,15 @@ public class BuyGoodsLogic { LOGGER.info("dddd"); return -1; } + }else if (scope[0] == 19) {//每周指定天数 + int dayOfWeek = scope[1]; + Calendar calendar = Calendar.getInstance(); + int hour = calendar.get(Calendar.HOUR_OF_DAY); + int minute = calendar.get(Calendar.MINUTE); + int w = calendar.get(Calendar.DAY_OF_WEEK) - 1; + if(w != dayOfWeek){ + return -1; + } } RechargeInfo info = user.getPlayerInfoManager().getRechargeInfo(); if (con.getPushtype() == 1) { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/PushRechargeType.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/PushRechargeType.java index 1677ed0..b3c49ff 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/PushRechargeType.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/PushRechargeType.java @@ -19,7 +19,7 @@ public enum PushRechargeType { artifactid_level(16),//守护等级 adjutant_level(17),//先驱等级 medal_star(18),//芯片星级 - + week_day(19),//每周的指定天数 ;