Code Duplication    Length = 14-14 lines in 2 locations

src/Eccube/Controller/Admin/Product/CsvImportController.php 2 locations

@@ 821-834 (lines=14) @@
818
        $ProductClass->setProduct($Product);
819
820
821
        if ($row['商品種別(ID)'] == '') {
822
            $this->addErrors(($data->key() + 1) . '行目の商品種別(ID)が設定されていません。');
823
        } else {
824
            if (preg_match('/^\d+$/', $row['商品種別(ID)'])) {
825
                $ProductType = $app['eccube.repository.master.product_type']->find($row['商品種別(ID)']);
826
                if (!$ProductType) {
827
                    $this->addErrors(($data->key() + 1) . '行目の商品種別(ID)が存在しません。');
828
                } else {
829
                    $ProductClass->setProductType($ProductType);
830
                }
831
            } else {
832
                $this->addErrors(($data->key() + 1) . '行目の商品種別(ID)が存在しません。');
833
            }
834
        }
835
836
        $ProductClass->setClassCategory1($ClassCategory1);
837
        $ProductClass->setClassCategory2($ClassCategory2);
@@ 959-972 (lines=14) @@
956
957
        $ProductClass->setProduct($Product);
958
959
        if ($row['商品種別(ID)'] == '') {
960
            $this->addErrors(($data->key() + 1) . '行目の商品種別(ID)が設定されていません。');
961
        } else {
962
            if (preg_match('/^\d+$/', $row['商品種別(ID)'])) {
963
                $ProductType = $app['eccube.repository.master.product_type']->find($row['商品種別(ID)']);
964
                if (!$ProductType) {
965
                    $this->addErrors(($data->key() + 1) . '行目の商品種別(ID)が存在しません。');
966
                } else {
967
                    $ProductClass->setProductType($ProductType);
968
                }
969
            } else {
970
                $this->addErrors(($data->key() + 1) . '行目の商品種別(ID)が存在しません。');
971
            }
972
        }
973
974
        // 規格分類1、2をそれぞれセットし作成
975
        if ($row['規格分類1(ID)'] != '') {