Selaa lähdekoodia

uso de vista creada en bd y alias en funcion checkLatestUpdate

EmilianoOrtiz 2 kuukautta sitten
vanhempi
commit
af9b0d051b

+ 6 - 22
sistema-mantenimiento-back/app/Http/Controllers/ProcessManagementController.php

@@ -7,7 +7,7 @@ use Illuminate\Support\Facades\DB;
 use Illuminate\Support\Facades\Validator;
 use ElephantIO\Client;
 use Illuminate\Support\Carbon;
-
+use Illuminate\Support\Facades\Log;
 class ProcessManagementController extends Controller
 {
     private $responseController;
@@ -34,6 +34,7 @@ class ProcessManagementController extends Controller
         $this->socketClient->of('/');
     }
 
+    //Submódulo de gestión de workflows 
     public function getWorkflows($user, $line) {
         $arrResponseCheckUser = $this->resourcesController->checkUserEnc($user, $line);
         if ($arrResponseCheckUser['error']) {
@@ -42,26 +43,9 @@ class ProcessManagementController extends Controller
         }
 
         try {
-            $arrWorkflows = DB::table('S002V01TWORK')->select([
-                'WORK_IDWO',
-                'WORK_NOWO',
-                'WORK_DESC',
-                'WORK_PRED',
-                'WORK_HICA',
-                'WORK_ESTA',
-                'WORK_VERS',
-                'WORK_INEX',
-                'WORK_USRE',
-                'WORK_FERE',
-                'WORK_USMO',
-                'WORK_FEMO',
-                'MODU_NOMO'
-            ])->where('WORK_NULI', '=', $line)
-            ->leftJoin('S002V01WRMO', 'WRMO_IDWO', '=', 'WORK_IDWO')
-            ->leftJoin('S002V01TMODU', function($join) use ($line) {
-                $join->on('MODU_IDMO', '=', 'WRMO_IDMO')
-                     ->where('MODU_NULI', '=', $line);
-            })->get()->all();
+            Log::info('entrando a process');
+            $arrWorkflows = DB::Table('v_workflows_modulos_simple')->get();
+            Log::info($arrWorkflows);
             $arrWorkflows = json_decode(json_encode($arrWorkflows), true);
         } catch (\Throwable $th) {
             return $this->responseController->makeResponse(true, "Ocurrió un error al obtener los flujos de trabajo.", $th->getMessage(), 500);
@@ -72,7 +56,7 @@ class ProcessManagementController extends Controller
             return $this->responseController->makeResponse(true, $responseCheckLatestUpdate['msg'], [], 500);
         }
         $arrWorkflows = $responseCheckLatestUpdate['response'];
-
+        Log::info($arrWorkflows);
         return $this->responseController->makeResponse(false, "ÉXITO: Consulta Exitosa", $arrWorkflows);
     }
     

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

@@ -460,50 +460,50 @@ class ResourcesController extends Controller
         $arrTemp = array();
         foreach ($arr as $keyValue => $value) {
             $value = (array) $value;
-            if (!array_key_exists('WORK_USRE', $value)) {
+            if (!array_key_exists('USUARIO_REGISTRO', $value)) {
                 $arrResponse['error'] = true;
-                $arrResponse['msg'] = 'La clave WORK_USRE no existe en el arreglo.';
+                $arrResponse['msg'] = 'La clave USUARIO_REGISTRO no existe en el arreglo.';
                 return $arrResponse;
             }
-            if (!array_key_exists('WORK_FERE', $value)) {
+            if (!array_key_exists('FECHA_REGISTRO', $value)) {
                 $arrResponse['error'] = true;
-                $arrResponse['msg'] = 'La clave WORK_FERE no existe en el arreglo.';
+                $arrResponse['msg'] = 'La clave FECHA_REGISTRO no existe en el arreglo.';
                 return $arrResponse;
             }
-            if (!array_key_exists('WORK_USMO', $value)) {
+            if (!array_key_exists('USUARIO_MODIFICA', $value)) {
                 $arrResponse['error'] = true;
-                $arrResponse['msg'] = 'La clave WORK_USMO no existe en el arreglo.';
+                $arrResponse['msg'] = 'La clave USUARIO_MODIFICA no existe en el arreglo.';
                 return $arrResponse;
             }
-            if (!array_key_exists('WORK_FEMO', $value)) {
+            if (!array_key_exists('FECHA_MODIFICA', $value)) {
                 $arrResponse['error'] = true;
-                $arrResponse['msg'] = 'La clave WORK_FEMO no existe en el arreglo.';
+                $arrResponse['msg'] = 'La clave FECHA_MODIFICA no existe en el arreglo.';
                 return $arrResponse;
             }
 
             foreach ($value as $keyItem => $item) {
                 if (
-                    $keyItem !== 'WORK_USRE' &&
-                    $keyItem !== 'WORK_FERE' &&
-                    $keyItem !== 'WORK_USMO' &&
-                    $keyItem !== 'WORK_FEMO'
+                    $keyItem !== 'USUARIO_REGISTRO' &&
+                    $keyItem !== 'FECHA_REGISTRO' &&
+                    $keyItem !== 'USUARIO_MODIFICA' &&
+                    $keyItem !== 'FECHA_MODIFICA'
                 ) {
                     $arrTemp[$keyValue][$keyItem] = $item;
                 }
             }
 
             $userNumber = '';
-            if (is_null($value['WORK_USMO'])) {
-                $userNumber = $value['WORK_USRE'];
+            if (is_null($value['USUARIO_MODIFICA'])) {
+                $userNumber = $value['USUARIO_REGISTRO'];
             } else {
-                $userNumber = $value['WORK_USMO'];
+                $userNumber = $value['USUARIO_MODIFICA'];
             }
 
             $lastUpdate = '';
-            if (is_null($value['WORK_FEMO'])) {
-                $lastUpdate = $value['WORK_FERE'];
+            if (is_null($value['FECHA_MODIFICA'])) {
+                $lastUpdate = $value['FECHA_REGISTRO'];
             } else {
-                $lastUpdate = $value['WORK_FEMO'];
+                $lastUpdate = $value['FECHA_MODIFICA'];
             }
 
             try {
@@ -519,7 +519,7 @@ class ResourcesController extends Controller
             if ( !is_null($user['USUA_APMA']) ) {
                 $nameUser .= ' '.$user['USUA_APMA'];
             }
-            $arrTemp[$keyValue]['WORK_USMO'] = $nameUser.' ('.$userNumber.')';
+            $arrTemp[$keyValue]['USUARIO_MODIFICA'] = $nameUser.' ('.$userNumber.')';
 
             $responseDatetime = $this->reformatDatetime($lastUpdate);
             if ($responseDatetime['error']) {
@@ -528,7 +528,7 @@ class ResourcesController extends Controller
                 return $arrResponse;
             }
 
-            $arrTemp[$keyValue]['WORK_FEMO'] = $responseDatetime['response'];
+            $arrTemp[$keyValue]['FECHA_MODIFICA'] = $responseDatetime['response'];
         }
 
         $arrResponse['response'] = $arrTemp;