From ed621a16a9ad1ec27bf62884b08f0aa02344a598 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Mon, 26 Feb 2024 10:25:50 +0800 Subject: [PATCH] 抽奖 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 844f498..3f83557 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -601,13 +601,18 @@ @Override public FebsResponse redBag() { MallMember member = LoginUserUtil.getLoginUser(); + Object o = redisUtils.get(AppContants.SCORE_POOL_TODAY); + if(ObjectUtil.isEmpty(o)){ + throw new FebsException("没有红包"); + } QueryWrapper<MallMember> formalMember = new QueryWrapper<>(); formalMember.ne("level", AgentLevelEnum.ZERO_LEVEL.name()); List<MallMember> mallMembers = this.baseMapper.selectList(formalMember); BigDecimal outCome = BigDecimal.ZERO; if(CollUtil.isNotEmpty(mallMembers)){ - BigDecimal scorePoolToDay = new BigDecimal(redisUtils.get(AppContants.SCORE_POOL_TODAY).toString()); + + BigDecimal scorePoolToDay = new BigDecimal(o.toString()); BigDecimal income = new BigDecimal(scorePoolToDay.divide(new BigDecimal(mallMembers.size()), 2, RoundingMode.HALF_UP).intValue()); if(income.compareTo(BigDecimal.ZERO) < 1){ throw new FebsException("没有红包"); -- Gitblit v1.9.1