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),//每周的指定天数 ;