新礼包

back_recharge
mengchengzhen 2021-04-26 20:50:32 +08:00
parent 2de2762b5d
commit fcff8428e9
2 changed files with 11 additions and 8 deletions

View File

@ -322,10 +322,7 @@ public class BuyGoodsNewLogic {
//直购礼包
if(type == GiftGoodsType.DIRECTBAG){
if(session!=null){
PlayerInfoProto.DirectBuyIndication build = PlayerInfoProto.DirectBuyIndication.newBuilder().setDrop(drop).build();
MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.DIRECT_BUY_GOODS_INDICATION_VALUE,build,true);
}
}else{
if(type==GiftGoodsType.RED_PACKET){
@ -348,6 +345,10 @@ public class BuyGoodsNewLogic {
MessageUtil.sendIndicationMessage(OnlineUserManager.getSessionByUid(user.getId()),1,MessageTypeProto.MessageType.TREASURE_LEVELUP_INDICATION_VALUE,indication,true);
}
}
if(session!=null){
PlayerInfoProto.DirectBuyIndication build = PlayerInfoProto.DirectBuyIndication.newBuilder().setDrop(drop).build();
MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.DIRECT_BUY_GOODS_INDICATION_VALUE,build,true);
}
}
/**
@ -706,10 +707,12 @@ public class BuyGoodsNewLogic {
public static void sendReward(int uid,int id,ReceiveWelfareBag bag,int type) throws Exception{
int nowTime = (int)(System.currentTimeMillis()/1000);
if(bag.getGetRewardTime() == 0){
bag.setGetRewardTime(TimeUtils.getTodayZero() - 24*3600*1000);
int getDays = 0;
if(bag.getGetRewardTime() != 0){
getDays = TimeUtils.differentDays(bag.getLastBuyTime(),bag.getGetRewardTime());
}else{
bag.setGetRewardTime(TimeUtils.getTodayZero() - 3600*24*1000);
}
int getDays = TimeUtils.differentDays(bag.getLastBuyTime(),bag.getGetRewardTime());
int canget = TimeUtils.differentDays(bag.getGetRewardTime(),System.currentTimeMillis());
getRewards(uid,id,getDays,canget,bag.getContinueDays());
bag.setGetRewardTime(TimeUtils.getTodayZero());

View File

@ -87,7 +87,7 @@ public class AbstractWelfareBag extends MongoBase{
setRefreshTime(TimeUtils.getTodayZero() + getDailyUpdate() * TimeUtils.DAY);
}
setBuyTimes(getBuyTimes()+1);
setLastBuyTime(System.currentTimeMillis());
setLastBuyTime(TimeUtils.getTodayZero());
return true;
}