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
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("
INSERT INTO control_equipment_workstation
(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');
}
// 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
$existingRecords = DB::table('control_equipment_workstation')
->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
if ($existingRecords->count() >= 2) {
// Crie um novo registro com elemental_tasks_id igual a 10
$nextEquipmentTask3 = DB::table('control_equipment_workstation')->insertGetId([
'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
else if ($recebeDataControlId->id_workstations == $next_workstation) {
$nextEquipmentTask = DB::select("
INSERT INTO control_equipment_workstation
(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
]);
// 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("
INSERT INTO control_equipment_workstation
(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,
'further_tasks_id' => $further_tasks_id
]);
return redirect()->route('enterWorkstation');
}
}
@ -282,7 +287,6 @@ public function getEquipmentData($equipment_id)
$deleteDataControlWhereRefreashPage->save();
}
return redirect()->route('enterWorkstation');
} else
$receiveDataElementalTask = ElementalTasks::find($recebeDataControlId->elemental_tasks_id);