Code Duplication    Length = 16-16 lines in 3 locations

src/Eccube/Service/CsvExportService.php 3 locations

@@ 405-420 (lines=16) @@
402
     *
403
     * @return \Doctrine\ORM\QueryBuilder
404
     */
405
    public function getOrderQueryBuilder(Request $request)
406
    {
407
        $session = $request->getSession();
408
        $builder = $this->formFactory
409
            ->createBuilder(SearchOrderType::class);
410
        $searchForm = $builder->getForm();
411
412
        $viewData = $session->get('eccube.admin.order.search', []);
413
        $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
414
415
        // 受注データのクエリビルダを構築.
416
        $qb = $this->orderRepository
417
            ->getQueryBuilderBySearchDataForAdmin($searchData);
418
419
        return $qb;
420
    }
421
422
    /**
423
     * 会員検索用のクエリビルダを返す.
@@ 429-444 (lines=16) @@
426
     *
427
     * @return \Doctrine\ORM\QueryBuilder
428
     */
429
    public function getCustomerQueryBuilder(Request $request)
430
    {
431
        $session = $request->getSession();
432
        $builder = $this->formFactory
433
            ->createBuilder(SearchCustomerType::class);
434
        $searchForm = $builder->getForm();
435
436
        $viewData = $session->get('eccube.admin.customer.search', []);
437
        $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
438
439
        // 会員データのクエリビルダを構築.
440
        $qb = $this->customerRepository
441
            ->getQueryBuilderBySearchData($searchData);
442
443
        return $qb;
444
    }
445
446
    /**
447
     * 商品検索用のクエリビルダを返す.
@@ 453-468 (lines=16) @@
450
     *
451
     * @return \Doctrine\ORM\QueryBuilder
452
     */
453
    public function getProductQueryBuilder(Request $request)
454
    {
455
        $session = $request->getSession();
456
        $builder = $this->formFactory
457
            ->createBuilder(SearchProductType::class);
458
        $searchForm = $builder->getForm();
459
460
        $viewData = $session->get('eccube.admin.product.search', []);
461
        $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
462
463
        // 商品データのクエリビルダを構築.
464
        $qb = $this->productRepository
465
            ->getQueryBuilderBySearchDataForAdmin($searchData);
466
467
        return $qb;
468
    }
469
}
470