From ecdc39612f5f82f2280530e2be467ad8fa563649 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 15 Jul 2023 23:14:42 +0800 Subject: [PATCH] mall + pay: 1. 后台的收银台,接入微信扫码支付 --- yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/weixin/WxNativePayClient.java | 4 ++-- yudao-ui-admin/src/assets/images/pay/icon/wx_native.svg | 1 + yudao-ui-admin/src/utils/constants.js | 4 ++++ yudao-ui-admin/src/views/pay/cashier/index.vue | 4 ++++ 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 yudao-ui-admin/src/assets/images/pay/icon/wx_native.svg diff --git a/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/weixin/WxNativePayClient.java b/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/weixin/WxNativePayClient.java index feaf0b9..002a85e 100644 --- a/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/weixin/WxNativePayClient.java +++ b/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/weixin/WxNativePayClient.java @@ -50,7 +50,7 @@ public class WxNativePayClient extends AbstractWxPayClient { WxPayNativeOrderResult response = client.createOrder(request); // 转换结果 - return new PayOrderUnifiedRespDTO(PayOrderDisplayModeEnum.QR_CODE_URL.getMode(), + return new PayOrderUnifiedRespDTO(PayOrderDisplayModeEnum.QR_CODE.getMode(), response.getCodeUrl()); } @@ -68,7 +68,7 @@ public class WxNativePayClient extends AbstractWxPayClient { WxPayNativeOrderResult response = client.createOrderV3(TradeTypeEnum.NATIVE, request); // 转换结果 - return new PayOrderUnifiedRespDTO(PayOrderDisplayModeEnum.QR_CODE_URL.getMode(), + return new PayOrderUnifiedRespDTO(PayOrderDisplayModeEnum.QR_CODE.getMode(), response.getCodeUrl()); } diff --git a/yudao-ui-admin/src/assets/images/pay/icon/wx_native.svg b/yudao-ui-admin/src/assets/images/pay/icon/wx_native.svg new file mode 100644 index 0000000..bf3ba2b --- /dev/null +++ b/yudao-ui-admin/src/assets/images/pay/icon/wx_native.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/yudao-ui-admin/src/utils/constants.js b/yudao-ui-admin/src/utils/constants.js index 801ca76..781b0a0 100644 --- a/yudao-ui-admin/src/utils/constants.js +++ b/yudao-ui-admin/src/utils/constants.js @@ -132,6 +132,10 @@ export const PayChannelEnum = { "code": "wx_app", "name": "微信 APP 支付" }, + WX_NATIVE: { + "code": "wx_native", + "name": "微信扫码支付" + }, WX_BAR: { "code": "wx_bar", "name": "微信条码支付" diff --git a/yudao-ui-admin/src/views/pay/cashier/index.vue b/yudao-ui-admin/src/views/pay/cashier/index.vue index 41d8ce1..90e5d64 100644 --- a/yudao-ui-admin/src/views/pay/cashier/index.vue +++ b/yudao-ui-admin/src/views/pay/cashier/index.vue @@ -126,6 +126,10 @@ export default { icon: require("@/assets/images/pay/icon/wx_app.svg"), code: "wx_app" }, { + name: '微信扫码支付', + icon: require("@/assets/images/pay/icon/wx_native.svg"), + code: "wx_native" + }, { name: '微信条码支付', icon: require("@/assets/images/pay/icon/wx_bar.svg"), code: "wx_bar" -- libgit2 0.21.4