| 
														
															@@ -5,10 +5,7 @@ import cn.iocoder.yudao.framework.pay.core.client.PayClient; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.client.PayClientConfig; 
														 | 
														
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.client.PayClientConfig; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.client.PayClientFactory; 
														 | 
														
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.client.PayClientFactory; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.client.impl.alipay.*; 
														 | 
														
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.client.impl.alipay.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import cn.iocoder.yudao.framework.pay.core.client.impl.weixin.WxLitePayClient; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import cn.iocoder.yudao.framework.pay.core.client.impl.weixin.WXNativePayClient; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import cn.iocoder.yudao.framework.pay.core.client.impl.weixin.WxPayClientConfig; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import cn.iocoder.yudao.framework.pay.core.client.impl.weixin.WxPubPayClient; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import cn.iocoder.yudao.framework.pay.core.client.impl.weixin.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum; 
														 | 
														
														 | 
														
															 import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import lombok.extern.slf4j.Slf4j; 
														 | 
														
														 | 
														
															 import lombok.extern.slf4j.Slf4j; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -58,11 +55,14 @@ public class PayClientFactoryImpl implements PayClientFactory { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         PayChannelEnum channelEnum = PayChannelEnum.getByCode(channelCode); 
														 | 
														
														 | 
														
															         PayChannelEnum channelEnum = PayChannelEnum.getByCode(channelCode); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Assert.notNull(channelEnum, String.format("支付渠道(%s) 为空", channelEnum)); 
														 | 
														
														 | 
														
															         Assert.notNull(channelEnum, String.format("支付渠道(%s) 为空", channelEnum)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // 创建客户端 
														 | 
														
														 | 
														
															         // 创建客户端 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        // TODO @芋艿 WX_LITE WX_APP 如果不添加在 项目启动的时候去初始化会报错无法启动。所以我手动加了两个,具体需要你来配 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        // TODO @芋艿 WX_APP 如果不添加在 项目启动的时候去初始化会报错无法启动。所以我手动加了两个,具体需要你来配 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         switch (channelEnum) { 
														 | 
														
														 | 
														
															         switch (channelEnum) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            // 微信支付 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             case WX_PUB: return (AbstractPayClient<Config>) new WxPubPayClient(channelId, (WxPayClientConfig) config); 
														 | 
														
														 | 
														
															             case WX_PUB: return (AbstractPayClient<Config>) new WxPubPayClient(channelId, (WxPayClientConfig) config); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             case WX_LITE: return (AbstractPayClient<Config>) new WxLitePayClient(channelId, (WxPayClientConfig) config); 
														 | 
														
														 | 
														
															             case WX_LITE: return (AbstractPayClient<Config>) new WxLitePayClient(channelId, (WxPayClientConfig) config); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             case WX_APP: return (AbstractPayClient<Config>) new WxPubPayClient(channelId, (WxPayClientConfig) config); 
														 | 
														
														 | 
														
															             case WX_APP: return (AbstractPayClient<Config>) new WxPubPayClient(channelId, (WxPayClientConfig) config); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            case WX_BAR: return (AbstractPayClient<Config>) new WxBarPayClient(channelId, (WxPayClientConfig) config); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            // 支付宝支付 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             case WX_NATIVE: return (AbstractPayClient<Config>) new WXNativePayClient(channelId, (WxPayClientConfig) config); 
														 | 
														
														 | 
														
															             case WX_NATIVE: return (AbstractPayClient<Config>) new WXNativePayClient(channelId, (WxPayClientConfig) config); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             case ALIPAY_WAP: return (AbstractPayClient<Config>) new AlipayWapPayClient(channelId, (AlipayPayClientConfig) config); 
														 | 
														
														 | 
														
															             case ALIPAY_WAP: return (AbstractPayClient<Config>) new AlipayWapPayClient(channelId, (AlipayPayClientConfig) config); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             case ALIPAY_QR: return (AbstractPayClient<Config>) new AlipayQrPayClient(channelId, (AlipayPayClientConfig) config); 
														 | 
														
														 | 
														
															             case ALIPAY_QR: return (AbstractPayClient<Config>) new AlipayQrPayClient(channelId, (AlipayPayClientConfig) config); 
														 |