| | |
| | | request.setBusinessComment("用户充值"); |
| | | //添加充值记录 |
| | | RechargeRecordsPO item = new RechargeRecordsPO(); |
| | | item.setUserId(user.getId()); |
| | | //将充值金额转换为水量 |
| | | List<SysDictDataPO> feesAmount = sysDictDataMapper.getListByType("fees_amount"); |
| | | if(ListUtil.isNotNullOrEmpty(feesAmount)){ |
| | | SysDictDataPO sysDictDataPO = feesAmount.get(0); |
| | | BigDecimal bigDecimal = request.getTradeAmount().multiply(new BigDecimal(sysDictDataPO.getDictValue())).setScale(2, BigDecimal.ROUND_DOWN); |
| | | item.setRechargeWater(bigDecimal); |
| | | }else { |
| | | //默认单价 |
| | | BigDecimal bigDecimal =request.getTradeAmount().multiply(new BigDecimal(3)).setScale(2, BigDecimal.ROUND_DOWN); |
| | | item.setRechargeWater(bigDecimal); |
| | | } |
| | | item.setRechargeOrder(request.getBusinessNo()); |
| | | item.setRechargeType(ERechargeType.MOBILE.getDesc()); |
| | | item.setPaymentMethod(EPayType.WX_PAY.getDesc()); |