Code Duplication    Length = 7-9 lines in 3 locations

src/Eccube/Repository/ProductRepository.php 1 location

@@ 180-186 (lines=7) @@
177
            ->innerJoin('p.ProductClasses', 'pc');
178
179
        // id
180
        if (isset($searchData['id']) && StringUtil::isNotBlank($searchData['id'])) {
181
            $id = preg_match('/^\d{0,10}$/', $searchData['id']) ? $searchData['id'] : null;
182
            $qb
183
                ->andWhere('p.id = :id OR p.name LIKE :likeid OR pc.code LIKE :likeid')
184
                ->setParameter('id', $id)
185
                ->setParameter('likeid', '%'.$searchData['id'].'%');
186
        }
187
188
        // code
189
        /*

src/Eccube/Repository/ShippingRepository.php 1 location

@@ 54-61 (lines=8) @@
51
                ->setParameter('shipping_id_start', $searchData['shipping_id_start']);
52
        }
53
        // multi
54
        if (isset($searchData['multi']) && StringUtil::isNotBlank($searchData['multi'])) {
55
            $multi = preg_match('/^\d{0,10}$/', $searchData['multi']) ? $searchData['multi'] : null;
56
            $qb
57
                ->andWhere('s.id = :multi OR s.name01 LIKE :likemulti OR s.name02 LIKE :likemulti OR '.
58
                           's.kana01 LIKE :likemulti OR s.kana02 LIKE :likemulti OR s.company_name LIKE :likemulti')
59
                ->setParameter('multi', $multi)
60
                ->setParameter('likemulti', '%'.$searchData['multi'].'%');
61
        }
62
63
        // shipping_id_end
64
        if (isset($searchData['shipping_id_end']) && StringUtil::isNotBlank($searchData['shipping_id_end'])) {

src/Eccube/Repository/OrderRepository.php 1 location

@@ 276-284 (lines=9) @@
273
                ->setParameter('order_id_start', $searchData['order_id_start']);
274
        }
275
        // multi
276
        if (isset($searchData['multi']) && StringUtil::isNotBlank($searchData['multi'])) {
277
            $multi = preg_match('/^\d{0,10}$/', $searchData['multi']) ? $searchData['multi'] : null;
278
            $qb
279
                ->andWhere('o.id = :multi OR o.name01 LIKE :likemulti OR o.name02 LIKE :likemulti OR '.
280
                           'o.kana01 LIKE :likemulti OR o.kana02 LIKE :likemulti OR o.company_name LIKE :likemulti OR '.
281
                           'o.order_no LIKE :likemulti')
282
                ->setParameter('multi', $multi)
283
                ->setParameter('likemulti', '%'.$searchData['multi'].'%');
284
        }
285
286
        // order_id_end
287
        if (isset($searchData['order_id_end']) && StringUtil::isNotBlank($searchData['order_id_end'])) {