xiaoyong931011
2023-08-14 aed9a0f76ba9c181b375c96f5091fc0ee07413c3
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -377,9 +377,18 @@
                String returnPercentStr = StrUtil.isNotEmpty(returnPercentDic.getValue()) ? "1" : returnPercentDic.getValue();
                BigDecimal returnPercent = new BigDecimal(returnPercentStr).divide(new BigDecimal(100), 2, BigDecimal.ROUND_DOWN);
                BigDecimal amountActual = amountBigDecimal.multiply(returnPercent).setScale(2, BigDecimal.ROUND_DOWN);
                memberWalletService.add(amountActual, id, "balance");
                mallMoneyFlowService.addMoneyFlow(id, amountActual, MoneyFlowTypeEnum.DYNAMIC_ACHIEVE.getValue(),
                        mallOrderInfo.getOrderNo(),  FlowTypeEnum.BALANCE.getValue());
                mallMoneyFlowService.addMoneyFlow(
                        mallMember.getId(),
                        amountActual,
                        MoneyFlowTypeEnum.DYNAMIC_ACHIEVE.getValue(),
                        mallOrderInfo.getOrderNo(),
                        "直推奖",
                        "直推奖",
                        id,
                        1,
                        FlowTypeEnum.BALANCE.getValue(),
                        2);
            }
        }
        for(MallOrderItem mallOrderItem : mallOrderItemList){
@@ -446,6 +455,7 @@
            mallMemberClass.setClassPic(skuImage);
            mallMemberClass.setClassDec(mallGoods.getGoodsIntrodution());
            mallMemberClass.setClassUrl(mallGoods.getVideoUrl());
            mallMemberClass.setCreateTime(DateUtil.date());
            mallMemberClassMapper.insert(mallMemberClass);
            return;
        }else if(5 == isNormal){