Code Duplication    Length = 9-9 lines in 2 locations

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

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