From 11e160c6ac65cba824596b0f4b718d766878ed82 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Fri, 03 Jan 2025 17:37:47 +0800 Subject: [PATCH] fix(mall): 修复跑级计算错误 --- src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java index 4596450..78135e0 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java @@ -350,13 +350,15 @@ RunVip runVipNow = runVipMap.get(mallMember.getLevel()); RunVip runVipNext = runVips.stream().filter(runVip -> runVip.getOrderNumber() == runVipNow.getOrderNumber() + 1).findFirst().orElse(null); if(null != runVipNext){ + BigDecimal add = runVipNow.getPresentPrice().add(amount); + runVipGrow = new RunVipGrow(); runVipGrow.setMemberId(memberId); runVipGrow.setLevelNow(mallMember.getLevel()); runVipGrow.setLevelNext(runVipNext.getVipCode()); runVipGrow.setAmountAll(runVipNext.getPresentPrice()); - runVipGrow.setAmount(amount); - runVipGrow.setAmountNow(amount); + runVipGrow.setAmount(add); + runVipGrow.setAmountNow(add); runVipGrowMapper.insert(runVipGrow); } } -- Gitblit v1.9.1