|
|
@@ -83,6 +83,8 @@ class PaymentConfirmController
|
|
|
return ResponseLib::sendFail('cURL error during B3 CPR request', ['error' => $result['error']], 'E_EXTERNAL')->withStatus(502);
|
|
|
}
|
|
|
|
|
|
+ $tickerSymbol = $result['json']['data']['tickerSymbol'] ?? null;
|
|
|
+
|
|
|
try {
|
|
|
$tokenResult = $this->createTokenFromCpr($cpr);
|
|
|
} catch (\Throwable $e) {
|
|
|
@@ -95,9 +97,12 @@ class PaymentConfirmController
|
|
|
|
|
|
try {
|
|
|
$this->cprModel->updateTokenId((int)$cpr['cpr_id'], (int)$tokenResult['token_id']);
|
|
|
+ if ($tickerSymbol !== null) {
|
|
|
+ $this->cprModel->updateTicker((int)$cpr['cpr_id'], (string)$tickerSymbol);
|
|
|
+ }
|
|
|
} catch (\Throwable $e) {
|
|
|
return ResponseLib::sendFail(
|
|
|
- 'Falha ao vincular token à CPR: ' . $e->getMessage(),
|
|
|
+ 'Falha ao atualizar CPR: ' . $e->getMessage(),
|
|
|
[],
|
|
|
'E_CPR_UPDATE'
|
|
|
)->withStatus(500);
|