KKSU
2024-01-11 ada59d11d10c4a5db3c748c1997ee4992ee54b3a
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -214,6 +214,12 @@
         * 4、董事享受全公司入单分红2%加权(现金)
         * 5、合伙人享全公司入单分红5%加权(现金)
         * 6、入单后,50%入现金池 35%的H金劵入H金劵池,更新价格
         *
         *
         * 新增购买套餐返佣逻辑
         * 1、买了套餐增加权益额度
         * 2、权益额度每次提现会减少对应的数额
         * 3、增加每天返佣固定比例的余额
         */
        //获取当前订单子表信息
        List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectbyOrderId(orderId);
@@ -230,6 +236,26 @@
        if(BigDecimal.ZERO.compareTo(amountTCAll) >= 0){
            return;
        }
        MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(orderId);
        String orderNo = mallOrderInfo.getOrderNo();
        //购买人
        Long memberId = mallOrderInfo.getMemberId();
        DataDictionaryCustom equityLimitTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                DataDictionaryEnum.EQUITY_LIMIT_TIMES.getType(),
                DataDictionaryEnum.EQUITY_LIMIT_TIMES.getCode());
        BigDecimal equityLimitTimes = new BigDecimal(equityLimitTimesDic.getValue());
        BigDecimal equityLimit = amountTCAll.multiply(equityLimitTimes);
        if(BigDecimal.ZERO.compareTo(equityLimit) < 0){
            addWalletInfoAndMoneyFlow(equityLimit,
                    memberId,
                    "equityLimit",
                    MoneyFlowTypeEnum.TC_TO_EQUITY_LIMIT.getValue(),
                    memberId,
                    FlowTypeEnum.BALANCE.getValue(),
                    orderNo);
        }
        BigDecimal amountTC = new BigDecimal(100);
        //购买套餐按照1000的基数去补贴,如5000,则补贴5次1000
        int times = amountTCAll.divideToIntegralValue(amountTC).intValue();
@@ -238,10 +264,6 @@
        }
        for(int i = 0; i < times; i++){
            MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(orderId);
            String orderNo = mallOrderInfo.getOrderNo();
            //购买人
            Long memberId = mallOrderInfo.getMemberId();
            /**
             * 1、购买人获得固定比例的H金劵