Code Duplication    Length = 15-15 lines in 2 locations

src/Eccube/Service/CsvExportService.php 2 locations

@@ 356-370 (lines=15) @@
353
     * @param Request $request
354
     * @return \Doctrine\ORM\QueryBuilder
355
     */
356
    public function getOrderQueryBuilder(Request $request)
357
    {
358
        $session = $request->getSession();
359
        if ($session->has('eccube.admin.order.search')) {
360
            $searchData = $session->get('eccube.admin.order.search');
361
        } else {
362
            $searchData = array();
363
        }
364
365
        // 受注データのクエリビルダを構築.
366
        $qb = $this->orderRepository
367
            ->getQueryBuilderBySearchDataForAdmin($searchData);
368
369
        return $qb;
370
    }
371
372
    /**
373
     * 会員検索用のクエリビルダを返す.
@@ 400-414 (lines=15) @@
397
     * @param Request $request
398
     * @return \Doctrine\ORM\QueryBuilder
399
     */
400
    public function getProductQueryBuilder(Request $request)
401
    {
402
        $session = $request->getSession();
403
        if ($session->has('eccube.admin.product.search')) {
404
            $searchData = $session->get('eccube.admin.product.search');
405
        } else {
406
            $searchData = array();
407
        }
408
409
        // 商品データのクエリビルダを構築.
410
        $qb = $this->productRepository
411
            ->getQueryBuilderBySearchDataForAdmin($searchData);
412
413
        return $qb;
414
    }
415
}
416