update Ciclo PSV

This commit is contained in:
ygbanzato 2023-10-17 10:47:51 +01:00
parent 2e7f471646
commit c4e9f5bd19

View File

@ -95,7 +95,8 @@ public function receiveAnswersEquipment(Request $request)
} }
// Para criar a divisao do equipamento em entre compo e Obturador // Para criar a divisao do equipamento em entre compo e Obturador
if ($receiveDataControlWs->elemental_tasks_id == 5 || $receiveDataControlWs->elemental_tasks_id == 6) { if ($receiveDataControlWs->elemental_tasks_id == 5 && $receiveDataEquipment->equipment_type_id == 3) {
$nextEquipmentTask1 = DB::select(" $nextEquipmentTask1 = DB::select("
INSERT INTO control_equipment_workstation INSERT INTO control_equipment_workstation
(equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date) (equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date)
@ -119,8 +120,11 @@ public function receiveAnswersEquipment(Request $request)
return redirect()->route('enterWorkstation'); return redirect()->route('enterWorkstation');
} }
// Quando concluir as tarefas 8 e 9 ele apenas deve
else if ($receiveDataControlWs->elemental_tasks_id == 8 || $receiveDataControlWs->elemental_tasks_id == 9) { // Quando concluir as tarefas 8 e 9
else if ($receiveDataEquipment->equipment_type_id == 3 && ($receiveDataControlWs->elemental_tasks_id == 8 || $receiveDataControlWs->elemental_tasks_id == 9)) {
// dd('recebe if Quando concluir as tarefas 8 e 9 ');
// Verifique se já existem registros na tabela control_equipment_workstation // Verifique se já existem registros na tabela control_equipment_workstation
$existingRecords = DB::table('control_equipment_workstation') $existingRecords = DB::table('control_equipment_workstation')
->where('equipment_id', $receiveDataControlWs->equipment_id) ->where('equipment_id', $receiveDataControlWs->equipment_id)
@ -130,6 +134,7 @@ public function receiveAnswersEquipment(Request $request)
// Verifique se há pelo menos dois registros que atendem às condições // Verifique se há pelo menos dois registros que atendem às condições
if ($existingRecords->count() >= 2) { if ($existingRecords->count() >= 2) {
// Crie um novo registro com elemental_tasks_id igual a 10 // Crie um novo registro com elemental_tasks_id igual a 10
$nextEquipmentTask3 = DB::table('control_equipment_workstation')->insertGetId([ $nextEquipmentTask3 = DB::table('control_equipment_workstation')->insertGetId([
'equipment_id' => $receiveDataControlWs->equipment_id, 'equipment_id' => $receiveDataControlWs->equipment_id,
@ -147,6 +152,7 @@ public function receiveAnswersEquipment(Request $request)
//Se a proxima WS for igual a atual deve criar dados para a ws //Se a proxima WS for igual a atual deve criar dados para a ws
else if ($recebeDataControlId->id_workstations == $next_workstation) { else if ($recebeDataControlId->id_workstations == $next_workstation) {
$nextEquipmentTask = DB::select(" $nextEquipmentTask = DB::select("
INSERT INTO control_equipment_workstation INSERT INTO control_equipment_workstation
(equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date) (equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date)
@ -168,10 +174,10 @@ public function receiveAnswersEquipment(Request $request)
'task_todo' => $next_todo 'task_todo' => $next_todo
]); ]);
// Se verificar que a proxima tarefa e Null ele deve apenas voltar ao start // Se verificar que a proxima tarefa e Null ele deve apenas voltar ao start
} else if ($next_todo == null) {
return redirect()->route('enterWorkstation'); }
} else { else if ($next_workstation == null) {
$nextEquipmentTask = DB::select(" $nextEquipmentTask = DB::select("
INSERT INTO control_equipment_workstation INSERT INTO control_equipment_workstation
(equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date) (equipment_id, id_workstations, elemental_tasks_id, further_tasks_id, equipment_comments_id, entry_date, departure_date)
@ -182,7 +188,6 @@ public function receiveAnswersEquipment(Request $request)
'elemental_tasks_id' => $elemental_tasks_id, 'elemental_tasks_id' => $elemental_tasks_id,
'further_tasks_id' => $further_tasks_id 'further_tasks_id' => $further_tasks_id
]); ]);
return redirect()->route('enterWorkstation'); return redirect()->route('enterWorkstation');
} }
} }
@ -282,7 +287,6 @@ public function getEquipmentData($equipment_id)
$deleteDataControlWhereRefreashPage->save(); $deleteDataControlWhereRefreashPage->save();
} }
return redirect()->route('enterWorkstation'); return redirect()->route('enterWorkstation');
} else } else
$receiveDataElementalTask = ElementalTasks::find($recebeDataControlId->elemental_tasks_id); $receiveDataElementalTask = ElementalTasks::find($recebeDataControlId->elemental_tasks_id);