From 283c16275ec8bf131ef4cf948193d79ada9dd0b8 Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Wed, 3 Sep 2025 00:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=9F=A5=E8=AF=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pay/controller/AliPaymentController.java | 18 ++++++++++++++---- .../com/sczx/pay/service/AlipayService.java | 2 +- .../pay/service/impl/AlipayServiceImpl.java | 4 ++-- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/sczx/pay/controller/AliPaymentController.java b/src/main/java/com/sczx/pay/controller/AliPaymentController.java index cbeaa40..5f3d1fc 100644 --- a/src/main/java/com/sczx/pay/controller/AliPaymentController.java +++ b/src/main/java/com/sczx/pay/controller/AliPaymentController.java @@ -2,6 +2,8 @@ package com.sczx.pay.controller; import com.sczx.pay.dto.*; import com.sczx.pay.service.AlipayService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -11,6 +13,7 @@ import java.util.HashMap; import java.util.Iterator; import java.util.Map; +@Api(value = "支付宝支付接口", tags = "支付宝支付接口") @Slf4j @RestController @RequestMapping("/api/alipay") @@ -22,6 +25,7 @@ public class AliPaymentController { /** * 支付宝统一下单接口 */ + @ApiOperation(value = "支付宝统一下单接口") @PostMapping("/unifiedOrder") public AlipayCreateResponse aliPayUnifiedOrder(@RequestBody AlipayCreateRequest request) { log.info("收到支付宝支付请求: {}", request); @@ -31,15 +35,17 @@ public class AliPaymentController { /** * 查询订单接口 */ - @GetMapping("/query/{companyId}/{outTradeNo}") - public AlipayQueryResponse alipayOrderQuery(@PathVariable Long companyId, @PathVariable String outTradeNo) { - log.info("收到支付宝订单查询请求,公司ID: {}, 订单号: {}", companyId, outTradeNo); - return alipayService.orderQuery(companyId, outTradeNo); + @ApiOperation(value = "查询订单接口") + @GetMapping("/query/{outTradeNo}") + public AlipayQueryResponse alipayOrderQuery(@PathVariable String outTradeNo) { + log.info("收到支付宝订单查询请求, 订单号: {}", outTradeNo); + return alipayService.orderQuery(outTradeNo); } /** * 关闭订单接口 */ + @ApiOperation(value = "关闭订单接口") @PostMapping("/close") public AlipayResponse alipayCloseOrder(@RequestBody AlipayCloseRequest request) { log.info("收到支付宝关闭订单请求: {}", request); @@ -49,6 +55,7 @@ public class AliPaymentController { /** * 申请退款接口 */ + @ApiOperation(value = "申请退款接口") @PostMapping("/refund") public AlipayResponse alipayRefund(@RequestBody AlipayRefundRequest request) { log.info("收到支付宝退款请求: {}", request); @@ -58,6 +65,7 @@ public class AliPaymentController { /** * 查询退款接口 */ + @ApiOperation(value = "查询退款接口") @PostMapping("/refundQuery") public AlipayResponse alipayRefundQuery(@RequestBody AlipayRefundRequest request) { log.info("收到支付宝退款查询请求: {}", request); @@ -67,6 +75,7 @@ public class AliPaymentController { /** * 支付宝支付结果通知 */ + @ApiOperation(value = "支付宝支付结果通知") @PostMapping("/notify") public String alipayNotify(HttpServletRequest request) { try { @@ -125,6 +134,7 @@ public class AliPaymentController { /** * 支付宝退款结果通知 */ + @ApiOperation(value = "支付宝退款结果通知") @PostMapping("/refundNotify") public String alipayRefundNotify(HttpServletRequest request) { try { diff --git a/src/main/java/com/sczx/pay/service/AlipayService.java b/src/main/java/com/sczx/pay/service/AlipayService.java index 2391c45..03cbff6 100644 --- a/src/main/java/com/sczx/pay/service/AlipayService.java +++ b/src/main/java/com/sczx/pay/service/AlipayService.java @@ -13,7 +13,7 @@ public interface AlipayService { /** * 查询订单 */ - AlipayQueryResponse orderQuery(Long companyId, String outTradeNo); + AlipayQueryResponse orderQuery(String outTradeNo); /** * 关闭订单 diff --git a/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java b/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java index 628e6cc..5942dc7 100644 --- a/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java +++ b/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java @@ -122,7 +122,7 @@ public class AlipayServiceImpl implements AlipayService { } @Override - public AlipayQueryResponse orderQuery(Long companyId, String outTradeNo) { + public AlipayQueryResponse orderQuery(String outTradeNo) { AlipayQueryResponse response = new AlipayQueryResponse(); try { // AlipayClient alipayClient = alipayConf.alipayClient(); @@ -155,7 +155,7 @@ public class AlipayServiceImpl implements AlipayService { response.setMessage("查询支付单失败: " + alipayResponse.getMsg() + ":" + alipayResponse.getSubMsg()); } } catch (Exception e) { - log.error("支付宝订单查询异常,公司ID: {}, 订单号: {}", companyId, outTradeNo, e); + log.error("支付宝订单查询异常,订单号: {}", outTradeNo, e); response.setSuccess(false); response.setCode("FAIL"); response.setMessage("支付宝订单查询败异常: " + e.getMessage());