| | |
| | | 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(prize, wallet.getMemberId(), "prizeScore"); |
| | | mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), prize, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.PRIZE_SCORE.getValue()); |
| | | } else if (apiMallAwardDetailsVo.getAwardType() == 2) { |
| | | mallMemberWalletService.add(prize, wallet.getMemberId(), "commission"); |
| | | mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), prize, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.COMMISSION.getValue()); |
| | | if (apiMallAwardDetailsVo.getAwardType() != 3) { |
| | | BigDecimal prize = new BigDecimal(apiMallAwardDetailsVo.getAwardValue()); |
| | | if (apiMallAwardDetailsVo.getAwardType() == 1) { |
| | | 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(prize, wallet.getMemberId(), "commission"); |
| | | mallMoneyFlowService.addMoneyFlow(wallet.getMemberId(), prize, MoneyFlowTypeEnum.PRIZE.getValue(), null, FlowTypeEnum.COMMISSION.getValue()); |
| | | } |
| | | } |
| | | return apiMallAwardDetailsVo; |
| | | } |