From ae3d9453a507ccb9ea4bcd2f250ff124347bb496 Mon Sep 17 00:00:00 2001 From: nili Date: Thu, 11 Jul 2024 18:14:03 +0800 Subject: [PATCH] fx --- .../group/game/service/pay/AlipayFundTransUniTransfer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/game-service/src/main/java/awesome/group/game/service/pay/AlipayFundTransUniTransfer.java b/game-service/src/main/java/awesome/group/game/service/pay/AlipayFundTransUniTransfer.java index 8081008..9bb0150 100644 --- a/game-service/src/main/java/awesome/group/game/service/pay/AlipayFundTransUniTransfer.java +++ b/game-service/src/main/java/awesome/group/game/service/pay/AlipayFundTransUniTransfer.java @@ -90,12 +90,15 @@ public class AlipayFundTransUniTransfer { //文档:https://opendocs.alipay.com/open/309/106236?pathHash=97724ae4#%E8%BD%AC%E8%B4%A6%E5%92%8C%E9%80%9A%E7%9F%A5 public boolean transfer(MatrixMoneyRecord record) { + MatrixApp app = appMapper.selectById(record.getAppId()); AlipayClient alipayClient = appPayClientMap.get(record.getAppId()); + if (alipayClient == null) { + alipayClient = initClient(app); + } if (alipayClient == null) { L.trace("transferError", "app:" + record.getAppId() + "提现未开启或配置错误"); return false; } - MatrixApp app = appMapper.selectById(record.getAppId()); try { String orderNo = String.format("%08d", record.getId()); AlipayFundTransUniTransferRequest request = genRequest(app, orderNo, record.getCent(), record.getName(), record.getAliPayAccount());