38 lines
1.2 KiB
PHP
38 lines
1.2 KiB
PHP
<?php
|
||
if(isset($oldData->test_package_no))
|
||
{
|
||
$testPackWhereData = [
|
||
'test_package_number' => $oldData->test_package_no
|
||
];
|
||
|
||
$testPackBaseStatusWhereData = [
|
||
'test_package_no' => $oldData->test_package_no,
|
||
'drawing_no' => $oldData->iso_number,
|
||
];
|
||
|
||
// Önce weld_logs tablosunda aynı test_package_no var mı kontrol et
|
||
$weldLogCount = db("weld_logs")
|
||
->where(['test_package_no' => $oldData->test_package_no])
|
||
->count();
|
||
|
||
if ($weldLogCount > 0) {
|
||
Log::info("{$oldData->test_package_no} nolu test package weld_logs tablosunda mevcut, silme işlemi yapılmadı.");
|
||
} else {
|
||
$testPackagesChanged = db("test_packages")
|
||
->where($testPackWhereData)
|
||
->delete();
|
||
|
||
$tpBaseChanged = db("test_pack_base_statuses")
|
||
->where($testPackBaseStatusWhereData)
|
||
->delete();
|
||
|
||
Log::info("{$oldData->test_package_no} nolu test package {$oldData->iso_number} iso number dan silindi\ntpBaseDeleted: $tpBaseChanged\ntestPackagesDeleted: $testPackagesChanged\n");
|
||
}
|
||
|
||
} else {
|
||
Log::error("Weld log testp package no not found for ISO number: {$oldData->iso_number}");
|
||
}
|
||
|
||
spoolStatusChanger($oldData->iso_number);
|
||
|
||
?>
|