| | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.io.IOException; |
| | | import java.math.BigDecimal; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | |
| | |
| | | @ApiOperation("订单退款") |
| | | @PostMapping(value = "refundOrderR") |
| | | public R<Map<String, Object>> refundOrderR(@RequestBody WxPaymentRefundModel model) { |
| | | log.info("退款结果:{}", JSON.toJSONString(model)); |
| | | Map<String, Object> result = wxV3Pay.refund(model); |
| | | log.info("退款结果:{}", result); |
| | | // 微信支付退款单号 |
| | | String refund_id = result.get("refund_id").toString(); |
| | | // 商户退款单号 |
| | |
| | | @PostMapping(value = "queryRefund") |
| | | public R<Map<String, Object>> queryRefund(@RequestParam("refund_out_trade_no") String refund_out_trade_no) { |
| | | Map<String, Object> result = wxV3Pay.queryRefund(refund_out_trade_no); |
| | | if(null == result){ |
| | | result = new HashMap<>(); |
| | | return R.ok(result); |
| | | } |
| | | log.info("订单退款查询结果:{}", result); |
| | | // 微信支付退款单号 |
| | | String refund_id = result.get("refund_id").toString(); |
| | |
| | | throw new RuntimeException(e); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 退款回调 |