weizong song 5 years ago
parent cc6254cd24
commit a208113aff

@ -65,7 +65,7 @@ class AttachAffectedOrders
$affected_order->from_paramedic_id = $from_paramedic; $affected_order->from_paramedic_id = $from_paramedic;
} }
$order->affected_orders = $affected_orders; $order->affected_orders = collect($affected_orders);
return $order; return $order;
} }
} }

@ -180,13 +180,13 @@ class OrdersController extends CommonController
/** /**
* @OA\Get( * @OA\Get(
* path="/manager/get-affected-orders", * path="/manager/get-affected-orders/{from_order_id}",
* tags={"管理端订单处理"}, * tags={"管理端订单处理"},
* summary="V2-获取被影响到的订单列表", * summary="V2-获取被影响到的订单列表",
* description="获取被影响到的订单列表", * description="获取被影响到的订单列表",
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
* @OA\Parameter(name="from_order_id", in="path", @OA\Schema(type="intger"), required=true, description="因为某张订单造成了影响"), * @OA\Parameter(name="from_order_id", in="path", @OA\Schema(type="intger"), required=true, description="因为某张订单造成了影响"),
* @OA\Parameter(name="from_paramedic_id", in="path", @OA\Schema(type="intger"), required=false, description="原护工的id"), * @OA\Parameter(name="from_paramedic_id", in="query", @OA\Schema(type="intger"), required=false, description="原护工的id"),
* @OA\Response( * @OA\Response(
* response="200", * response="200",
* description="获取被影响到的订单列表" * description="获取被影响到的订单列表"
@ -194,9 +194,11 @@ class OrdersController extends CommonController
* ) * )
*/ */
public function getAffectedOrders() public function getAffectedOrders($from_order_id, Request $request)
{ {
$order = Orders::find($from_order_id);
$order = (new AttachAffectedOrders())($order, $request->from_paramedic_id);
return response()->json($order->affected_orders->toArray());
} }
/** /**

@ -163,6 +163,7 @@ Route::group(["namespace" => "Manager", "prefix" => "manager"], function () {
Route::get('get-project-orders/{project_id}', 'OrdersController@list'); Route::get('get-project-orders/{project_id}', 'OrdersController@list');
Route::get('get-order/{id}', 'OrdersController@getOrder'); Route::get('get-order/{id}', 'OrdersController@getOrder');
Route::get('get-order-item/{id}', 'OrdersController@getOrderItem'); Route::get('get-order-item/{id}', 'OrdersController@getOrderItem');
Route::get('get-affected-orders/{from_order_id}', 'OrdersController@getAffectedOrders');
Route::post('confirm-order/{id}', 'OrdersController@confirmOrder'); Route::post('confirm-order/{id}', 'OrdersController@confirmOrder');
Route::post('assign-order/{id}', 'OrdersController@assignOrder'); Route::post('assign-order/{id}', 'OrdersController@assignOrder');

Loading…
Cancel
Save