From b22585516337f8d13efd2265483dbfe2ac2d9f6d Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 11 Sep 2023 15:41:54 +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