Browse Source

adaptación de funciones para el cambio de dato de int a json para TAWO_USAV

EmilianoOrtiz 1 month ago
parent
commit
87e7e168c6

+ 8 - 9
sistema-mantenimiento-back/app/Http/Controllers/ProcessManagementController.php

@@ -100,7 +100,7 @@ class ProcessManagementController extends Controller
             'SECUENCIA' => 'required|integer',
             'REQUIERE_VALIDACION' => 'nullable|boolean',
             'USUARIOS_NOTIFICAR' => 'array',
-            'USUARIO_VALIDADOR' => 'nullable|string',
+            'USUARIO_VALIDADOR' => 'array',
             'REGLAS_VALIDACION' => 'string|in:Esperar,Ejecutar,NA',
             'ID_FUNCION' => 'nullable|string',
             'ID_MODULO' => 'nullable|string',
@@ -166,7 +166,7 @@ class ProcessManagementController extends Controller
                 'TAWO_SECU' => $requestData['SECUENCIA'],
                 'TAWO_RQVA' => $requestData['REQUIERE_VALIDACION'],
                 'TAWO_USAN' => json_encode($requestData['USUARIOS_NOTIFICAR']),
-                'TAWO_USAV' => $requestData['USUARIO_VALIDADOR'],
+                'TAWO_USAV' => json_encode($requestData['USUARIO_VALIDADOR']),
                 'TAWO_REVA' => $requestData['REGLAS_VALIDACION'],
                 'TAWO_IDFU' => $requestData['ID_FUNCION'],
                 'TAWO_IDMO' => $decryptMod,
@@ -609,7 +609,7 @@ class ProcessManagementController extends Controller
                     TAWO.TAWO_SECU AS SECUENCIA,
                     TAWO.TAWO_RQVA AS REQUIERE_VALIDACION,
                     TAWO.TAWO_USAN AS USUARIOS_NOTIFICAR,
-                    CONCAT(TUSUA.USUA_NOMB, ' (', TUSUA.USUA_IDUS, ')') AS USUARIO_VALIDADOR,
+                    TAWO.TAWO_USAV AS USUARIO_VALIDADOR,
                     TAWO.TAWO_REVA AS REGLAS_VALIDACION,
                     TFUNC.FUNC_NOMB AS ID_FUNCION,
                     TMODU.MODU_NOMO AS ID_MODULO,
@@ -622,7 +622,6 @@ class ProcessManagementController extends Controller
                     TAWO.TAWO_FEMO AS FECHA_MODIFICA,
                     TAWO.TAWO_FEAR AS FECHA_ACTUALIZACION
                 FROM S002V01TTAWO AS TAWO
-                LEFT JOIN S002V01TUSUA  AS TUSUA  ON TUSUA.USUA_IDUS  = TAWO.TAWO_USAV
                 LEFT JOIN S002V01TMODU  AS TMODU  ON TMODU.MODU_IDMO  = TAWO.TAWO_IDMO
                 LEFT JOIN S002V01TFUNC  AS TFUNC  ON TFUNC.FUNC_IDFU  = TAWO.TAWO_IDFU
                 LEFT JOIN S002V01TSUBM  AS TSUBM  ON TSUBM.SUBM_IDSM  = TAWO.TAWO_IDSM
@@ -736,7 +735,7 @@ class ProcessManagementController extends Controller
             'SECUENCIA' => $arrTask['SECUENCIA'],
             'REQUIERE_VALIDACION' => $arrTask['REQUIERE_VALIDACION'],
             'USUARIOS_NOTIFICAR' => json_decode($arrTask['USUARIOS_NOTIFICAR'], true) ?: [],
-            'USUARIO_VALIDADOR' => $arrTask['USUARIO_VALIDADOR'],
+            'USUARIO_VALIDADOR' => json_decode($arrTask['USUARIO_VALIDADOR'], true) ?: [],
             'REGLAS_VALIDACION' => $arrTask['REGLAS_VALIDACION'],
             'MODULO' => [
                 'id' => $arrTask['ID_MODULO'] ? $this->encController->encrypt($arrTask['ID_MODULO']) : null,
@@ -768,7 +767,7 @@ class ProcessManagementController extends Controller
             'SECUENCIA' => 'required|integer',
             'REQUIERE_VALIDACION' => 'nullable|boolean',
             'USUARIOS_NOTIFICAR' => 'array',
-            'USUARIO_VALIDADOR' => 'nullable|string',
+            'USUARIO_VALIDADOR' => 'array',
             'REGLAS_VALIDACION' => 'string|in:Esperar,Ejecutar,NA',
             'ID_FUNCION' => 'nullable|string',
             'ID_MODULO' => 'nullable|string',
@@ -834,7 +833,7 @@ class ProcessManagementController extends Controller
                     'TAWO_SECU' => $requestData['SECUENCIA'],
                     'TAWO_RQVA' => $requestData['REQUIERE_VALIDACION'],
                     'TAWO_USAN' => json_encode($requestData['USUARIOS_NOTIFICAR']),
-                    'TAWO_USAV' => $requestData['USUARIO_VALIDADOR'],
+                    'TAWO_USAV' => json_encode($requestData['USUARIO_VALIDADOR']),
                     'TAWO_REVA' => $requestData['REGLAS_VALIDACION'],
                     'TAWO_IDFU' => $requestData['ID_FUNCION'],
                     'TAWO_IDMO' => $decryptMod,
@@ -937,7 +936,7 @@ class ProcessManagementController extends Controller
         $validator = Validator::make($request->all(), [
             'REQUIERE_VALIDACION' => 'nullable|boolean',
             'USUARIOS_NOTIFICAR' => 'array',
-            'USUARIO_VALIDADOR' => 'nullable|string',
+            'USUARIO_VALIDADOR' => 'array',
             'REGLAS_VALIDACION' => 'string|in:Esperar,Ejecutar,NA',
             'ID_FUNCION' => 'nullable|string',
             'ID_MODULO' => 'nullable|string',
@@ -1005,7 +1004,7 @@ class ProcessManagementController extends Controller
                 ->update([
                     'TAWO_RQVA' => $requestData['REQUIERE_VALIDACION'],
                     'TAWO_USAN' => json_encode($requestData['USUARIOS_NOTIFICAR']),
-                    'TAWO_USAV' => $requestData['USUARIO_VALIDADOR'],
+                    'TAWO_USAV' => json_encode($requestData['USUARIO_VALIDADOR']),
                     'TAWO_REVA' => $requestData['REGLAS_VALIDACION'],
                     'TAWO_IDFU' => $requestData['ID_FUNCION'],
                     'TAWO_IDMO' => $idmod,