KKSU
2024-04-10 529ad9dd8d1876b57e852bc45b602ba3ccc8df2a
src/main/java/cc/mrbird/febs/vip/service/impl/VipCommonServiceImpl.java
@@ -97,17 +97,18 @@
                }
                BigDecimal recommendScore = recommendScoreMap.get(mallMember.getId());
                if (recommendScore != null) {
                recommendScore = recommendScore == null ? BigDecimal.ZERO : recommendScore;
                recommendScore = recommendScore.add(item.getAmount().multiply(multi));
                    recommendScore = recommendScore.add(item.getAmount().multiply(multi));
                    recommendScoreMap.put(mallMember.getId(), recommendScore);
                }
                recommendScoreMap.put(mallMember.getId(), recommendScore);
            }
        });
        recommendScoreMap.forEach((key, value) -> {
            mallMoneyFlowService.addMoneyFlow(key, value, ScoreFlowTypeEnum.RECOMMEND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.PRIZE_SCORE.getValue(), CollUtil.join(skuNames, ","), 2);
            mallMemberWalletService.add(value, key, "prizeScore");
            if (value != null) {
                mallMoneyFlowService.addMoneyFlow(key, value, ScoreFlowTypeEnum.RECOMMEND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.PRIZE_SCORE.getValue(), CollUtil.join(skuNames, ","), 2);
                mallMemberWalletService.add(value, key, "prizeScore");
            }
        });
        agentProducer.sendVipLevelUp(orderId);