|  |  | 
 |  |  |         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(), |