fix
Hentua
2023-06-15 e78e9cd295cb118225f3c4ef585d4be2b149b293
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -373,14 +373,14 @@
                    mallAchieveService.add(item.getId());
                }
                // 根据用户购买的商品设置其等级
                member.setLevel(GoodsToLevelEnums.getLevelByAccountLevel(goodsLevel));
                member.setAccountLevel(goodsLevel);
                String level = GoodsToLevelEnums.getLevelByAccountLevel(goodsLevel);
                if (MemberLevelEnum.getLevelCode(member.getLevel()) < MemberLevelEnum.getLevelCode(level)) {
                    member.setLevel(level);
                }
                this.memberMapper.updateById(member);
                memberWalletService.add(score, member.getId(), "score");
                if (orderInfo.getScoreCnt().compareTo(BigDecimal.ZERO) > 0) {
                    int reduce = memberWalletService.reduce(orderInfo.getScoreCnt(), member.getId(), "prizeScore");
                    if (reduce == 2) {
@@ -391,7 +391,6 @@
                mallMoneyFlowService.addMoneyFlow(member.getId(), score, MoneyFlowTypeEnum.BUY_TC.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.SCORE.getValue());
                mallMoneyFlowService.addMoneyFlow(member.getId(), orderInfo.getAmount().subtract(orderInfo.getScoreAmount()).negate(), MoneyFlowTypeEnum.PAY.getValue(), orderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue());
                ThreadUtil.execute(() -> {
                    ThreadUtil.sleep(5000);