| | |
| | | * 4、董事享受全公司入单分红2%加权(现金) |
| | | * 5、合伙人享全公司入单分红5%加权(现金) |
| | | * 6、入单后,50%入现金池 35%的H金劵入H金劵池,更新价格 |
| | | * |
| | | * |
| | | * 新增购买套餐返佣逻辑 |
| | | * 1、买了套餐增加权益额度 |
| | | * 2、权益额度每次提现会减少对应的数额 |
| | | * 3、增加每天返佣固定比例的余额 |
| | | */ |
| | | //获取当前订单子表信息 |
| | | List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectbyOrderId(orderId); |
| | |
| | | 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(); |
| | |
| | | } |
| | | |
| | | for(int i = 0; i < times; i++){ |
| | | MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(orderId); |
| | | String orderNo = mallOrderInfo.getOrderNo(); |
| | | //购买人 |
| | | Long memberId = mallOrderInfo.getMemberId(); |
| | | |
| | | /** |
| | | * 1、购买人获得固定比例的H金劵 |