Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/CsvExportService.php 2 locations

@@ 405-420 (lines=16) @@
402
     * @param Request $request
403
     * @return \Doctrine\ORM\QueryBuilder
404
     */
405
    public function getProductQueryBuilder(Request $request)
406
    {
407
        $session = $request->getSession();
408
        if ($session->has('eccube.admin.product.search')) {
409
            $searchData = $session->get('eccube.admin.product.search');
410
            $this->findDeserializeObjects($searchData);
411
        } else {
412
            $searchData = array();
413
        }
414
415
        // 商品データのクエリビルダを構築.
416
        $qb = $this->productRepository
417
            ->getQueryBuilderBySearchDataForAdmin($searchData);
418
419
        return $qb;
420
    }
421
422
    /**
423
     * セッションでシリアライズされた Doctrine のオブジェクトを取得し直す.
@@ 358-373 (lines=16) @@
355
     * @param Request $request
356
     * @return \Doctrine\ORM\QueryBuilder
357
     */
358
    public function getOrderQueryBuilder(Request $request)
359
    {
360
        $session = $request->getSession();
361
        if ($session->has('eccube.admin.order.search')) {
362
            $searchData = $session->get('eccube.admin.order.search');
363
            $this->findDeserializeObjects($searchData);
364
        } else {
365
            $searchData = array();
366
        }
367
368
        // 受注データのクエリビルダを構築.
369
        $qb = $this->orderRepository
370
            ->getQueryBuilderBySearchDataForAdmin($searchData);
371
372
        return $qb;
373
    }
374
375
    /**
376
     * 会員検索用のクエリビルダを返す.