Code Duplication    Length = 5-12 lines in 2 locations

src/Eccube/Service/Calculator/Strategy/TaxStrategy.php 1 location

@@ 23-27 (lines=5) @@
20
    public function execute(OrderDetailCollection $OrderDetails)
21
    {
22
        // map でやりたい
23
        foreach ($OrderDetails as $OrderDetail) {
24
            $tax = $this->app['eccube.service.tax_rule']
25
                ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule());
26
            $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax);
27
        }
28
    }
29
30
    public function setApplication(Application $app)

src/Eccube/Controller/Admin/Order/EditController.php 1 location

@@ 618-629 (lines=12) @@
615
        // 受注明細データの税・小計を再計算
616
        /** @var $OrderDetails \Eccube\Entity\OrderDetail[] */
617
        $OrderDetails = $Order->getOrderDetails();
618
        foreach ($OrderDetails as $OrderDetail) {
619
620
            // 税
621
            $tax = $app['eccube.service.tax_rule']
622
                ->calcTax($OrderDetail->getPrice(), $OrderDetail->getTaxRate(), $OrderDetail->getTaxRule());
623
            $OrderDetail->setPriceIncTax($OrderDetail->getPrice() + $tax);
624
625
            // $taxtotal += $tax * $OrderDetail->getQuantity();
626
627
            // // 小計
628
            // $subtotal += $OrderDetail->getTotalPrice();
629
        }
630
631
        $shippings = $Order->getShippings();
632
        /** @var \Eccube\Entity\Shipping $Shipping */