KKSU
2024-12-19 7a3803230f6f03a64ca4061f9b4f3536a5cb8d1d
fix(mall): 修复跑者健康分计算逻辑

- 将分数判断条件从大于改为大于等于,确保健康分计算准确
- 修改涉及 RunVipServiceImpl 类中的健康分计算逻辑
1 files modified
2 ■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/RunVipServiceImpl.java
@@ -304,7 +304,7 @@
        );
        if(CollUtil.isNotEmpty(mallMoneyFlows)){
            BigDecimal reduce = mallMoneyFlows.stream().map(MallMoneyFlow::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
            if(reduce.intValue() > realScore){
            if(reduce.intValue() >= realScore){
                apiRunHealthVo.setScoreUsed(reduce.intValue() - realScore);
                apiRunHealthVo.setScoreTotal(reduce.intValue());
            }