|
|
@@ -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',
|