乾坤宝盒保底次数负数修改
parent
e8616191b6
commit
5fc0a86b00
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue