Code Duplication    Length = 5-6 lines in 3 locations

src/Eccube/Repository/ProductRepository.php 2 locations

@@ 221-225 (lines=5) @@
218
        }
219
220
        // status
221
        if (!empty($searchData['status']) && $searchData['status']) {
222
            $qb
223
                ->andWhere($qb->expr()->in('p.Status', ':Status'))
224
                ->setParameter('Status', $searchData['status']);
225
        }
226
227
        // link_status
228
        if (isset($searchData['link_status']) && !empty($searchData['link_status'])) {
@@ 228-232 (lines=5) @@
225
        }
226
227
        // link_status
228
        if (isset($searchData['link_status']) && !empty($searchData['link_status'])) {
229
            $qb
230
                ->andWhere($qb->expr()->in('p.Status', ':Status'))
231
                ->setParameter('Status', $searchData['link_status']);
232
        }
233
234
        // stock status
235
        if (isset($searchData['stock_status'])) {

src/Eccube/Repository/OrderRepository.php 1 location

@@ 294-299 (lines=6) @@
291
292
        // status
293
        $filterStatus = false;
294
        if (!empty($searchData['status']) && count($searchData['status'])) {
295
            $qb
296
                ->andWhere($qb->expr()->in('o.OrderStatus', ':status'))
297
                ->setParameter('status', $searchData['status']);
298
            $filterStatus = true;
299
        }
300
301
        if (!$filterStatus) {
302
            // 購入処理中は検索対象から除外