diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml index c40d9c6a9..3c1328a76 100644 --- a/yudao-dependencies/pom.xml +++ b/yudao-dependencies/pom.xml @@ -82,6 +82,7 @@ 2.1.3 2.3.0 4.7.9-20251224.161447 + 4.40.607.ALL @@ -617,6 +618,18 @@ ${awssdk.version} + + 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/yudao-module-pay-api/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java b/yudao-module-pay/yudao-module-pay-api/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java index 86dd70cce..a6cfea510 100644 --- a/yudao-module-pay/yudao-module-pay-api/src/main/java/cn/iocoder/yudao/module/pay/api/transfer/dto/PayTransferCreateReqDTO.java +++ b/yudao-module-pay/yudao-module-pay-api/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/yudao-module-pay-server/pom.xml b/yudao-module-pay/yudao-module-pay-server/pom.xml index 6bcb0a5d9..14da0ff00 100644 --- a/yudao-module-pay/yudao-module-pay-server/pom.xml +++ b/yudao-module-pay/yudao-module-pay-server/pom.xml @@ -106,13 +106,6 @@ com.alipay.sdk alipay-sdk-java - 4.35.79.ALL - - - org.bouncycastle - bcprov-jdk15on - - com.github.binarywang diff --git a/yudao-module-pay/yudao-module-pay-server/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java b/yudao-module-pay/yudao-module-pay-server/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java index caf210fa6..15540a9f3 100644 --- a/yudao-module-pay/yudao-module-pay-server/src/main/java/cn/iocoder/yudao/module/pay/framework/pay/core/client/impl/alipay/AbstractAlipayPayClient.java +++ b/yudao-module-pay/yudao-module-pay-server/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