Explorar el Código

Eliminación de mensajes de error cuando no hay datos en la base

MathewCordourier hace 2 años
padre
commit
56b69456af

+ 119 - 173
sistema-mantenimiento-back/app/Http/Controllers/EmployeeController.php

@@ -54,23 +54,11 @@ class EmployeeController extends Controller
                 ->join('S002V01TUSUA', 'S002V01TPERS.PERS_IDUS', '=', 'S002V01TUSUA.USUA_IDUS')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($employees[0]) && empty($employees[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: No se encontraron datos', $employees, 500);
-            }
-
             $users = DB::table('S002V01TUSUA')
                 ->select('USUA_IDUS as ID', DB::raw('TRIM(CONCAT(USUA_NOMB, " " , USUA_APPA, " ", COALESCE(USUA_APMA,""))) as NAME'))
                 ->where('USUA_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($users[0]) && empty($users[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_USUARIO_REG002: No se encontraron datos', $users, 500);
-            }
-
             $workteams = DB::table('S002V01TEQMA')
                 ->select('S002V01TEQMA.EQMA_NOMB as NAME', 'S002V01TPEEM.PEEM_IDPE as ID_EMPLOYEE')
                 ->where('S002V01TEQMA.EQMA_NULI', '=', $line_number)
@@ -78,12 +66,6 @@ class EmployeeController extends Controller
                 ->join('S002V01TPEEM', 'S002V01TEQMA.EQMA_IDEQ', '=', 'S002V01TPEEM.PEEM_IDEM')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($workteams[0]) && empty($workteams[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG003: No se encontraron datos', $workteams, 500);
-            }
-
             foreach ($employees as $employee) {
 
                 // Introduce los equipos de trabajo a los que pertenece
@@ -120,7 +102,7 @@ class EmployeeController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG004: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -149,12 +131,6 @@ class EmployeeController extends Controller
                 ->where('DOCU_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($documents_by_employee[0]) && empty($documents_by_employee[0])) {
-                return $this->response_controller
-                    ->makeResponse(FALSE, 'El empleado no tiene documentos', []);
-            }
-
             // Encripta la liga de cada documento
             foreach ($documents_by_employee as $doc) {
 
@@ -169,7 +145,7 @@ class EmployeeController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -244,10 +220,10 @@ class EmployeeController extends Controller
                 ->first();
 
             // Verifica si el objeto esta vacio
-            /* if (!isset($employee_exist) && empty($employee_exist)) {
+            if (!isset($employee_exist) && empty($employee_exist)) {
                 return $this->response_controller
                     ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: No se encontró al empleado', [], 500);
-            } */
+            }
 
             // Obtiene las intervenciones del empleado
             $employee_interventions = DB::table('S002V01TPERS')
@@ -270,18 +246,12 @@ class EmployeeController extends Controller
                 ->join('S002V01TINTE_P', 'S002V01TEMIN.EMIN_IDIN', '=', 'S002V01TINTE_P.INTE_IDIN')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($employee_interventions[0]) && empty($employee_interventions[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: El empleado no tiene intervenciones', [], 500);
-            } */
-
             return $this->response_controller
                 ->makeResponse(FALSE, "Consulta exitosa", $employee_interventions);
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -399,105 +369,105 @@ class EmployeeController extends Controller
         }
     }
 
-     // Metodo para la activación logica de un empleado
-     public function updateToActiveStatus(Request $request, $id_employee)
-     {
-         try {
-             $request['SAVED_BY_USER'] = $this->encrypt_controller->decrypt($request->SAVED_BY_USER);
-             $validator = Validator::make($request->all(), [
-                 "SAVED_BY_USER" => ['required', 'digits:10']
-             ]);
- 
-             if ($validator->fails()) {
-                 return $this->response_controller->makeResponse(
-                     TRUE,
-                     'ERR_PERSONAL_REG001: Uno o más errores encontrados',
-                     $this->response_controller->makeErrors($validator->errors()->messages()),
-                     400
-                 );
-             }
- 
-             // Busca si el empleado existe
-             $search_employee = DB::table("S002V01TPERS")
-                 ->select("PERS_IDPE")
-                 ->where("PERS_IDPE", "=", $id_employee)
-                 ->where('PERS_NULI', '=', $request->LINE_NUMBER)
-                 ->first();
- 
-             // Verifica si el objeto esta vacio
-             if (!isset($search_employee) && empty($search_employee)) {
-                 return $this->response_controller
-                     ->makeResponse(TRUE, "ERR_PERSONAL_REG002: No se encontró al empleado", $search_employee, 500);
-             }
- 
-             $user_register = DB::table('S002V01TUSUA')
-                 ->select('USUA_IDUS as ID_USER')
-                 ->where('USUA_IDUS', '=', $request->SAVED_BY_USER)
-                 ->where('USUA_NULI', '=', $request->LINE_NUMBER)
-                 ->first();
- 
-             // Verifica si el objeto esta vacio
-             if (!isset($user_register) && empty($user_register)) {
-                 return $this->response_controller
-                     ->makeResponse(TRUE, "ERR_USUARIO_REG003: Tu usuario no es válido para activar empleados", [], 500);
-             }
- 
-             $check_workteam = DB::table("S002V01TEQMA")
-             ->select("S002V01TEQMA.EQMA_ESTA as STATUS")
-             ->where("S002V01TPEEM.PEEM_IDPE", '=', $id_employee)
-             ->join('S002V01TPEEM', 'S002V01TEQMA.EQMA_IDEQ', '=', 'S002V01TPEEM.PEEM_IDEM')
-             ->first();
-             
-             if($check_workteam->STATUS == "Eliminado"){
-                 return $this->response_controller
-                 ->makeResponse(TRUE, "ERR_EQUIPO_TRABAJO_REG004: El equipo de trabajo no esta activo", [], 500);
-             }
- 
-             DB::beginTransaction(); # Para impedir que las actualizaciones queden incompletas
- 
-             $UPDATE_DATE = Carbon::now()->timezone('America/Mexico_City')->toDateTimeString();
- 
-             $activate_employee = DB::table('S002V01TPERS')
-                 ->where('PERS_IDPE', $id_employee)
-                 ->where('PERS_NULI', '=', $request->LINE_NUMBER)
-                 ->update([
-                     "PERS_ESTA" => "Activo",
-                     "PERS_USMO" => trim($request->SAVED_BY_USER),
-                     "PERS_FEMO" => $UPDATE_DATE,
-                     "PERS_FEAR" => DB::raw('CURRENT_TIMESTAMP')
-                 ]);
- 
-             // Verifica que la actualización fuera exitosa
-             if ($activate_employee < 1) {
-                 return $this->response_controller
-                     ->makeResponse(TRUE, 'ERR_PERSONAL_REG005: Algo salió mal, error activando al empleado', [], 500);
-             }
- 
-             $activate_employee = DB::table('S002V01TPEEM')
-                 ->where('PEEM_IDPE', $id_employee)
-                 ->where('PEEM_NULI', '=', $request->LINE_NUMBER)
-                 ->update([
-                     "PEEM_ESTA" => "Activo",
-                     "PEEM_USMO" => trim($request->SAVED_BY_USER),
-                     "PEEM_FEMO" => $UPDATE_DATE,
-                     "PEEM_FEAR" => DB::raw('CURRENT_TIMESTAMP')
-                 ]);
- 
-             // Verifica que la actualización fuera exitosa
-             if ($activate_employee < 1) {
-                 DB::rollBack(); # Si no se logra eliminar al empleado en el equipo, se revierten los cambios previos
-                 return $this->response_controller
-                     ->makeResponse(TRUE, 'ERR_PERSONAL_REG006: Algo salió mal, error activando al empleado del equipo', [], 500);
-             }
- 
-             DB::commit(); # Para guardar los cambios en la base de datos
-             return $this->response_controller->makeResponse(FALSE, "Activación exitosa");
- 
-         } catch (Throwable $th) {
-             return $this->response_controller->
-                 makeResponse(TRUE, 'ERR_PERSONAL_REG007: Error inesperado', strtoupper($th->getMessage()), 500);
-         }
-     }
+    // Metodo para la activación logica de un empleado
+    public function updateToActiveStatus(Request $request, $id_employee)
+    {
+        try {
+            $request['SAVED_BY_USER'] = $this->encrypt_controller->decrypt($request->SAVED_BY_USER);
+            $validator = Validator::make($request->all(), [
+                "SAVED_BY_USER" => ['required', 'digits:10']
+            ]);
+
+            if ($validator->fails()) {
+                return $this->response_controller->makeResponse(
+                    TRUE,
+                    'ERR_PERSONAL_REG001: Uno o más errores encontrados',
+                    $this->response_controller->makeErrors($validator->errors()->messages()),
+                    400
+                );
+            }
+
+            // Busca si el empleado existe
+            $search_employee = DB::table("S002V01TPERS")
+                ->select("PERS_IDPE")
+                ->where("PERS_IDPE", "=", $id_employee)
+                ->where('PERS_NULI', '=', $request->LINE_NUMBER)
+                ->first();
+
+            // Verifica si el objeto esta vacio
+            if (!isset($search_employee) && empty($search_employee)) {
+                return $this->response_controller
+                    ->makeResponse(TRUE, "ERR_PERSONAL_REG002: No se encontró al empleado", $search_employee, 500);
+            }
+
+            $user_register = DB::table('S002V01TUSUA')
+                ->select('USUA_IDUS as ID_USER')
+                ->where('USUA_IDUS', '=', $request->SAVED_BY_USER)
+                ->where('USUA_NULI', '=', $request->LINE_NUMBER)
+                ->first();
+
+            // Verifica si el objeto esta vacio
+            if (!isset($user_register) && empty($user_register)) {
+                return $this->response_controller
+                    ->makeResponse(TRUE, "ERR_USUARIO_REG003: Tu usuario no es válido para activar empleados", [], 500);
+            }
+
+            $check_workteam = DB::table("S002V01TEQMA")
+                ->select("S002V01TEQMA.EQMA_ESTA as STATUS")
+                ->where("S002V01TPEEM.PEEM_IDPE", '=', $id_employee)
+                ->join('S002V01TPEEM', 'S002V01TEQMA.EQMA_IDEQ', '=', 'S002V01TPEEM.PEEM_IDEM')
+                ->first();
+
+            if ($check_workteam->STATUS == "Eliminado") {
+                return $this->response_controller
+                    ->makeResponse(TRUE, "ERR_EQUIPO_TRABAJO_REG004: El equipo de trabajo no esta activo", [], 500);
+            }
+
+            DB::beginTransaction(); # Para impedir que las actualizaciones queden incompletas
+
+            $UPDATE_DATE = Carbon::now()->timezone('America/Mexico_City')->toDateTimeString();
+
+            $activate_employee = DB::table('S002V01TPERS')
+                ->where('PERS_IDPE', $id_employee)
+                ->where('PERS_NULI', '=', $request->LINE_NUMBER)
+                ->update([
+                    "PERS_ESTA" => "Activo",
+                    "PERS_USMO" => trim($request->SAVED_BY_USER),
+                    "PERS_FEMO" => $UPDATE_DATE,
+                    "PERS_FEAR" => DB::raw('CURRENT_TIMESTAMP')
+                ]);
+
+            // Verifica que la actualización fuera exitosa
+            if ($activate_employee < 1) {
+                return $this->response_controller
+                    ->makeResponse(TRUE, 'ERR_PERSONAL_REG005: Algo salió mal, error activando al empleado', [], 500);
+            }
+
+            $activate_employee = DB::table('S002V01TPEEM')
+                ->where('PEEM_IDPE', $id_employee)
+                ->where('PEEM_NULI', '=', $request->LINE_NUMBER)
+                ->update([
+                    "PEEM_ESTA" => "Activo",
+                    "PEEM_USMO" => trim($request->SAVED_BY_USER),
+                    "PEEM_FEMO" => $UPDATE_DATE,
+                    "PEEM_FEAR" => DB::raw('CURRENT_TIMESTAMP')
+                ]);
+
+            // Verifica que la actualización fuera exitosa
+            if ($activate_employee < 1) {
+                DB::rollBack(); # Si no se logra eliminar al empleado en el equipo, se revierten los cambios previos
+                return $this->response_controller
+                    ->makeResponse(TRUE, 'ERR_PERSONAL_REG006: Algo salió mal, error activando al empleado del equipo', [], 500);
+            }
+
+            DB::commit(); # Para guardar los cambios en la base de datos
+            return $this->response_controller->makeResponse(FALSE, "Activación exitosa");
+
+        } catch (Throwable $th) {
+            return $this->response_controller->
+                makeResponse(TRUE, 'ERR_PERSONAL_REG007: Error inesperado', strtoupper($th->getMessage()), 500);
+        }
+    }
 
     // Metodo para obtener a los usuarios que no son empleados y el enviado por path
     public function getAvaibleUsers($id_employee, $line_number)
@@ -550,17 +520,11 @@ class EmployeeController extends Controller
                 $avaibleUsers[] = $employeSelected;
             }
 
-            // Verifica si el objeto contiene algo
-            if (!isset($users) && empty($users)) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_USUARIO_REG001: No se encontraron datos', [], 500);
-            }
-
             return $this->response_controller->makeResponse(FALSE, 'Usuarios obtenidos', $avaibleUsers, 200);
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG004: Error inesperado', strtoupper($th), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th), 500);
         }
     }
 
@@ -754,7 +718,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG008: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -790,7 +754,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG009: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -826,7 +790,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG010: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -862,7 +826,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG011: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -888,7 +852,7 @@ class EmployeeController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG008: Error inesperado', strtoupper($th), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG012: Error inesperado', strtoupper($th), 500);
         }
     }
 
@@ -984,12 +948,6 @@ class EmployeeController extends Controller
                 ->join('S002V01TEQMA', 'S002V01TPEEM.PEEM_IDEM', '=', 'S002V01TEQMA.EQMA_IDEQ')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($employees[0]) && empty($employees[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: No se encontraron datos', [], 500);
-            }
-
             foreach ($employees as $employee) {
                 $employee->CONTACT_NAME = $this->encrypt_controller->encrypt($employee->CONTACT_NAME);
                 $employee->CONTACT_TELEPHONE = $this->encrypt_controller->encrypt($employee->CONTACT_TELEPHONE);
@@ -1022,7 +980,7 @@ class EmployeeController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -1195,7 +1153,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG008: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -1233,7 +1191,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG009: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -1270,7 +1228,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG010: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -1310,7 +1268,7 @@ class EmployeeController extends Controller
                 $extension = $doc->getClientOriginalExtension();
                 if ($extension != "pdf") {
                     return $this->response_controller
-                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG007: Solo se permiten archivos PDF', [], 500);
+                        ->makeResponse(TRUE, 'ERR_DOCUMENTO_REG011: Solo se permiten archivos PDF', [], 500);
                 }
 
                 // Se quitan los espacios y se concatena datos para ser guardado
@@ -1339,7 +1297,7 @@ class EmployeeController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG008: Error inesperado', strtoupper($th), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG012: Error inesperado', strtoupper($th), 500);
         }
     }
 
@@ -1367,18 +1325,12 @@ class EmployeeController extends Controller
                 ->join('S002V01TCONT', 'S002V01TPECO.PECO_IDCO', '=', 'S002V01TCONT.CONT_IDCO')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($contracts_by_employee[0]) && empty($contracts_by_employee[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_CONTRATO_REG001: No se encontraron datos', [], 500);
-            } */
-
             return $this->response_controller
                 ->makeResponse(FALSE, "Consulta exitosa", $contracts_by_employee);
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -1412,12 +1364,6 @@ class EmployeeController extends Controller
                 ->join('S002V01TCONT', 'S002V01TPECO.PECO_IDCO', '=', 'S002V01TCONT.CONT_IDCO')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($contracts_by_employee[0]) && empty($contracts_by_employee[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_CONTRATO_REG002: Empleado sin contratos', $contracts_by_employee, 500);
-            }
-
             foreach ($contracts_by_employee as $contract) {
                 $contract->START_DATE = Carbon::create($contract->START_DATE)->format("d-m-Y h:i:s A");
                 $contract->END_DATE = Carbon::create($contract->END_DATE)->format("d-m-Y h:i:s A");
@@ -1429,7 +1375,7 @@ class EmployeeController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_PERSONAL_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -1695,4 +1641,4 @@ class EmployeeController extends Controller
         }
     }
 
-}
+}

+ 13 - 55
sistema-mantenimiento-back/app/Http/Controllers/InterventionController.php

@@ -44,12 +44,6 @@ class InterventionController extends Controller
                 ->where('INTE_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($interventions[0]) && empty($interventions[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG001: No se encontraron datos', $interventions, 500);
-            } */
-
             // Obtiene los datos de la tabla intermediaria entre intervenciones y equipos de mantenimiento
             $equipment_by_intervention = DB::table('S002V01TINMA')
                 ->select(
@@ -84,7 +78,7 @@ class InterventionController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -106,10 +100,10 @@ class InterventionController extends Controller
                 ->first();
 
             // Verifica si el objeto esta vacio
-            /* if (!isset($intervention_details) && empty($intervention_details)) {
+            if (!isset($intervention_details) && empty($intervention_details)) {
                 return $this->response_controller
                     ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG001: No se encontró la intervención', $intervention_details, 500);
-            } */
+            }
 
             $images_failures = DB::table('S002V01TIMAG_P')
                 ->select(
@@ -147,12 +141,6 @@ class InterventionController extends Controller
                 ->join('S002V01TINMA', 'S002V01TMATE_P.MATE_IDMA', '=', 'S002V01TINMA.INMA_IDMA')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($workteams_on_intervention[0]) && empty($workteams_on_intervention[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_EQUIPO_INTERVENCIÓN_REG002: No se encontraron datos', $intervention_details, 500);
-            } */
-
             // Obtiene a los empleados con su nombre
             $employees_workteam = DB::table('S002V01TPEEM')
                 ->select(
@@ -166,12 +154,6 @@ class InterventionController extends Controller
                 ->join('S002V01TUSUA', 'S002V01TPERS.PERS_IDUS', '=', 'S002V01TUSUA.USUA_IDUS')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($employees_workteam[0]) && empty($employees_workteam[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_EQUIPO_REG003: No se encontraron datos', $intervention_details, 500);
-            } */
-
             // Introduce el equipamiento utilizado, si es que hubo
             if (!isset($equipment_on_intervention[0]) && empty($equipment_on_intervention[0])) {
                 $intervention_details->EQUIPMENT = "-";
@@ -216,7 +198,7 @@ class InterventionController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG004: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -239,12 +221,6 @@ class InterventionController extends Controller
                 ->where('CONT_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($contracts[0]) && empty($contracts[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_CONTRATO_REG001: No se encontraron datos', $contracts, 500);
-            }
-
             $users = DB::table('S002V01TUSUA')
                 ->select(
                     'USUA_IDUS as USER_ID',
@@ -253,12 +229,6 @@ class InterventionController extends Controller
                 ->where('USUA_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($users[0]) && empty($users[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_USUARIO_REG002: No se encontraron datos', $users, 500);
-            }
-
             $employees = DB::table('S002V01TPERS')
                 ->select(
                     DB::raw('TRIM(CONCAT(S002V01TUSUA.USUA_NOMB, " " , S002V01TUSUA.USUA_APPA, " ", COALESCE(S002V01TUSUA.USUA_APMA,""))) as EMPLOYEE'),
@@ -275,12 +245,6 @@ class InterventionController extends Controller
                 ->join('S002V01TPECO', 'S002V01TPERS.PERS_IDPE', '=', 'S002V01TPECO.PECO_IDPE')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($employees[0]) && empty($employees[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_PERSONAL_REG003: No se encontraron datos', $employees, 500);
-            }
-
             // Itera los contratos para agregar a los dueños de los mismos y su duración
             foreach ($contracts as $contract) {
                 $contract->DENOMINATION = [];
@@ -323,7 +287,7 @@ class InterventionController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG004: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -456,16 +420,16 @@ class InterventionController extends Controller
                 ->select("CONT_LIDO as SEQUENCE")
                 ->get();
 
-                $sequence_number = "000001";
+            $sequence_number = "000001";
 
-                // Itera cada archivo guardado en el la base
+            // Itera cada archivo guardado en el la base
             foreach ($contracts as $contract) {
 
-                    // Encuentra el siguiente numero de secuencia
-                    if (substr($contract->SEQUENCE, 18, 6) >= $sequence_number) {
-                        $sequence_number = substr($contract->SEQUENCE, 18, 6);
-                        $sequence_number++;
-                    }
+                // Encuentra el siguiente numero de secuencia
+                if (substr($contract->SEQUENCE, 18, 6) >= $sequence_number) {
+                    $sequence_number = substr($contract->SEQUENCE, 18, 6);
+                    $sequence_number++;
+                }
 
             }
 
@@ -573,12 +537,6 @@ class InterventionController extends Controller
                 ->where('CONT_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($contracts[0]) && empty($contracts[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_CONTRATO_REG001: No se encontró el contrato', $contracts, 500);
-            }
-
             foreach ($contracts as $contract) {
                 $contract->START_DATE = Carbon::create($contract->START_DATE)->format("d-m-Y h:i:s A");
                 $contract->END_DATE = Carbon::create($contract->END_DATE)->format("d-m-Y h:i:s A");
@@ -596,4 +554,4 @@ class InterventionController extends Controller
         }
     }
 
-}
+}

+ 6 - 54
sistema-mantenimiento-back/app/Http/Controllers/SubcontractController.php

@@ -47,23 +47,12 @@ class SubcontractController extends Controller
                 ->where('PESU_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica que el objeto no este vacio
-            if (!isset($subcontratists[0]) && empty($subcontratists[0])) {
-                return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: No se encontraron datos', $subcontratists, 500);
-            }
 
             $users_register_name = DB::table('S002V01TUSUA')
                 ->select('USUA_IDUS AS USERID', DB::raw('TRIM(CONCAT(USUA_NOMB, " " , USUA_APPA, " ", COALESCE(USUA_APMA,""))) AS NAME'))
                 ->where('USUA_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($users_register_name[0]) && empty($users_register_name[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_USUARIO_REG002: No se encontraron datos', $users_register_name, 500);
-            }
-
             $interventions = DB::table('S002V01TPESU')
                 ->select('S002V01TPERS.PERS_IDPS as SUBCONTRATIST_ID', 'S002V01TINTE_P.INTE_IDIN as INTERVENTION_ID')
                 ->where('S002V01TPESU.PESU_NULI', '=', $line_number)
@@ -80,12 +69,6 @@ class SubcontractController extends Controller
                 ->join('S002V01TINTE_P', 'S002V01TEMIN.EMIN_IDIN', '=', 'S002V01TINTE_P.INTE_IDIN')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($interventions[0]) && empty($interventions[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_EQUIPO_INTERVENCIÓN_REG003: No se encontraron datos con intervenciones', $interventions, 500);
-            } */
-
             // Se iteran los subcontratistas encontrados
             foreach ($subcontratists as $subcontratist) {
                 $subcontratist->REGISTER_DATE = Carbon::create($subcontratist->REGISTER_DATE)->format("d-m-Y h:i:s A");
@@ -120,7 +103,7 @@ class SubcontractController extends Controller
 
         } catch (Throwable $e) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG004: Error inesperado', strtoupper($e->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: Error inesperado', strtoupper($e->getMessage()), 500);
         }
     }
 
@@ -661,12 +644,6 @@ class SubcontractController extends Controller
                 ->join('S002V01TPAIS', 'S002V01TPESU.PESU_IDPA', '=', 'S002V01TPAIS.PAIS_IDPA')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($subcontratists_info[0]) && empty($subcontratists_info[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: No se encontraron datos', $subcontratists_info, 500);
-            }
-
             foreach ($subcontratists_info as $subcontratist) {
                 $subcontratist->RFC = $this->encrypt_controller->encrypt($subcontratist->RFC);
                 $subcontratist->TELEPHONE1 = $this->encrypt_controller->encrypt($subcontratist->TELEPHONE1);
@@ -678,7 +655,7 @@ class SubcontractController extends Controller
 
         } catch (Throwable $e) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG002: Error inesperado', strtoupper($e->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: Error inesperado', strtoupper($e->getMessage()), 500);
         }
     }
 
@@ -697,12 +674,6 @@ class SubcontractController extends Controller
                 ->where('PESU_ESTA', '=', "Activo")
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($subcontratists_info[0]) && empty($subcontratists_info[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: No se encontraron datos', $subcontratists_info, 500);
-            }
-
             foreach ($subcontratists_info as $subcontratist) {
                 $subcontratist->NAME = trim($subcontratist->NAME);
             }
@@ -711,7 +682,7 @@ class SubcontractController extends Controller
 
         } catch (Throwable $e) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG002: Error inesperado', strtoupper($e->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: Error inesperado', strtoupper($e->getMessage()), 500);
         }
     }
 
@@ -735,12 +706,6 @@ class SubcontractController extends Controller
                 ->join('S002V01TCONT', 'S002V01TPECO.PECO_IDCO', '=', 'S002V01TCONT.CONT_IDCO')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            /* if (!isset($subcontratists[0]) && empty($subcontratists[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: No se encontraron datos', $subcontratists, 500);
-            } */
-
             $contracts_by_subcontratist = [];
 
             // Ciclo para impedir que un subcontratista cuente el contrato de cada empleado, solo contará los contratos unicos
@@ -769,7 +734,7 @@ class SubcontractController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
 
     }
@@ -812,13 +777,6 @@ class SubcontractController extends Controller
                 ->join('S002V01TCONT', 'S002V01TPECO.PECO_IDCO', '=', 'S002V01TCONT.CONT_IDCO')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($contracts[0]) && empty($contracts[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_CONTRATO_REG002: El subcontratista no tiene contratos', $contracts, 500);
-            }
-
-
             // Obtiene las intervenciones con el id del contrato del personal que realizo el trabajo
             $interventions = DB::table('S002V01TCONT')
                 ->select(
@@ -852,12 +810,6 @@ class SubcontractController extends Controller
                 ->join('S002V01TINTE_P', 'S002V01TEMIN.EMIN_IDIN', '=', 'S002V01TINTE_P.INTE_IDIN')
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($interventions[0]) && empty($interventions[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_INTERVENCIÓN_REG003: No se encontraron datos', $interventions, 500);
-            }
-
             // Itera los contratos para colocarles las intervenciones y miembros correspondientes
             foreach ($contracts as $contract) {
 
@@ -902,7 +854,7 @@ class SubcontractController extends Controller
             // Verifica si el objeto esta vacio
             if (!isset($contracts[0]) && empty($contracts[0])) {
                 return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_CONTRATO_REG004: Error al asignar contrato con intervención', $contracts, 500);
+                    ->makeResponse(TRUE, 'ERR_CONTRATO_REG002: Error al asignar contrato con intervención', $contracts, 500);
             }
             $response = new stdClass();
             $response->LINE_NUMBER = $search_subcontratist->LINE_NUMBER;
@@ -911,7 +863,7 @@ class SubcontractController extends Controller
 
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG005: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_SUBCONTRATISTA_REG003: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 

+ 2 - 20
sistema-mantenimiento-back/app/Http/Controllers/WorkTeamController.php

@@ -38,16 +38,10 @@ class WorkTeamController extends Controller
                 ->where('EQMA_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($workteams[0]) && empty($workteams[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG001: No se encontraron datos', $workteams, 500);
-            }
-
             return $this->response_controller->makeResponse(FALSE, 'Consulta exitosa', $workteams, 200);
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -65,16 +59,10 @@ class WorkTeamController extends Controller
                 ->where('EQMA_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($workteams[0]) && empty($workteams[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG001: No se encontraron datos', $workteams, 500);
-            }
-
             return $this->response_controller->makeResponse(FALSE, 'Consulta exitosa', $workteams, 200);
         } catch (Throwable $th) {
             return $this->response_controller
-                ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG002: Error inesperado', strtoupper($th->getMessage()), 500);
+                ->makeResponse(TRUE, 'ERR_EQUIPO_TRABAJO_REG001: Error inesperado', strtoupper($th->getMessage()), 500);
         }
     }
 
@@ -159,12 +147,6 @@ class WorkTeamController extends Controller
                 ->where('USUA_NULI', '=', $line_number)
                 ->get();
 
-            // Verifica si el objeto esta vacio
-            if (!isset($users[0]) && empty($users[0])) {
-                return $this->response_controller
-                    ->makeResponse(TRUE, 'ERR_USUARIO_REG002: No se encontraron datos', [], 500);
-            }
-
             foreach ($users as $user) {
 
                 // Inserta el nombre del usuario que lo registro y actualizó si hubo alguno.