From 9fe59e854338766bf06aa0695511c8e6e9d358c9 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 27 Dec 2025 21:16:23 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90pay=E3=80=91=E8=BD=AC?= =?UTF-8?q?=E8=B4=A6=EF=BC=9A=E6=94=AF=E6=8C=81=E6=94=AF=E4=BB=98=E5=AE=9D?= =?UTF-8?q?=E7=9A=84=20transferSceneName=20=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yudao-dependencies/pom.xml | 13 +++++++++++++ yudao-module-pay/pom.xml | 8 +------- .../api/transfer/dto/PayTransferCreateReqDTO.java | 14 ++++++++++++++ .../impl/alipay/AbstractAlipayPayClient.java | 4 ++++ 4 files changed, 32 insertions(+), 7 deletions(-) diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml index a415665e22..a234ffdc53 100644 --- a/yudao-dependencies/pom.xml +++ b/yudao-dependencies/pom.xml @@ -75,6 +75,7 @@ 2.1.3 2.3.0 4.7.9-20251224.161447 + 4.40.607.ALL @@ -579,6 +580,18 @@ + + com.alipay.sdk + alipay-sdk-java + ${alipay-sdk-java.version} + + + org.bouncycastle + bcprov-jdk15on + + + + com.github.binarywang weixin-java-pay diff --git a/yudao-module-pay/pom.xml b/yudao-module-pay/pom.xml index 983930877a..2798fb858f 100644 --- a/yudao-module-pay/pom.xml +++ b/yudao-module-pay/pom.xml @@ -71,13 +71,7 @@ com.alipay.sdk alipay-sdk-java - 4.35.79.ALL - - - org.bouncycastle - bcprov-jdk15on - - + 4.40.607.ALL com.github.binarywang diff --git a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java index 86dd70cce5..a6cfea5108 100644 --- a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java +++ b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java @@ -130,4 +130,18 @@ public class PayTransferCreateReqDTO { return channelExtras; } + // ========== 支付宝场景 ========== + + /** + * 【支付宝】构建转账渠道额外参数 + * + * @param sceneName 转账场景名称,用于描述转账用途 + * @return channelExtras + */ + public static Map buildAlipayChannelExtra(String sceneName) { + Map channelExtras = new HashMap<>(); + channelExtras.put("sceneName", sceneName); + return channelExtras; + } + } diff --git a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java index caf210fa66..15540a9f37 100644 --- a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java +++ b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java @@ -234,6 +234,10 @@ public abstract class AbstractAlipayPayClient extends AbstractPayClient