记得上下班打卡 | git大法好,push需谨慎

Commit eaf4bdda authored by jiangxiulong's avatar jiangxiulong

中奖用户随机

parent 4dfb3997
...@@ -64,7 +64,7 @@ public class IntegralActivityVo implements Serializable, Cloneable { ...@@ -64,7 +64,7 @@ public class IntegralActivityVo implements Serializable, Cloneable {
@ApiModelProperty(value = "奖品列表 积分、券") @ApiModelProperty(value = "奖品列表 积分、券")
private List<IntegralActivityPrizeVo> prizeList1; private List<IntegralActivityPrizeVo> prizeList1;
@ApiModelProperty(value = "奖品列表 实物、会员") @ApiModelProperty(value = "奖品列表 实物、会员、优先购买券")
private List<IntegralActivityPrizeVo> prizeList2; private List<IntegralActivityPrizeVo> prizeList2;
private static final IntegralActivityVo obj = new IntegralActivityVo(); private static final IntegralActivityVo obj = new IntegralActivityVo();
......
...@@ -17,10 +17,7 @@ import org.springframework.stereotype.Service; ...@@ -17,10 +17,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.*;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
/** /**
* <p> * <p>
...@@ -109,11 +106,20 @@ public class SweetIntegralActivityServiceImpl extends ServiceImpl<SweetIntegralA ...@@ -109,11 +106,20 @@ public class SweetIntegralActivityServiceImpl extends ServiceImpl<SweetIntegralA
); );
ArrayList<String> asListArr = new ArrayList(asList); ArrayList<String> asListArr = new ArrayList(asList);
IntegralActivityVo integralActivityInfo = redisDataUtils.getIntegralActivityInfo(integralActivityId);
List<IntegralActivityPrizeVo> prizeList2 = integralActivityInfo.getPrizeList2();
Random random = new Random(); Random random = new Random();
for (int i = 0; i < 5; i++) { for (int i = 0; i < 5; i++) {
asListArr.get(random.nextInt(asListArr.size())); String name = asListArr.get(random.nextInt(asListArr.size()));
IntegralActivityPrizeVo activityPrizeVo = prizeList2.get(random.nextInt(prizeList2.size()));
SweetIntegralActivityDraw activityDraw = SweetIntegralActivityDraw.getNew(); SweetIntegralActivityDraw activityDraw = SweetIntegralActivityDraw.getNew();
activityDraw.setNickname(name);
activityDraw.setPrizeTitle(activityPrizeVo.getPrizeTitle());
sweetIntegralActivityDraws.add(activityDraw);
} }
Collections.shuffle(sweetIntegralActivityDraws);
redisDataUtils.setIntegralActivityDrawAll(integralActivityId, sweetIntegralActivityDraws); redisDataUtils.setIntegralActivityDrawAll(integralActivityId, sweetIntegralActivityDraws);
return ResponseDto.success(); return ResponseDto.success();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment