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