Code Duplication    Length = 7-10 lines in 2 locations

src/Eccube/Service/OrderHelper.php 1 location

@@ 209-218 (lines=10) @@
206
    private function createPreOrderId()
207
    {
208
        // ランダムなpre_order_idを作成
209
        do {
210
            $preOrderId = sha1(StringUtil::random(32));
211
212
            $Order = $this->orderRepository->findOneBy(
213
                [
214
                    'pre_order_id' => $preOrderId,
215
                    'OrderStatus' => OrderStatus::PROCESSING,
216
                ]
217
            );
218
        } while ($Order);
219
220
        return $preOrderId;
221
    }

src/Eccube/Service/ShoppingService.php 1 location

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