Trazalog / sein-tools-almpantar

0 stars 0 forks source link

Tareas--> Recepción de OC: se esta repitiendo la PK de la tabla #34

Open aalfaro-trazalog opened 1 year ago

aalfaro-trazalog commented 1 year ago

v2.1.4.11

Descripción: Al repetirse la PK de la tabla, no se guarda

image

case 'Recepción de OC y archivo':

log_message('DEBUG', 'Recepción de OC y archivo->' . $tarea->nombreTarea);

$data['_post_pedidotrabajo_tarea_form'] = array(

    "nom_tarea" => "$nom_tarea",
    "task_id" => $task_id,
    "usuario_app" => $user_app,
    "case_id" => $case_id,
    "info_id" => $form['frm_info_id']

);

$rsp = $this->Proceso_tareas->guardarForms($data);

if (!$rsp) {

    log_message('ERROR', '#TRAZA | #BPM >> guardarForms asociado a la tarea >> ERROR AL GUARDAR FORM - Recepción de OC y archivo');

} else {
    log_message('DEBUG', '#TRAZA | #BPM >> guardarForms asociado a la tarea >> GUARDADO OK FORM - Recepción de OC y archivo');
}

if ($form['result'] == true) {

log_message('DEBUG', 'Recepción de OC y archivo- form justificacion>' . $tarea->nombreTarea);

            $data['_post_pedidotrabajo_tarea_form'] = array(

                "nom_tarea" => "$nom_tarea". " justificacion",
                "task_id" => $task_id,
                "usuario_app" => $user_app,
                "case_id" => $case_id,
                "info_id" => $form['frm_info_id']

            );

            $rsp = $this->Proceso_tareas->guardarForms($data);

            if (!$rsp) {

                log_message('ERROR', '#TRAZA | #BPM >> guardarForms asociado a la tarea >> ERROR AL GUARDAR FORM - Recepción de OC y archivo');

            } else {
                log_message('DEBUG', '#TRAZA | #BPM >> guardarForms asociado a la tarea >> GUARDADO OK FORM - Recepción de OC y archivo');

            }

}

    $contrato["precisaAnticipo"]  = $form['result'];

    log_message('DEBUG', 'SEIN -Recepción de OC y archivo - valor del contrato  precisaAnticipo ->' , json_encode($contrato) );      
return $contrato;

break;

ERROR - 2022-09-20 17:42:33 --> #TRAZA | #REST | #CURL | #HEADER SALIDA BODY >> "{\"_post_pedidotrabajo_tarea_form\":{\"nom_tarea\":\"Recepci\u00f3n de OC y archivo justificacion\",\"task_id\":\"380184\",\"usuario_app\":\"usrtest1\",\"case_id\":\"20019\",\"info_id\":\"1171\"}}" ERROR - 2022-09-20 17:42:33 --> #TRAZA | #REST | #CURL | #HEADER RESPUESTA >> HTTP/1.1 500 Internal Server Error Content-Type: application/json; charset=UTF-8 Date: Tue, 20 Sep 2022 20:42:33 GMT Transfer-Encoding: chunked

ERROR - 2022-09-20 17:42:33 --> #TRAZA | #REST | #CURL | #BODY >> "{\"Fault\":{\"faultcode\":\"axis2ns46103:DATABASE_ERROR\",\"faultstring\":\"DS Fault Message: Error in DS non result invoke.\nDS Code: DATABASE_ERROR\nNested Exception:-\njavax.xml.stream.XMLStreamException: DS Fault Message: Error in 'SQLQuery.processPreNormalQuery': ERROR: duplicate key value violates unique constraint \\"pedidos_trabajo_forms_pk\\"\n Detail: Key (petr_id, info_id, task_id)=(382, 1171, 380184) already exists.\nDS Code: DATABASE_ERROR\nSource Data Service:-\nName: PRODataService\nLocation: \/PRODataService.dbs\nDescription: N\/A\nDefault Namespace: http:\/\/ws.wso2.org\/dataservice\nCurrent Request Name: _post_pedidotrabajo_tarea_form\nCurrent Params: {nom_tarea=Recepci\u00f3n de OC y archivo justificacion, usuario_app=usrtest1, case_id=20019, info_id=1171, task_id=380184}\nNested Exception:-\norg.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint \\"pedidos_trabajo_forms_pk\\"\n Detail: Key (petr_id, info_id, task_id)=(382, 1171, 380184) already exists.\n\n\",\"detail\":\"\"}}"