Code Duplication    Length = 9-9 lines in 2 locations

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

@@ 606-614 (lines=9) @@
603
                        break;
604
                    }
605
                }
606
                if ($allShipped) {
607
                    if ($this->orderStateMachine->can($Order, $OrderStatus)) {
608
                        $this->orderStateMachine->apply($Order, $OrderStatus);
609
                    } else {
610
                        $from = $Order->getOrderStatus()->getName();
611
                        $to = $OrderStatus->getName();
612
                        $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
613
                    }
614
                }
615
            } else {
616
                if ($this->orderStateMachine->can($Order, $OrderStatus)) {
617
                    $this->orderStateMachine->apply($Order, $OrderStatus);
@@ 615-623 (lines=9) @@
612
                        $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
613
                    }
614
                }
615
            } else {
616
                if ($this->orderStateMachine->can($Order, $OrderStatus)) {
617
                    $this->orderStateMachine->apply($Order, $OrderStatus);
618
                } else {
619
                    $from = $Order->getOrderStatus()->getName();
620
                    $to = $OrderStatus->getName();
621
                    $result = ['message' => sprintf('%s: %s から %s へのステータス変更はできません', $Shipping->getId(), $from, $to)];
622
                }
623
            }
624
            $this->entityManager->flush($Order);
625
626
            // 会員の場合、購入回数、購入金額などを更新