Code Duplication    Length = 5-6 lines in 3 locations

src/Eccube/Repository/OrderRepository.php 1 location

@@ 130-135 (lines=6) @@
127
128
        // status
129
        $filterStatus = false;
130
        if (!empty($searchData['status']) && count($searchData['status'])) {
131
            $qb
132
                ->andWhere($qb->expr()->in('o.OrderStatus', ':status'))
133
                ->setParameter('status', $searchData['status']);
134
            $filterStatus = true;
135
        }
136
137
        if (!$filterStatus) {
138
            // 購入処理中, 決済処理中は検索対象から除外

src/Eccube/Repository/ProductRepository.php 2 locations

@@ 272-276 (lines=5) @@
269
        }
270
271
        // status
272
        if (!empty($searchData['status']) && $searchData['status']) {
273
            $qb
274
                ->andWhere($qb->expr()->in('p.Status', ':Status'))
275
                ->setParameter('Status', $searchData['status']);
276
        }
277
278
        // link_status
279
        if (isset($searchData['link_status']) && !empty($searchData['link_status'])) {
@@ 279-283 (lines=5) @@
276
        }
277
278
        // link_status
279
        if (isset($searchData['link_status']) && !empty($searchData['link_status'])) {
280
            $qb
281
                ->andWhere($qb->expr()->in('p.Status', ':Status'))
282
                ->setParameter('Status', $searchData['link_status']);
283
        }
284
285
        // stock status
286
        if (isset($searchData['stock_status'])) {