Files
citrus-cms/resources/views/cron/supports-sync-support-to-mto.blade.php
2026-04-28 21:15:09 +03:00

56 lines
1.6 KiB
PHP

<?php
$supports = db("supports");
if(isset($id))
{
$supports = $supports->where("id", $id);
}
$supports = $supports->get();
$k = 0;
foreach($supports AS $data)
{
$uniqueFields = [
'line' => $data->line_number,
'component_code_id' => $data->support_code,
];
$data = [
'project' => $data->zone,
'discipline' => 'Piping Support',
'line' => $data->line_number,
'rev' => $data->rev,
'component_code_id' => $data->support_code,
// 'longdescription' => $data->line_number,
// 'description_en' => $data->line_number,
'description_ru' => $data->erection_materials_name,
'manufacturing_standard' => $data->standart,
'material' => $data->materials,
// 'material_quality_standard' => $data->line_number,
'quantity' => $data->quantity,
// 'dia_inch_1' => $data->line_number,
// 'dn_1' => $data->line_number,
'odmm_1' => $data->welded_pad_measure,
// 'schedule_1' => $data->line_number,
'thicknessmm_1' => $data->thickness,
// 'diainch_2' => $data->line_number,
// 'dn_2' => $data->line_number,
// 'odmm_2' => $data->line_number,
// 'schedule_2' => $data->line_number,
// 'thicknessmm_2' => $data->line_number,
// 'pn_mpa' => $data->line_number,
'weight' => $data->unit_weight,
'total_weight' => $data->quantity * $data->unit_weight,
'designer' => $data->designer,
];
$k += db('m_t_o_s')->updateOrInsert($uniqueFields, $data);
}
//dump("$k data sync from supports ==> mtos");
Log::debug("$k data sync from supports to mtos");
?>