From cd3dba39828e86739fb88f787fd46e4707706ef4 Mon Sep 17 00:00:00 2001 From: duhui Date: Fri, 17 Jun 2022 15:40:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=A8=E5=8D=A1=E6=9C=88=E5=8D=A1=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E6=94=B9bug=EF=BC=8C=E4=BA=8C=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/logic/dao/PlayerManager.java | 2 +- .../com/ljsd/jieling/logic/player/PlayerLogic.java | 14 +++++++++----- .../newRechargeInfo/bean/AbstractWelfareBag.java | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java index 1ce2e3e39..f1afd87b7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/PlayerManager.java @@ -558,7 +558,7 @@ public class PlayerManager extends MongoBase { VipInfo newVipInfo = new VipInfo(); if(config.getContinueTime()!=null&&config.getContinueTime().length>0){ if(vipInfo.containsKey(privilageId)){ - if(config.getContinueTime()[1]==1&&TimeUtils.now()/1000 condition = (TreeMap)conditionMap.get(privilegeId); if(sPrivilegeTypeConfig.getUnlockType()==GlobalsDef.RECHARGE_UNLOCK_PRIVILEGE){ mCount = condition.get(0); - }else{ + } + else if(sPrivilegeTypeConfig.getUnlockType()==GlobalsDef.WEEKCARD_UNLOCK){ + if (cond == -1){ + mCount = 0; + }else { + mCount = condition.get(0); + } + }else { mCount = condition.floorEntry(cond).getValue(); } return mCount; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/newRechargeInfo/bean/AbstractWelfareBag.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/newRechargeInfo/bean/AbstractWelfareBag.java index b1cbd9ba4..6db612f4b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/newRechargeInfo/bean/AbstractWelfareBag.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/newRechargeInfo/bean/AbstractWelfareBag.java @@ -98,7 +98,7 @@ public class AbstractWelfareBag extends MongoBase{ LOGGER.error("礼包:{}未开启",modId); return false; } - if(getLimit() != 0 && buyTimes >=getLimit()){ + if(getLimit() != 0 && buyTimes >= getLimit()){ LOGGER.error("礼包:{}购买次数为:{}超过限制:{}",modId,buyTimes,getLimit()); return false; }