Code Duplication    Length = 11-14 lines in 2 locations

src/Eccube/Controller/Admin/Product/ProductClassController.php 1 location

@@ 773-783 (lines=11) @@
770
        if ($this->BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) {
771
            if ($productClassOrig->getTaxRate() !== false && $productClassOrig->getTaxRate() !== null) {
772
                $productClassDest->setTaxRate($productClassOrig->getTaxRate());
773
                if ($productClassDest->getTaxRule()) {
774
                    $productClassDest->getTaxRule()->setTaxRate($productClassOrig->getTaxRate());
775
                    $productClassDest->getTaxRule()->setDelFlg(Constant::DISABLED);
776
                } else {
777
                    $taxrule = $this->taxRuleRepository->newTaxRule();
778
                    $taxrule->setTaxRate($productClassOrig->getTaxRate());
779
                    $taxrule->setApplyDate(new \DateTime());
780
                    $taxrule->setProduct($productClassDest->getProduct());
781
                    $taxrule->setProductClass($productClassDest);
782
                    $productClassDest->setTaxRule($taxrule);
783
                }
784
            } else {
785
                if ($productClassDest->getTaxRule()) {
786
                    $productClassDest->getTaxRule()->setDelFlg(Constant::ENABLED);

src/Eccube/Controller/Admin/Product/ProductController.php 1 location

@@ 441-454 (lines=14) @@
438
                    // 個別消費税
439
                    if ($this->BaseInfo->getOptionProductTaxRule() == Constant::ENABLED) {
440
                        if ($ProductClass->getTaxRate() !== null) {
441
                            if ($ProductClass->getTaxRule()) {
442
                                if ($ProductClass->getTaxRule()->getDelFlg() == Constant::ENABLED) {
443
                                    $ProductClass->getTaxRule()->setDelFlg(Constant::DISABLED);
444
                                }
445
446
                                $ProductClass->getTaxRule()->setTaxRate($ProductClass->getTaxRate());
447
                            } else {
448
                                $taxrule = $this->taxRuleRepository->newTaxRule();
449
                                $taxrule->setTaxRate($ProductClass->getTaxRate());
450
                                $taxrule->setApplyDate(new \DateTime());
451
                                $taxrule->setProduct($Product);
452
                                $taxrule->setProductClass($ProductClass);
453
                                $ProductClass->setTaxRule($taxrule);
454
                            }
455
                        } else {
456
                            if ($ProductClass->getTaxRule()) {
457
                                $ProductClass->getTaxRule()->setDelFlg(Constant::ENABLED);