From 97d5977ff43af0a14f843ef564028b4701f57293 Mon Sep 17 00:00:00 2001 From: weizong song Date: Sat, 10 Apr 2021 23:00:45 +0800 Subject: [PATCH] up --- app/Http/Controllers/Manager/OrdersController.php | 6 ++++++ routes/web.php | 1 + 2 files changed, 7 insertions(+) diff --git a/app/Http/Controllers/Manager/OrdersController.php b/app/Http/Controllers/Manager/OrdersController.php index 5f01b00..9934388 100644 --- a/app/Http/Controllers/Manager/OrdersController.php +++ b/app/Http/Controllers/Manager/OrdersController.php @@ -570,6 +570,12 @@ class OrdersController extends CommonController public function updateOrderItems(Request $request) { $order_items = (new OrderItems())->whereHas("order")->whereIn("id", (array)$request->ids)->with("customer")->get(); + if (!$order_items->count()) { + return response()->json([ + "errorcode" => "105", + "errormsg" => "没有获取到子订单" + ]); + } $customer = $order_items->first()->customer; $price_changed_paid_items = $order_items->filter(function ($item) use ($request) { return $request->has("price") && $item->paid_at && $request->price != $item->total; diff --git a/routes/web.php b/routes/web.php index c01b9d8..fdfb267 100644 --- a/routes/web.php +++ b/routes/web.php @@ -153,6 +153,7 @@ Route::group(["namespace" => "Manager", "prefix" => "manager"], function () { Route::post('create-patient', 'OrdersController@createPatient'); Route::post('create-order', 'OrdersController@createOrder'); Route::post('update-order/{id}', 'OrdersController@updateOrder'); + Route::post('update-order-items', 'OrdersController@updateOrderItems'); Route::post('scan-pay/{order_id}', 'OrdersController@scanPay'); Route::get('get-project-orders/{project_id}', 'OrdersController@list'); Route::get('get-order/{id}', 'OrdersController@getOrder');