Merge branch 'master' of http://60.1.1.230/backend/jieling_server
commit
fad68b0002
|
@ -189,18 +189,15 @@ public class HeroLogic{
|
|||
}
|
||||
if(sLotterySetting.getLotteryType()==3){
|
||||
//活动抽卡校验
|
||||
Object[] activityStatusByType = ActivityLogic.getInstance().getActivityStatusByType(user, sLotterySetting.getActivityId());
|
||||
if(activityStatusByType.length!=1){
|
||||
if(!user.getActivityManager().getActivityMissionMap().containsKey(sLotterySetting.getActivityId())){
|
||||
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
|
||||
}
|
||||
if(activityStatusByType[0] instanceof SGlobalActivity){
|
||||
SGlobalActivity activity = (SGlobalActivity)activityStatusByType[0];
|
||||
SGlobalActivity activity = SGlobalActivity.getsGlobalActivityMap().get(sLotterySetting.getActivityId());
|
||||
long endTimeLong = ToolsUtil.getEndTimeLong(activity.getStartTimeLong(), activity.getEndTimeLong(), activity.getTime(), user.getPlayerInfoManager().getCreateTime(), activity.getGapTime());
|
||||
if(TimeUtils.now()>endTimeLong){
|
||||
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
|
||||
}
|
||||
}
|
||||
}
|
||||
//筛选卡池
|
||||
int pooId =0;
|
||||
int perCount = sLotterySetting.getPerCount();
|
||||
|
|
|
@ -292,16 +292,20 @@ public class PlayerLogic {
|
|||
removePrivileges.add(vipInfoItem.getKey());
|
||||
continue;
|
||||
}
|
||||
}
|
||||
playerInfoManager.vipFlush(removePrivileges);
|
||||
//vip刷新后才能发给前端
|
||||
if(fBuilder!=null){
|
||||
for(Map.Entry<Integer,VipInfo> vipInfoItem : vipInfo.entrySet()){
|
||||
privilegeList.add(CommonProto.Privilege.newBuilder()
|
||||
.setId(vipInfoItem.getKey())
|
||||
. setUsedTimes(vipInfoItem.getValue().getCount())
|
||||
.setEffectTime(vipInfoItem.getValue().getEffectTime())
|
||||
.build());
|
||||
}
|
||||
if(fBuilder!=null){
|
||||
fBuilder.setHadTakeDailyBox(playerInfoManager.getHadTakeDailyBoxVip()).addAllPrivilege(privilegeList);
|
||||
fBuilder.setHadTakeDailyBox(playerInfoManager.getHadTakeDailyBoxVip())
|
||||
.addAllPrivilege(privilegeList);
|
||||
}
|
||||
playerInfoManager.vipFlush(removePrivileges);
|
||||
|
||||
sendExpiredMail(uid,removePrivileges,2);
|
||||
|
||||
|
|
Loading…
Reference in New Issue