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