新礼包
parent
c5b4dcd3bd
commit
2f03e2c24e
|
@ -512,6 +512,36 @@ public class BuyGoodsNewLogic {
|
|||
User user = UserManager.getUser(uid);
|
||||
refreshWelfareState(user);
|
||||
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;
|
||||
}
|
||||
|
||||
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