6
0
Fork 0

代付交易超时,重新支付

release
李静 2022-04-12 16:11:07 +08:00
parent 602d6f30aa
commit 078a52f206
2 changed files with 8 additions and 2 deletions

View File

@ -50,8 +50,14 @@ class WalletToBankCommand extends Command
'amount' => bcdiv($log->account_amount, 100, 2),
'feeRole' => 'PAYER',
'tradeMemo' => '商城余额提现',
'context' => json_encode(['type' => 'wallet_to_bank']),
]);
// 如果交易超时,重新发起支付
if ($result['resultCode'] === 'TIME_OUT') {
continue;
}
if ($result['orderStatus'] === 'SUCCESS') {
$log->update([
'status' => WalletToBankLogStatus::Success,

View File

@ -36,7 +36,7 @@ class YeePayService
$result = $response->json();
if ($result['success'] && in_array($result['resultCode'], ['EXECUTE_SUCCESS', 'EXECUTE_PROCESSING'])) {
if ($result['success'] && in_array($result['resultCode'], ['EXECUTE_SUCCESS', 'EXECUTE_PROCESSING', 'TIME_OUT'])) {
return $result;
}
@ -51,7 +51,7 @@ class YeePayService
* @param array $params
* @return string
*/
protected function sign(array $params): string
public function sign(array $params): string
{
unset($params['sign']);