Forráskód Böngészése

cambios a registerWorkflowTask

EmilianoOrtiz 1 hónapja
szülő
commit
d1bceee3a4

+ 16 - 12
sistema-mantenimiento-back/app/Http/Controllers/ProcessManagementController.php

@@ -90,18 +90,20 @@ class ProcessManagementController extends Controller
     public function registerWorkflowTask(Request $request) {
         $validator = Validator::make($request->all(), [
             'ID_WORKFLOW' => 'required|integer',
-            'NOMBRE_TAREA' => 'required|string|max:50',
+            'NOMBRE_TAREA' => 'required|string',
             'DESCRIPCION' => 'required|string',
             'SECUENCIA' => 'required|integer',
             'REQUIERE_VALIDACION' => 'nullable|boolean',
-            'USUARIOS_NOTIFICAR' => 'nullable|array',
-            'USUARIO_VALIDADOR' => 'nullable|integer',
-            'REGLA_VALIDACION' => 'nullable|string|in:Esperar,Ejecutar',
+            'NOTIFICAR_USUARIOS' => 'array',
+            'USUARIO_VALIDACION' => 'nullable|string',
+            'REGLAS_VALIDACION' => 'string|in:Esperar,Ejecutar,NA',
             'ID_FUNCION' => 'nullable|string',
             'ID_MODULO' => 'nullable|string',
             'USUARIO' => 'required|string',
             'NUMERO_LINEA' => 'required|integer',
         ]);
+
+        Log::info($request);
         
         if ($validator->fails()) {
             return $this->responseController->makeResponse(
@@ -131,6 +133,8 @@ class ProcessManagementController extends Controller
         $now = $this->functionsController->now();
         $currentDate = $now->toDateTimeString();
 
+        Log::info($requestData);
+
         try {
             $taskId = DB::table('S002V01TTAWO')->insertGetId([
                 'TAWO_NULI' => $requestData['NUMERO_LINEA'],
@@ -138,12 +142,12 @@ class ProcessManagementController extends Controller
                 'TAWO_NOTA' => $requestData['NOMBRE_TAREA'],
                 'TAWO_DESC' => $requestData['DESCRIPCION'],
                 'TAWO_SECU' => $requestData['SECUENCIA'],
-                'TAWO_RQVA' => $requestData['REQUIERE_VALIDACION'] ?? null,
-                'TAWO_USAN' => isset($requestData['USUARIOS_NOTIFICAR']) ? json_encode($requestData['USUARIOS_NOTIFICAR']) : null,
-                'TAWO_USAV' => $requestData['USUARIO_VALIDADOR'] ?? null,
-                'TAWO_REVA' => $requestData['REGLA_VALIDACION'] ?? null,
-                'TAWO_IDFU' => $requestData['ID_FUNCION'] ?? null,
-                'TAWO_IDMO' => $decryptMod ?? null,
+                'TAWO_RQVA' => $requestData['REQUIERE_VALIDACION'],
+                'TAWO_USAN' => json_encode($requestData['NOTIFICAR_USUARIOS']),
+                'TAWO_USAV' => $requestData['USUARIO_VALIDACION'] ,
+                'TAWO_REVA' => $requestData['REGLAS_VALIDACION'] ,
+                'TAWO_IDFU' => $requestData['ID_FUNCION'] ,
+                'TAWO_IDMO' => $decryptMod ,
                 'TAWO_ESTA' => 'Borrador',
                 'TAWO_USRE' => $user,
                 'TAWO_FERE' => $currentDate,
@@ -519,7 +523,6 @@ class ProcessManagementController extends Controller
             $arrTask = (array) DB::table('S002V01TTAWO')
                 ->where('TAWO_IDTA', '=', $idTask)
                 ->where('TAWO_NULI', '=', $line)
-                ->where('TAWO_ESTA', '=', 'Activo')
                 ->first([
                     'TAWO_IDTA AS ID_TAREA',
                     'TAWO_NULI AS NUMERO_LINEA',
@@ -531,7 +534,8 @@ class ProcessManagementController extends Controller
                     'TAWO_USAN AS USUARIOS_NOTIFICAR',
                     'TAWO_USAV AS USUARIO_VALIDADOR',
                     'TAWO_REVA AS REGLAS_VALIDACION',
-                    'TAWO_IDAC AS ID_ACCION',
+                    'TAWO_IDFU AS ID_FUNCION',
+                    'TAWO_IDMO AS ID_MODULO',
                     'TAWO_ESTA AS ESTADO',
                     'TAWO_INEX AS INFORMACION_EXTRA',
                     'TAWO_USRE AS USUARIO_REGISTRO',