From e7fad96a15aeed3801191268441dc553d0c8b1c6 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Wed, 24 Jan 2024 11:00:12 +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