| | |
| | | MallMember mallMemberOne = memberMapper.selectInfoByInviteId(mallMember.getReferrerId()); |
| | | //生成直推返利的流水记录 |
| | | if(ObjectUtil.isNotEmpty(mallMemberOne)){ |
| | | DataDictionaryCustom rewardPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | DataDictionaryEnum.REWARD_PERCENT.getType(), |
| | | DataDictionaryEnum.REWARD_PERCENT.getCode() |
| | | ); |
| | | BigDecimal rewardPercent = new BigDecimal(rewardPercentDic.getValue()).multiply(new BigDecimal(0.01)).setScale(2,BigDecimal.ROUND_DOWN); |
| | | BigDecimal directRewardAmount = subsidyAmount.multiply(rewardPercent).setScale(4, BigDecimal.ROUND_DOWN); |
| | | |
| | | Long marketSubsidyFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | mallMember.getId(), |
| | | orderInfo.getOrderNo(), |
| | | directRewardAmount, |
| | | MallMoneyFlowTypeEnum.DIRECT_REWARD.getCode(), |
| | | MallMoneyFlow.STATUS_SUCCESS, |
| | | MallMoneyFlow.IS_RETURN_Y, |
| | | mallMemberOne.getId(), |
| | | FlowTypeEnum.BALANCE.getValue(), |
| | | MallMoneyFlowTypeEnum.DIRECT_REWARD.getName() |
| | | ); |
| | | memberWalletService.addBalance(directRewardAmount,mallMemberOne.getId()); |
| | | // DataDictionaryCustom rewardPercentDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | // DataDictionaryEnum.REWARD_PERCENT.getType(), |
| | | // DataDictionaryEnum.REWARD_PERCENT.getCode() |
| | | // ); |
| | | // BigDecimal rewardPercent = new BigDecimal(rewardPercentDic.getValue()).multiply(new BigDecimal(0.01)).setScale(2,BigDecimal.ROUND_DOWN); |
| | | // BigDecimal directRewardAmount = subsidyAmount.multiply(rewardPercent).setScale(4, BigDecimal.ROUND_DOWN); |
| | | // |
| | | // Long marketSubsidyFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | // mallMember.getId(), |
| | | // orderInfo.getOrderNo(), |
| | | // directRewardAmount, |
| | | // MallMoneyFlowTypeEnum.DIRECT_REWARD.getCode(), |
| | | // MallMoneyFlow.STATUS_SUCCESS, |
| | | // MallMoneyFlow.IS_RETURN_Y, |
| | | // mallMemberOne.getId(), |
| | | // FlowTypeEnum.BALANCE.getValue(), |
| | | // MallMoneyFlowTypeEnum.DIRECT_REWARD.getName() |
| | | // ); |
| | | // memberWalletService.addBalance(directRewardAmount,mallMemberOne.getId()); |
| | | DataDictionaryCustom shareOneDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode( |
| | | DataDictionaryEnum.LEVEL_ONE.getType(), |
| | | DataDictionaryEnum.LEVEL_ONE.getCode() |