| | |
| | | GreenScoreEnum.VOUCHER_PERCENT.getType(), |
| | | GreenScoreEnum.VOUCHER_PERCENT.getCode() |
| | | ); |
| | | BigDecimal voucherPercent = new BigDecimal(voucherPercentDic.getValue() == null ? "0" : voucherPercentDic.getValue()); |
| | | BigDecimal voucherPercent = new BigDecimal(voucherPercentDic.getValue() == null ? "0" : voucherPercentDic.getValue()).multiply(new BigDecimal(0.01)); |
| | | BigDecimal voucherPercentNeed = withdrawalDto.getAmount().multiply(voucherPercent).setScale(2,BigDecimal.ROUND_DOWN); |
| | | |
| | | BigDecimal voucherCnt = wallet.getVoucherCnt(); |
| | |
| | | throw new FebsException("红豆不足"); |
| | | } |
| | | |
| | | walletService.reduce(voucherCntDto, memberId, "voucher_cnt"); |
| | | walletService.reduce(voucherCntDto, memberId, "voucherCnt"); |
| | | serviceFee = voucherCntDto; |
| | | remark = AppContants.MEMBER_WITHDRAW_VOUCHER; |
| | | } |