乾坤宝盒保底次数负数修改

back_recharge
DESKTOP-98AVA47\Administrator 2020-10-14 16:31:35 +08:00
parent e8616191b6
commit 5fc0a86b00
1 changed files with 10 additions and 10 deletions

View File

@ -22,10 +22,7 @@ import manager.STableManager;
import org.springframework.data.redis.core.ZSetOperations; import org.springframework.data.redis.core.ZSetOperations;
import util.TimeUtils; import util.TimeUtils;
import java.util.HashMap; import java.util.*;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.function.Consumer; import java.util.function.Consumer;
import java.util.function.Predicate; import java.util.function.Predicate;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -64,19 +61,22 @@ public class LimitRandomCardActivity extends AbstractActivity {
return; return;
} }
int index = 1; int index = 1;
List<SLotterySpecialConfig> configList = new ArrayList<>();
for(Map.Entry<Integer,Integer> entry:mustAppear.entrySet()){ for(Map.Entry<Integer,Integer> entry:mustAppear.entrySet()){
int key = entry.getKey(); int key = entry.getKey();
List<SLotterySpecialConfig> lotterySpecialConfigListByType = SLotterySpecialConfig.getLotteryListByDifferentType(key); List<SLotterySpecialConfig> lotterySpecialConfigListByType = SLotterySpecialConfig.getLotteryListByDifferentType(key);
if(lotterySpecialConfigListByType==null||lotterySpecialConfigListByType.isEmpty()){ if(lotterySpecialConfigListByType==null||lotterySpecialConfigListByType.isEmpty()){
continue; continue;
} }
for(SLotterySpecialConfig config:lotterySpecialConfigListByType){ configList.addAll(lotterySpecialConfigListByType);
if(config==null||config.getIsNeedShow()==0){ }
continue; configList.sort(Comparator.comparingInt(SLotterySpecialConfig::getDifferentType));
} for(SLotterySpecialConfig config:configList){
allCount +=entry.getValue()*index; if(config==null||config.getIsNeedShow()==0){
index*=1000; continue;
} }
allCount +=mustAppear.get(config.getDifferentType())*index;
index*=1000;
} }
ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id); ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id);