fixed capture

This commit is contained in:
Edward Yang 2022-08-12 14:29:01 +08:00
parent 72536a702b
commit 224d8d6693
1 changed files with 3 additions and 3 deletions

View File

@ -17,6 +17,7 @@
namespace Plugin\Paypal\Controllers; namespace Plugin\Paypal\Controllers;
use Beike\Repositories\OrderRepo; use Beike\Repositories\OrderRepo;
use Beike\Services\StateMachineService;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
@ -99,7 +100,7 @@ class PaypalController
* @return JsonResponse * @return JsonResponse
* @throws \Throwable * @throws \Throwable
*/ */
public function capture(Request $request) public function capture(Request $request): JsonResponse
{ {
$data = \json_decode($request->getContent(), true); $data = \json_decode($request->getContent(), true);
$orderNumber = $data['orderNumber']; $orderNumber = $data['orderNumber'];
@ -112,8 +113,7 @@ class PaypalController
try { try {
DB::beginTransaction(); DB::beginTransaction();
if ($result['status'] === "COMPLETED") { if ($result['status'] === "COMPLETED") {
$order->status = 'paid'; StateMachineService::getInstance($order)->changeStatus('paid');
$order->save();
DB::commit(); DB::commit();
} }
} catch (\Exception $e) { } catch (\Exception $e) {