| | |
| | | |
| | | import cc.mrbird.febs.common.enumerates.FlowTypeEnum; |
| | | import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum; |
| | | import cc.mrbird.febs.common.enumerates.ScoreFlowTypeEnum; |
| | | import cc.mrbird.febs.common.exception.FebsException; |
| | | import cc.mrbird.febs.common.utils.LoginUserUtil; |
| | | import cc.mrbird.febs.common.utils.MallUtils; |
| | | import cc.mrbird.febs.mall.dto.CommissionChangeDto; |
| | | import cc.mrbird.febs.mall.entity.MallMember; |
| | | import cc.mrbird.febs.mall.entity.MallMemberWallet; |
| | |
| | | |
| | | // 佣金转余额 |
| | | if (commissionChange.getType() == 1) { |
| | | type = MoneyFlowTypeEnum.COMMISSION_TO_BALANCE.getValue(); |
| | | type = ScoreFlowTypeEnum.COMMISSION_TO_BALANCE.getValue(); |
| | | flowType = FlowTypeEnum.BALANCE.getValue(); |
| | | this.add(commissionChange.getAmount(), member.getId(), "balance"); |
| | | |
| | | // 佣金转竞猜积分 |
| | | } else if (commissionChange.getType() == 2){ |
| | | type = MoneyFlowTypeEnum.COMMISSION_TO_PRIZESCORE.getValue(); |
| | | type = ScoreFlowTypeEnum.COMMISSION_TO_PRIZE_SCORE.getValue(); |
| | | flowType = FlowTypeEnum.PRIZE_SCORE.getValue(); |
| | | this.add(commissionChange.getAmount(), member.getId(), "prizeScore"); |
| | | } else { |
| | | throw new FebsException("参数错误"); |
| | | } |
| | | |
| | | moneyFlowService.addMoneyFlow(member.getId(), commissionChange.getAmount().negate(), type, null, FlowTypeEnum.COMMISSION.getValue()); |
| | | moneyFlowService.addMoneyFlow(member.getId(), commissionChange.getAmount(), type, null, flowType); |
| | | moneyFlowService.addMoneyFlow( |
| | | member.getId(), |
| | | commissionChange.getAmount().negate(), |
| | | type, |
| | | MallUtils.getOrderNum(), |
| | | FlowTypeEnum.COMMISSION.getValue(), |
| | | String.format(ScoreFlowTypeEnum.getDescByValue(type), commissionChange.getAmount()), |
| | | 2 |
| | | ); |
| | | |
| | | moneyFlowService.addMoneyFlow( |
| | | member.getId(), |
| | | commissionChange.getAmount(), |
| | | type, |
| | | MallUtils.getOrderNum(), |
| | | flowType, |
| | | String.format(ScoreFlowTypeEnum.getDescByValue(type), commissionChange.getAmount()), |
| | | 2 |
| | | ); |
| | | } |
| | | } |