Code Duplication    Length = 9-9 lines in 2 locations

src/Eccube/Controller/Admin/Order/OrderController.php 2 locations

@@ 471-479 (lines=9) @@
468
                        break;
469
                    }
470
                }
471
                if ($allShipped) {
472
                    if ($this->orderStateMachine->can($Order, $OrderStatus)) {
473
                        $this->orderStateMachine->apply($Order, $OrderStatus);
474
                    } else {
475
                        $from = $Order->getOrderStatus()->getName();
476
                        $to = $OrderStatus->getName();
477
                        $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
478
                    }
479
                }
480
            } else {
481
                if ($this->orderStateMachine->can($Order, $OrderStatus)) {
482
                    $this->orderStateMachine->apply($Order, $OrderStatus);
@@ 480-488 (lines=9) @@
477
                        $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
478
                    }
479
                }
480
            } else {
481
                if ($this->orderStateMachine->can($Order, $OrderStatus)) {
482
                    $this->orderStateMachine->apply($Order, $OrderStatus);
483
                } else {
484
                    $from = $Order->getOrderStatus()->getName();
485
                    $to = $OrderStatus->getName();
486
                    $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
487
                }
488
            }
489
            $this->entityManager->flush($Order);
490
491
            // 会員の場合、購入回数、購入金額などを更新