|
|
@ -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()); |
|
|
|