Code Duplication    Length = 7-10 lines in 2 locations

src/Eccube/Service/OrderHelper.php 1 location

@@ 222-231 (lines=10) @@
219
    private function createPreOrderId()
220
    {
221
        // ランダムなpre_order_idを作成
222
        do {
223
            $preOrderId = sha1(StringUtil::random(32));
224
225
            $Order = $this->orderRepository->findOneBy(
226
                [
227
                    'pre_order_id' => $preOrderId,
228
                    'OrderStatus' => OrderStatus::PROCESSING,
229
                ]
230
            );
231
        } while ($Order);
232
233
        return $preOrderId;
234
    }

src/Eccube/Service/ShoppingService.php 1 location

@@ 301-307 (lines=7) @@
298
    public function createOrder($Customer)
299
    {
300
        // ランダムなpre_order_idを作成
301
        do {
302
            $preOrderId = sha1(StringUtil::random(32));
303
            $Order = $this->orderRepository->findOneBy([
304
                'pre_order_id' => $preOrderId,
305
                'OrderStatus' => OrderStatus::PROCESSING,
306
            ]);
307
        } while ($Order);
308
309
        // 受注情報、受注明細情報、お届け先情報、配送商品情報を作成
310
        $Order = $this->registerPreOrder(