@@ 1091-1104 (lines=14) @@ | ||
1088 | } |
|
1089 | ||
1090 | // 規格分類1、2をそれぞれセットし作成 |
|
1091 | if ($row[$headerByKey['class_category1']] != '') { |
|
1092 | if (preg_match('/^\d+$/', $row[$headerByKey['class_category1']])) { |
|
1093 | $ClassCategory = $this->classCategoryRepository->find($row[$headerByKey['class_category1']]); |
|
1094 | if (!$ClassCategory) { |
|
1095 | $message = trans('admin.common.csv_invalid_not_found', ['%line%' => $line, '%name%' => $headerByKey['class_category1']]); |
|
1096 | $this->addErrors($message); |
|
1097 | } else { |
|
1098 | $ProductClass->setClassCategory1($ClassCategory); |
|
1099 | } |
|
1100 | } else { |
|
1101 | $message = trans('admin.common.csv_invalid_not_found', ['%line%' => $line, '%name%' => $headerByKey['class_category1']]); |
|
1102 | $this->addErrors($message); |
|
1103 | } |
|
1104 | } |
|
1105 | ||
1106 | if ($row[$headerByKey['class_category2']] != '') { |
|
1107 | if (preg_match('/^\d+$/', $row[$headerByKey['class_category2']])) { |
|
@@ 1106-1119 (lines=14) @@ | ||
1103 | } |
|
1104 | } |
|
1105 | ||
1106 | if ($row[$headerByKey['class_category2']] != '') { |
|
1107 | if (preg_match('/^\d+$/', $row[$headerByKey['class_category2']])) { |
|
1108 | $ClassCategory = $this->classCategoryRepository->find($row[$headerByKey['class_category2']]); |
|
1109 | if (!$ClassCategory) { |
|
1110 | $message = trans('admin.common.csv_invalid_not_found', ['%line%' => $line, '%name%' => $headerByKey['class_category2']]); |
|
1111 | $this->addErrors($message); |
|
1112 | } else { |
|
1113 | $ProductClass->setClassCategory2($ClassCategory); |
|
1114 | } |
|
1115 | } else { |
|
1116 | $message = trans('admin.common.csv_invalid_not_found', ['%line%' => $line, '%name%' => $headerByKey['class_category2']]); |
|
1117 | $this->addErrors($message); |
|
1118 | } |
|
1119 | } |
|
1120 | ||
1121 | if ($row[$headerByKey['delivery_date']] != '') { |
|
1122 | if (preg_match('/^\d+$/', $row[$headerByKey['delivery_date']])) { |
|
@@ 1121-1134 (lines=14) @@ | ||
1118 | } |
|
1119 | } |
|
1120 | ||
1121 | if ($row[$headerByKey['delivery_date']] != '') { |
|
1122 | if (preg_match('/^\d+$/', $row[$headerByKey['delivery_date']])) { |
|
1123 | $DeliveryDuration = $this->deliveryDurationRepository->find($row[$headerByKey['delivery_date']]); |
|
1124 | if (!$DeliveryDuration) { |
|
1125 | $message = trans('admin.common.csv_invalid_not_found', ['%line%' => $line, '%name%' => $headerByKey['delivery_date']]); |
|
1126 | $this->addErrors($message); |
|
1127 | } else { |
|
1128 | $ProductClass->setDeliveryDuration($DeliveryDuration); |
|
1129 | } |
|
1130 | } else { |
|
1131 | $message = trans('admin.common.csv_invalid_not_found', ['%line%' => $line, '%name%' => $headerByKey['delivery_date']]); |
|
1132 | $this->addErrors($message); |
|
1133 | } |
|
1134 | } |
|
1135 | ||
1136 | if (StringUtil::isNotBlank($row[$headerByKey['product_code']])) { |
|
1137 | $ProductClass->setCode(StringUtil::trimAll($row[$headerByKey['product_code']])); |