ranjith-dev #1405

Merged
jothi merged 2 commits from ranjith-dev into master 2026-11-10 08:46:24 +00:00
Showing only changes of commit 6eda73b4e1 - Show all commits

View File

@@ -839,22 +839,32 @@ class ProductionPlanResource extends Resource
$itemCodes = [];
foreach ($csv->getRecords() as $record) {
$itemCode = trim((string) ($record['Item Code'] ?? ''));
if ($itemCode !== '') {
$itemCodes[] = $itemCode;
$values = array_values($record);
$plantCode = trim((string) ($values[0] ?? ''));
$itemCode = trim((string) ($values[1] ?? ''));
if ($plantCode === '' || $itemCode === '') {
continue;
}
$key = $plantCode . '|' . $itemCode;
$itemCodes[] = $key;
}
$duplicates = collect($itemCodes)
->duplicates()
->unique()
->values()
->map(fn ($duplicate) => explode('|', $duplicate)[1])
->unique()
->values();
if ($duplicates->isNotEmpty()) {
$fail(
'Duplicate Item Codes found: ' .
$duplicates->implode(', ')
'Duplicate Item Codes found: ' . $duplicates->implode(', ')
);
}
},