- 没有参加充值活动,并且,账户余额小于50元(后台可以设置),系统自动退款原路返回。 - 个人用户----用户充值 ---- 充电消费----余额到用户钱包,可以下次消费,如果没有参加充值送券活动,则该笔充值可以申请退款。后骒审核信息无误,可以原路退回。 ``` D:\dsWork\YltProject\Ylt\ms-finance\src\main\java\com\charge\finance\controller\RecManageController.java ``` ```java /** * @param * @return PageInfo */ @ApiOperation(value = "退款分页列表",response = AccountRechargeListVO.class) @GetMapping(value = "/refundInfo") public ResultVO> refundInfo(RechargeQueryDTO queryDTO) { PageInfo refundPage = rechargeService.refundPage(queryDTO); return ResultVO.success(refundPage); } ``` ```xml ``` $Q$:如何知道一条充值订单是不是可以退款? 用户在申请退款时,如果这笔充值参加了活动,用户就不能选择这笔充值退款。 $refund\_state$ $6$款状态(0未退款 1已退款 2 退款失败 3退款申请审核 4未退款驳回 5建帮活动不可退款) ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408151410729.png) ```sql select * from t_account_recharge where user_id=53958 and refund_state=6 order by id desc ``` ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202408151401314.png) ```sql App支付记录表 t_account_recharge refund_state refund_state IN ( 1, 2, 3, 4 ) 退款状态(0未退款 1已退款 2 退款失败 3退款申请审核 4未退款驳回 5建帮活动不可退款) select * from t_account_recharge where outtradeno='4200002328202408130579252328' ```