fixed order completed

This commit is contained in:
Edward Yang 2022-08-16 16:44:36 +08:00
parent e19735f5a7
commit 064291a05e
3 changed files with 20 additions and 0 deletions

View File

@ -11,6 +11,7 @@
namespace Beike\Shop\Http\Controllers\Account;
use Beike\Services\StateMachineService;
use Illuminate\Http\Request;
use Beike\Repositories\OrderRepo;
use Illuminate\Contracts\View\View;
@ -81,4 +82,21 @@ class OrderController extends Controller
$order = OrderRepo::getOrderByNumber($number, $customer);
return (new PaymentService($order))->pay();
}
/**
* 订单完成
*
* @param Request $request
* @param $number
* @return array
* @throws \Exception
*/
public function complete(Request $request, $number)
{
$customer = current_customer();
$order = OrderRepo::getOrderByNumber($number, $customer);
StateMachineService::getInstance($order)->changeStatus(StateMachineService::COMPLETED);
return json_success(trans('shop/account.order_completed'));
}
}

View File

@ -20,5 +20,6 @@ return [
'order' => [
'index' => 'Order List',
'order_completed' => 'Completed Order',
]
];

View File

@ -19,5 +19,6 @@ return [
'order' => [
'index' => '订单列表',
'order_completed' => '已确认收货',
]
];