data["active_test"] = "active"; } public function method(Request $request, $method) { try { return call_user_func([$this, $method], $request); }catch (\BadMethodCallException $e){ dd("方法不存在"); } } public function test(Request $request){ dd(Cache::tags(User::ANDROID_SINGLE_TAG)->get(64)); } public function testOrder() { /** @var OrderRejectedBillRelationService $service */ $service = app('OrderRejectedBillRelationService'); $service->orderSyncRejectedBill(Order::query()->find(12)); } public function testRejectedBill() { /** @var OrderRejectedBillRelationService $service */ $service = app(OrderRejectedBillRelationService::class); /** @var RejectedBill $item */ $item = RejectedBill::query()->orderByDesc('id')->first(); $service->rejectedBillSyncOrder($item); } public function getOrder() { $query = Order::query()->select('id')->where('client_code','22011700000161'); dd(OrderDetail::query()->whereIn('order_id',$query)->get()); } public function syncOrderIssue() { $items = OrderIssueRejectedBill::query()->with('orderIssue')->get(); $item_array = $items->chunk(500); foreach ($item_array as $items){ $insert_params = []; $update_params = [['logistic_number_return','order_id']]; foreach ($items as $item){ $insert_params[] = [ 'order_id' => $item->orderIssue->order_id, 'is_new_rejecting' => $item->orderIssue->is_new_rejecting, 'rejecting_status' => $item->orderIssue->rejecting_status ]; $update_params[] = ['logistic_number_return' => $item->logistic_number_return,'order_id' => $item->orderIssue->order_id]; } $this->batchOrderIssueRejectedBIll($update_params); OrderDetail::query()->insert($insert_params); } } public function batchOrderIssueRejectedBIll($array) { /** @var BatchUpdateService $service */ $service = app(BatchUpdateService::class); $service->batchUpdate('order_issue_rejected_bill',$array); } }