update Ciclo PSV
This commit is contained in:
parent
2e7f471646
commit
c4e9f5bd19
|
|
@ -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,23 +174,22 @@ 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 if ($next_workstation == null) {
|
||||||
} else {
|
|
||||||
$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)
|
||||||
VALUES
|
VALUES
|
||||||
(:equipment_id,NULL,:elemental_tasks_id,:further_tasks_id,NULL,NULL,NULL)
|
(:equipment_id,NULL,:elemental_tasks_id,:further_tasks_id,NULL,NULL,NULL)
|
||||||
", [
|
", [
|
||||||
'equipment_id' => $receiveDataEquipment->equipment_id,
|
'equipment_id' => $receiveDataEquipment->equipment_id,
|
||||||
'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');
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ao selecionar o equipamento para se inicializar a tarefa deve mostrar os dados relacionados.
|
// Ao selecionar o equipamento para se inicializar a tarefa deve mostrar os dados relacionados.
|
||||||
|
|
@ -273,8 +278,8 @@ public function getEquipmentData($equipment_id)
|
||||||
->whereNotNull('entry_date')
|
->whereNotNull('entry_date')
|
||||||
->whereNull('departure_date')
|
->whereNull('departure_date')
|
||||||
->first();
|
->first();
|
||||||
// dd($deleteDataControlWhereRefreashPage);
|
// dd($deleteDataControlWhereRefreashPage);
|
||||||
|
|
||||||
if ($deleteDataControlWhereRefreashPage) {
|
if ($deleteDataControlWhereRefreashPage) {
|
||||||
$deleteDataControlWhereRefreashPage->id_workstations = null;
|
$deleteDataControlWhereRefreashPage->id_workstations = null;
|
||||||
$deleteDataControlWhereRefreashPage->entry_date = null;
|
$deleteDataControlWhereRefreashPage->entry_date = null;
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user