Administrator
2025-07-09 5b816c58f03b5c0b5602237bbd35bc358aada130
fix(mall): 修复用户中奖详情页面分数显示问题

- 使用 getOrDefault 方法避免 NullpointerException
- 确保每个用户都有一个默认分数为 0 的显示
1 files modified
2 ■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -2010,7 +2010,7 @@
                apiMemberLabelItemVo.setName(mallMember.getName());
                apiMemberLabelItemVo.setAvatar(mallMember.getAvatar());
                apiMemberLabelItemVo.setPhone(mallMember.getPhone());
                apiMemberLabelItemVo.setScore(prizeScoreMap.get(mallMember.getId()).setScale(0,RoundingMode.DOWN));
                apiMemberLabelItemVo.setScore(prizeScoreMap.getOrDefault(mallMember.getId(), BigDecimal.ZERO).setScale(0,RoundingMode.DOWN));
                apiMemberLabelItemVos.add(apiMemberLabelItemVo);
            }
        }