Code Duplication    Length = 7-10 lines in 2 locations

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(

src/Eccube/Service/OrderHelper.php 1 location

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