| | |
| | | if (dic != null) { |
| | | cashOutSettingVo = JSONObject.parseObject(dic.getValue(), CashOutSettingVo.class); |
| | | } |
| | | BigDecimal minCashOut = cashOutSettingVo.getMinCashOut(); |
| | | if(withdrawalDto.getAmount().compareTo(minCashOut) < 0){ |
| | | throw new FebsException("提现金额最小为"+minCashOut); |
| | | } |
| | | |
| | | if (withdrawalDto.getAmount().compareTo(BigDecimal.ZERO) <= 0) { |
| | | throw new FebsException("请输入正确的提现金额"); |
| | | } |
| | | |
| | | if (withdrawalDto.getAmount().compareTo(BigDecimal.ZERO) <= 0) { |
| | | throw new FebsException("请输入正确的提现金额"); |
| | |
| | | withdraw.setAmount(withdrawalDto.getAmount()); |
| | | withdraw.setStatus(1); |
| | | withdraw.setAmountFee(serviceFee); |
| | | withdraw.setRemark(withdrawalDto.getBankNo()); |
| | | // withdraw.setWtihdrawTypeId(mallMemberBank.getId()); |
| | | this.baseMapper.insert(withdraw); |
| | | //生成提现流水记录 |
| | | Long subsidyAmountFlowId = mallMoneyFlowService.addMoneyFlow( |
| | | memberId, |
| | | orderNo, |
| | | withdrawalDto.getAmount(), |
| | | withdrawalDto.getAmount().negate(), |
| | | MallMoneyFlowTypeEnum.WITHDRAW.getCode(), |
| | | MallMoneyFlow.STATUS_ING, |
| | | MallMoneyFlow.IS_RETURN_Y, |