Commit da5425da2f5a9619d878a4734d70a43e5601f4de

Authored by YunaiV
1 parent 5380e210

【修复】pay:PayWalletServiceImpl 可能存在的循环依赖问题

【修复】system:dev 配置文件,缺少 WECHAT_MINI_APP 配置项~
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/wallet/PayWalletServiceImpl.java
@@ -36,13 +36,15 @@ public class PayWalletServiceImpl implements PayWalletService { @@ -36,13 +36,15 @@ public class PayWalletServiceImpl implements PayWalletService {
36 36
37 @Resource 37 @Resource
38 private PayWalletMapper walletMapper; 38 private PayWalletMapper walletMapper;
  39 +
39 @Resource 40 @Resource
  41 + @Lazy // 延迟加载,避免循环依赖
40 private PayWalletTransactionService walletTransactionService; 42 private PayWalletTransactionService walletTransactionService;
41 @Resource 43 @Resource
42 - @Lazy 44 + @Lazy // 延迟加载,避免循环依赖
43 private PayOrderService orderService; 45 private PayOrderService orderService;
44 @Resource 46 @Resource
45 - @Lazy 47 + @Lazy // 延迟加载,避免循环依赖
46 private PayRefundService refundService; 48 private PayRefundService refundService;
47 49
48 @Override 50 @Override
yudao-server/src/main/resources/application-dev.yaml
@@ -198,6 +198,16 @@ justauth: @@ -198,6 +198,16 @@ justauth:
198 client-secret: 1wTb7hYxnpT2TUbIeHGXGo7T0odav1ic10mLdyyATOw 198 client-secret: 1wTb7hYxnpT2TUbIeHGXGo7T0odav1ic10mLdyyATOw
199 agent-id: 1000004 199 agent-id: 1000004
200 ignore-check-redirect-uri: true 200 ignore-check-redirect-uri: true
  201 + # noinspection SpringBootApplicationYaml
  202 + WECHAT_MINI_APP: # 微信小程序
  203 + client-id: ${wx.miniapp.appid}
  204 + client-secret: ${wx.miniapp.secret}
  205 + ignore-check-redirect-uri: true
  206 + ignore-check-state: true # 微信小程序,不会使用到 state,所以不进行校验
  207 + WECHAT_MP: # 微信公众号
  208 + client-id: ${wx.mp.app-id}
  209 + client-secret: ${wx.mp.secret}
  210 + ignore-check-redirect-uri: true
201 cache: 211 cache:
202 type: REDIS 212 type: REDIS
203 prefix: 'social_auth_state:' # 缓存前缀,目前只对 Redis 缓存生效,默认 JUSTAUTH::STATE:: 213 prefix: 'social_auth_state:' # 缓存前缀,目前只对 Redis 缓存生效,默认 JUSTAUTH::STATE::
yudao-server/src/main/resources/application-local.yaml
@@ -254,6 +254,7 @@ justauth: @@ -254,6 +254,7 @@ justauth:
254 client-secret: 1wTb7hYxnpT2TUbIeHGXGo7T0odav1ic10mLdyyATOw 254 client-secret: 1wTb7hYxnpT2TUbIeHGXGo7T0odav1ic10mLdyyATOw
255 agent-id: 1000004 255 agent-id: 1000004
256 ignore-check-redirect-uri: true 256 ignore-check-redirect-uri: true
  257 + # noinspection SpringBootApplicationYaml
257 WECHAT_MINI_APP: # 微信小程序 258 WECHAT_MINI_APP: # 微信小程序
258 client-id: ${wx.miniapp.appid} 259 client-id: ${wx.miniapp.appid}
259 client-secret: ${wx.miniapp.secret} 260 client-secret: ${wx.miniapp.secret}