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