|  |  | 
 |  |  |         mallMemberWalletService.reduce(useScore, wallet.getMemberId(), "prizeScore"); | 
 |  |  |         mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), useScore.negate(), MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.PRIZE_SCORE.getValue()); | 
 |  |  |  | 
 |  |  |         BigDecimal prize = new BigDecimal(apiMallAwardDetailsVo.getAwardValue()); | 
 |  |  |         if (apiMallAwardDetailsVo.getAwardType() == 1) { | 
 |  |  |             mallMemberWalletService.add(new BigDecimal(apiMallAwardDetailsVo.getAwardValue()), wallet.getMemberId(), "prizeScore"); | 
 |  |  |             mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), commission, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.PRIZE_SCORE.getValue()); | 
 |  |  |             mallMemberWalletService.add(prize, wallet.getMemberId(), "prizeScore"); | 
 |  |  |             mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), prize, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.PRIZE_SCORE.getValue()); | 
 |  |  |         } else if (apiMallAwardDetailsVo.getAwardType() == 2) { | 
 |  |  |             mallMemberWalletService.add(new BigDecimal(apiMallAwardDetailsVo.getAwardValue()), wallet.getMemberId(), "commission"); | 
 |  |  |             mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), commission, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.COMMISSION.getValue()); | 
 |  |  |             mallMemberWalletService.add(prize, wallet.getMemberId(), "commission"); | 
 |  |  |             mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), prize, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.COMMISSION.getValue()); | 
 |  |  |         } | 
 |  |  |         return apiMallAwardDetailsVo; | 
 |  |  |     } |