Code Duplication    Length = 9-11 lines in 2 locations

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

@@ 247-257 (lines=11) @@
244
                                    if ($row['規格分類2(ID)'] != '') {
245
                                        if (is_numeric($row['規格分類2(ID)'])) {
246
                                            $ClassCategory2 = $app['eccube.repository.class_category']->find($row['規格分類2(ID)']);
247
                                            if (!$ClassCategory2) {
248
                                                $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。');
249
                                            } else {
250
                                                if ($ClassCategory1 &&
251
                                                    ($ClassCategory1->getClassName()->getId() == $ClassCategory2->getClassName()->getId())
252
                                                ) {
253
                                                    $this->addErrors(($data->key() + 1) . '行目の規格分類1(ID)と規格分類2(ID)の規格名が同じです。');
254
                                                } else {
255
                                                    $ProductClass->setClassCategory2($ClassCategory2);
256
                                                }
257
                                            }
258
                                        } else {
259
                                            $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。');
260
                                        }
@@ 343-351 (lines=9) @@
340
                                        } else {
341
                                            if (is_numeric($classCategoryId2)) {
342
                                                $ClassCategory2 = $app['eccube.repository.class_category']->find($classCategoryId2);
343
                                                if (!$ClassCategory2) {
344
                                                    $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。');
345
                                                } else {
346
                                                    if ($ClassCategory1 &&
347
                                                        ($ClassCategory1->getClassName()->getId() == $ClassCategory2->getClassName()->getId())
348
                                                    ) {
349
                                                        $this->addErrors(($data->key() + 1) . '行目の規格分類1(ID)と規格分類2(ID)の規格名が同じです。');
350
                                                    }
351
                                                }
352
                                            } else {
353
                                                $this->addErrors(($data->key() + 1) . '行目の規格分類2(ID)が存在しません。');
354
                                            }