Code Duplication    Length = 16-16 lines in 3 locations

src/Eccube/Service/CsvExportService.php 3 locations

@@ 393-408 (lines=16) @@
390
     *
391
     * @return \Doctrine\ORM\QueryBuilder
392
     */
393
    public function getOrderQueryBuilder(Request $request)
394
    {
395
        $session = $request->getSession();
396
        $builder = $this->formFactory
397
            ->createBuilder(SearchProductType::class);
398
        $searchForm = $builder->getForm();
399
400
        $viewData = $session->get('eccube.admin.order.search', []);
401
        $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
402
403
        // 受注データのクエリビルダを構築.
404
        $qb = $this->orderRepository
405
            ->getQueryBuilderBySearchDataForAdmin($searchData);
406
407
        return $qb;
408
    }
409
410
    /**
411
     * 会員検索用のクエリビルダを返す.
@@ 417-432 (lines=16) @@
414
     *
415
     * @return \Doctrine\ORM\QueryBuilder
416
     */
417
    public function getCustomerQueryBuilder(Request $request)
418
    {
419
        $session = $request->getSession();
420
        $builder = $this->formFactory
421
            ->createBuilder(SearchProductType::class);
422
        $searchForm = $builder->getForm();
423
424
        $viewData = $session->get('eccube.admin.customer.search', []);
425
        $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
426
427
        // 会員データのクエリビルダを構築.
428
        $qb = $this->customerRepository
429
            ->getQueryBuilderBySearchData($searchData);
430
431
        return $qb;
432
    }
433
434
    /**
435
     * 商品検索用のクエリビルダを返す.
@@ 441-456 (lines=16) @@
438
     *
439
     * @return \Doctrine\ORM\QueryBuilder
440
     */
441
    public function getProductQueryBuilder(Request $request)
442
    {
443
        $session = $request->getSession();
444
        $builder = $this->formFactory
445
            ->createBuilder(SearchProductType::class);
446
        $searchForm = $builder->getForm();
447
448
        $viewData = $session->get('eccube.admin.product.search', []);
449
        $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
450
451
        // 商品データのクエリビルダを構築.
452
        $qb = $this->productRepository
453
            ->getQueryBuilderBySearchDataForAdmin($searchData);
454
455
        return $qb;
456
    }
457
}
458