From d9fe7405eba056867cdeb318d137340aa93265a3 Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Mon, 29 Sep 2025 23:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=8D=E6=8A=BC=E6=94=AF=E4=BB=98=E5=8A=A0op?= =?UTF-8?q?enId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sczx/order/service/PayService.java | 3 ++- .../java/com/sczx/order/service/impl/OrderServiceImpl.java | 2 +- src/main/java/com/sczx/order/service/impl/PayServiceImpl.java | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/sczx/order/service/PayService.java b/src/main/java/com/sczx/order/service/PayService.java index 80f9309..8935a2d 100644 --- a/src/main/java/com/sczx/order/service/PayService.java +++ b/src/main/java/com/sczx/order/service/PayService.java @@ -38,10 +38,11 @@ public interface PayService { * @param companyId * @param outTradeNo * @param authNo + * @param aliPayOpenId * @param totalFee * @return */ - UnifiedPaymentInfoDTO zhimaPayOrder(String body, Long companyId, String outTradeNo, String authNo, BigDecimal totalFee); + UnifiedPaymentInfoDTO zhimaPayOrder(String body, Long companyId, String outTradeNo, String authNo, String aliPayOpenId,BigDecimal totalFee); /** diff --git a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java index 12a28cf..4782630 100644 --- a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java @@ -425,7 +425,7 @@ public class OrderServiceImpl implements OrderService { //开始发起支付 // UnifiedPaymentInfoDTO unifiedPaymentInfoDTO = payService.prepayOrder(rentCarOrder.getPaymentMethod(),orderMainPO.getRentCarRuleId().toString(),orderMainPO.getOperatorId(),rentCarOrder.getPaymentId(),userInfoDTO // ,orderMainPO.getOrderAmount()); - UnifiedPaymentInfoDTO unifiedPaymentInfoDTO = payService.zhimaPayOrder("闪充智行租车免押支付",orderMainPO.getOperatorId(),rentCarOrder.getPaymentId(),noDepositOrder.getTransactionId(),orderMainPO.getOrderAmount()); + UnifiedPaymentInfoDTO unifiedPaymentInfoDTO = payService.zhimaPayOrder("闪充智行租车免押支付",orderMainPO.getOperatorId(),rentCarOrder.getPaymentId(),noDepositOrder.getTransactionId(),userInfoDTO.getAlipayOpenid(),orderMainPO.getOrderAmount()); LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.eq(OrderSubPO::getSuborderId, noDepositOrder.getSuborderId()) .eq(OrderSubPO::getDelFlag, "0") diff --git a/src/main/java/com/sczx/order/service/impl/PayServiceImpl.java b/src/main/java/com/sczx/order/service/impl/PayServiceImpl.java index 82e5075..1ca2cdd 100644 --- a/src/main/java/com/sczx/order/service/impl/PayServiceImpl.java +++ b/src/main/java/com/sczx/order/service/impl/PayServiceImpl.java @@ -90,13 +90,14 @@ public class PayServiceImpl implements PayService { } @Override - public UnifiedPaymentInfoDTO zhimaPayOrder(String body, Long companyId, String outTradeNo, String authNo, BigDecimal totalFee) { + public UnifiedPaymentInfoDTO zhimaPayOrder(String body, Long companyId, String outTradeNo, String authNo, String aliPayOpenId,BigDecimal totalFee) { AlipayCreateRequest alipayCreateRequest = new AlipayCreateRequest(); alipayCreateRequest.setCompanyId(companyId); alipayCreateRequest.setSubject(body); alipayCreateRequest.setBody(body); alipayCreateRequest.setOutTradeNo(outTradeNo); alipayCreateRequest.setAuthNo(authNo); + alipayCreateRequest.setOpenId(aliPayOpenId); alipayCreateRequest.setTotalAmount(totalFee.toString()); return payInteg.zhiMaOrder(alipayCreateRequest);