| | |
| | | Long subsidyAmountFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | mallMember.getId(), |
| | | orderInfo.getOrderNo(), |
| | | subsidyAmount.setScale(2, BigDecimal.ROUND_DOWN), |
| | | subsidyAmount.setScale(4, BigDecimal.ROUND_DOWN), |
| | | MallMoneyFlowTypeEnum.MARKET_SUBSIDIES.getCode(), |
| | | MallMoneyFlow.STATUS_SUCCESS, |
| | | MallMoneyFlow.IS_RETURN_Y, |
| | |
| | | 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(2, BigDecimal.ROUND_DOWN); |
| | | BigDecimal directRewardAmount = subsidyAmount.multiply(rewardPercent).setScale(4, BigDecimal.ROUND_DOWN); |
| | | |
| | | Long marketSubsidyFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | mallMember.getId(), |
| | |
| | | ); |
| | | //生成分享奖励的流水记录 |
| | | BigDecimal shareOne = new BigDecimal(shareOneDic.getValue()).multiply(new BigDecimal(0.01)).setScale(2,BigDecimal.ROUND_DOWN); |
| | | BigDecimal shareOneAmount = subsidyAmount.multiply(shareOne).setScale(2, BigDecimal.ROUND_DOWN); |
| | | BigDecimal shareOneAmount = subsidyAmount.multiply(shareOne).setScale(4, BigDecimal.ROUND_DOWN); |
| | | Long ShareOneFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | mallMember.getId(), |
| | | orderInfo.getOrderNo(), |