新礼包五星推送
parent
77c25705f9
commit
fbceab8579
|
@ -844,12 +844,13 @@ public class BuyGoodsNewLogic {
|
|||
|
||||
public static boolean createPushBag(int bagId,User user,int num){
|
||||
NewRechargeInfo info = user.getPlayerInfoManager().getNewRechargeInfo();
|
||||
int hasOpen = 0;
|
||||
if(info.getTempLimitMap().containsKey(bagId)){
|
||||
int nn = info.getTempLimitMap().get(bagId);
|
||||
if(nn >= info.FIVESTARLIMIT){
|
||||
hasOpen = info.getTempLimitMap().get(bagId);
|
||||
if(hasOpen >= info.FIVESTARLIMIT){
|
||||
return false;
|
||||
}else{
|
||||
info.getTempLimitMap().put(bagId,nn+num);
|
||||
info.getTempLimitMap().put(bagId,hasOpen+num);
|
||||
}
|
||||
}else{
|
||||
info.getTempLimitMap().put(bagId,num);
|
||||
|
@ -862,8 +863,8 @@ public class BuyGoodsNewLogic {
|
|||
}else{
|
||||
SRechargeCommodityNewConfig config = SRechargeCommodityNewConfig.getConfigById(bagId);
|
||||
AbstractWelfareBag bag = initUnitWF(user,config);
|
||||
if(num != 0 && num > info.FIVESTARLIMIT){
|
||||
bag.setLimit(info.FIVESTARLIMIT);
|
||||
if(num != 0 && num+hasOpen > info.FIVESTARLIMIT){
|
||||
bag.setLimit(info.FIVESTARLIMIT-hasOpen);
|
||||
}else{
|
||||
bag.setLimit(num);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue