新礼包
parent
c5b4dcd3bd
commit
2f03e2c24e
|
|
@ -512,6 +512,36 @@ public class BuyGoodsNewLogic {
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUser(uid);
|
||||||
refreshWelfareState(user);
|
refreshWelfareState(user);
|
||||||
NewRechargeInfo rechargeInfo = user.getPlayerInfoManager().getNewRechargeInfo();
|
NewRechargeInfo rechargeInfo = user.getPlayerInfoManager().getNewRechargeInfo();
|
||||||
|
for(AbstractWelfareBag bag : rechargeInfo.getPerpetualMap().values()){
|
||||||
|
if(bag.isOpen()){
|
||||||
|
giftGoodsInfoList.add(buildGoodsInfo(bag));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(AbstractWelfareBag bag : rechargeInfo.getTimeLimitMap().values()){
|
||||||
|
if(bag.isOpen()){
|
||||||
|
giftGoodsInfoList.add(buildGoodsInfo(bag));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(AbstractWelfareBag bag : rechargeInfo.getReceiveMap().values()){
|
||||||
|
if(bag.isOpen()){
|
||||||
|
giftGoodsInfoList.add(buildGoodsInfo(bag));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for(AbstractWelfareBag bag : rechargeInfo.getPushMap().values()){
|
||||||
|
if(bag.isOpen()){
|
||||||
|
giftGoodsInfoList.add(buildGoodsInfo(bag));
|
||||||
|
}
|
||||||
|
}
|
||||||
return needChange;
|
return needChange;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static CommonProto.GiftGoodsInfo buildGoodsInfo(AbstractWelfareBag bag){
|
||||||
|
CommonProto.GiftGoodsInfo.Builder builder = CommonProto.GiftGoodsInfo.newBuilder();
|
||||||
|
builder.setGoodsId(bag.getModId());
|
||||||
|
builder.setBuyTimes(bag.getBuyTimes());
|
||||||
|
builder.setStartTime((int)(bag.getStartTime()/1000));
|
||||||
|
builder.setEndTime((int)(bag.getEndTime()/1000));
|
||||||
|
builder.setDynamicBuyTimes(bag.getLimit() - bag.getBuyTimes());
|
||||||
|
return builder.build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue