getAuthorizedOwners(); $service = app('orderTrackingService'); $trackOrders = $service->paginate($request->input()); $logistics = Logistic::all(); return view('order.tracking.index', compact('owners', 'trackOrders','logistics')); } public function logisticUpdateApi(Request $request) { if (!Gate::allows('订单管理-跟踪-物流公司编辑')) return redirect(url('/')); try { $bool = app(OrderTrackingService::class)->updateOrderTracingAndSyc($request->input('id'),$request->input('param'),$request->input('value')); LogService::log(__METHOD__, __FUNCTION__, '更新成功' . json_encode($request->getContent()) ); return $bool; } catch (\Exception $e) { LogService::log(__METHOD__, __FUNCTION__, '更新失败' . json_encode($request->getContent()) .'||'.$e->getMessage().'||'.$e->getTraceAsString()); return ['success' => false]; } } public function warehouseUpdateApi(Request $request) { if (!Gate::allows('订单管理-跟踪-仓库编辑')) return redirect(url('/')); try { $bool = app(OrderTrackingService::class)->updateOrderTracingAndSyc($request->input('id'),$request->input('param'),$request->input('value')); LogService::log(__METHOD__, __FUNCTION__, '更新成功' . json_encode($request->getContent())); return $bool; } catch (\Exception $e) { LogService::log(__METHOD__, __FUNCTION__, '更新失败' . json_encode($request->getContent()) .'||'.$e->getMessage().'||'.$e->getTraceAsString()); return ['success' => false]; } } public function export(Request $request) { if (!Gate::allows('订单管理-跟踪')) return redirect(url('/')); $service = app('orderTrackingService'); if($request->filled('data')){ $request['ids'] = $request->input('data'); $request['data'] = null; } return $service->export($request->input()); } }