İlk temizlik tamamlandı bir önceki projeden
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
function lineToIso()
|
||||
{
|
||||
// ISO numaralarına karşılık gelen line_number'ları almak
|
||||
$isoToLine = db("weld_logs")
|
||||
->select('line_number', 'iso_number')
|
||||
->pluck('iso_number', 'line_number')
|
||||
->toArray();
|
||||
|
||||
return $isoToLine;
|
||||
}
|
||||
|
||||
function lineTypeWelderToIso()
|
||||
{
|
||||
// (line_number, type_of_welds, welder) kombinasyonuna karşılık gelen iso_number'ları almak
|
||||
$rows = db("weld_logs")
|
||||
->select('line_number', 'type_of_welds', 'welder_1', 'welder_2', 'iso_number')
|
||||
->get();
|
||||
|
||||
$map = [];
|
||||
foreach ($rows as $row) {
|
||||
// welder_1 için map oluştur
|
||||
if (!empty($row->welder_1)) {
|
||||
$key = $row->line_number . '|' . $row->type_of_welds . '|' . $row->welder_1;
|
||||
$map[$key] = $row->iso_number;
|
||||
}
|
||||
|
||||
// welder_2 için de map oluştur (eğer welder_1'den farklıysa)
|
||||
if (!empty($row->welder_2) && $row->welder_2 !== $row->welder_1) {
|
||||
$key = $row->line_number . '|' . $row->type_of_welds . '|' . $row->welder_2;
|
||||
$map[$key] = $row->iso_number;
|
||||
}
|
||||
}
|
||||
return $map;
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user