Code Duplication    Length = 9-9 lines in 2 locations

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

@@ 491-499 (lines=9) @@
488
                        break;
489
                    }
490
                }
491
                if ($allShipped) {
492
                    if ($this->orderStateMachine->can($Order, $OrderStatus)) {
493
                        $this->orderStateMachine->apply($Order, $OrderStatus);
494
                    } else {
495
                        $from = $Order->getOrderStatus()->getName();
496
                        $to = $OrderStatus->getName();
497
                        $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
498
                    }
499
                }
500
            } else {
501
                if ($this->orderStateMachine->can($Order, $OrderStatus)) {
502
                    $this->orderStateMachine->apply($Order, $OrderStatus);
@@ 500-508 (lines=9) @@
497
                        $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
498
                    }
499
                }
500
            } else {
501
                if ($this->orderStateMachine->can($Order, $OrderStatus)) {
502
                    $this->orderStateMachine->apply($Order, $OrderStatus);
503
                } else {
504
                    $from = $Order->getOrderStatus()->getName();
505
                    $to = $OrderStatus->getName();
506
                    $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
507
                }
508
            }
509
            $this->entityManager->flush($Order);
510
511
            // 会員の場合、購入回数、購入金額などを更新