From 9646913c3922b8c0e562b052e84234c47f84ba5a Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 22 Aug 2022 12:37:03 +0800 Subject: [PATCH] 20220822 --- src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java index 1003999..001d1c2 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/MemberProfitServiceImpl.java @@ -500,6 +500,13 @@ @Override public void scorePool() { log.info("#####==积分池==start==######"); + + String redisKey = "scorePool"; + List<MallOrderInfo> mallOrderInfos = mallOrderInfoMapper.selectList(new QueryWrapper<>()); + if(CollUtil.isEmpty(mallOrderInfos)){ + redisUtils.set(redisKey,0,0L); + return; + } /** * 后一天2点,结算前一天的所有消费 * 积分池增加每日消费的10% @@ -517,8 +524,6 @@ Date date = DateUtil.offsetDay(new Date(), -1); BigDecimal totalAmount = mallOrderInfoMapper.selectTotalAmountByPayDoneAndDataString(1, date); BigDecimal multiplyTotalAmount = totalAmount.multiply(everydayRatio); - - String redisKey = "scorePool"; String scorePoolRedis = redisUtils.getString(redisKey); if(StrUtil.isBlank(scorePoolRedis)){ redisUtils.set(redisKey,0,0L); -- Gitblit v1.9.1