微信支付分(三)--完结支付分订单

5

微信支付分(三)--完结支付分订单

微信支付分(三)--完结支付分订单在前两篇博客中,我们已经完成了创建支付分订单和查询支付分订单的功能。现在,我们需要实现完结支付分订单的功能。

完结支付分订单

完结支付分订单是指将支付分订单状态从"待完结"变为"已完结",并且将对应的金额更新到用户的余额中。

代码```javapublic CommonResult refund(String orderNo, int amount) {

JSONObject parameters = new JSONObject();

try {

// 完结支付分订单 RefundRefundOrderRequest req = new RefundRefundOrderRequest();

req.setOutTradeNo(orderNo);

req.setAmount(amount);

RefundRefundOrderResponse resp = refundService.refund(req);

if (resp != null) {

// 更新用户余额 updateBalance(resp.getOrderId(), amount);

return CommonResult.success("完结支付分订单成功");

} else {

return CommonResult.fail("完结支付分订单失败");

}

} catch (Exception e) {

log.error("完结支付分订单异常", e);

return CommonResult.fail("完结支付分订单失败");

}

}

```

逻辑1. 首先,我们需要创建一个`RefundRefundOrderRequest`对象,用于传递完结支付分订单的请求参数。

2. 然后,我们调用`refundService.refund()`方法,传入`req`对象,完成完结支付分订单的操作。

3. 如果完结支付分订单成功,则更新用户余额,并返回成功结果。

4. 如果完结支付分订单失败,则返回失败结果。

GitHub 上一篇博客微信支付分(三)--完结支付分订单 完结支付分订单示例```json{

"out_trade_no": "1234567890",

"amount":100}

```

完结支付分订单响应```json{

"order_id": "1234567890",

"status": "已完结"

}

```

以上就是微信支付分(三)--完结支付分订单的详细描述。

支付java支付分微信支付分微信支付

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信多订单合并付款_拼多多怎样合并付款?

下一篇 计算机毕业设计之微信小程序的点餐系统 网上订餐app的论文