Skip to content

Commit

Permalink
feature: Se crea el servicio para retornar la informacion de una eval…
Browse files Browse the repository at this point in the history
  • Loading branch information
faidercamilo26 committed Dec 12, 2024
1 parent 0e4c3f8 commit b680198
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions services/informacion_evaluacion.service.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,15 @@ func ObtenerInformacionEvaluacion(asignacion_evaluacion_id string) (informacion_
return informacion_evaluacion, outputError
}

data := respuesta_asignacion_evaluador["Data"].([]interface{})
if len(data[0].(map[string]interface{})) == 0 {
if len(respuesta_asignacion_evaluador) == 0 {
outputError = fmt.Errorf(fmt.Sprintf("No se encontró la asignación del evaluador con el id %s", asignacion_evaluacion_id))
return informacion_evaluacion, outputError
}

helpers.LimpiezaRespuestaRefactor(respuesta_asignacion_evaluador, &asignacion_evaluadores)

// Obtener el nombre del evaluador
nombre_evaluador, error := helpers.ObtenerNombrePersonaNatural(strconv.Itoa(asignacion_evaluadores[0].PersonaId))
nombre_evaluador, error := helpers.ObtenerNombrePersonaNatural(asignacion_evaluadores[0].PersonaId)
if error != nil {
outputError = fmt.Errorf(error.Error())
return informacion_evaluacion, outputError
Expand Down Expand Up @@ -162,7 +161,8 @@ func ObtenerEvaluadores(asignacion_evaluador models.AsignacionEvaluador) (evalua
for _, evaluador := range evaluadores_asignacion {
var datos_evaluador models.Evaluador
datos_evaluador.Rol = evaluador.RolAsignacionEvaluadorId.CodigoAbreviacion
datos_evaluador.Documento = strconv.Itoa(evaluador.PersonaId)
datos_evaluador.PorcentajeEvaluacion = evaluador.PorcentajeEvaluacion
datos_evaluador.Documento = evaluador.PersonaId
datos_evaluador.Cargo = evaluador.Cargo
var respuesta_cambio_estado_asignacion_evaluador map[string]interface{}
var cambio_estado_asignacion_evaluador []models.CambioEstadoAsignacionEvaluador
Expand All @@ -173,7 +173,7 @@ func ObtenerEvaluadores(asignacion_evaluador models.AsignacionEvaluador) (evalua
return evaluadores, outputError
}

if len(respuesta_cambio_estado_asignacion_evaluador) == 0 {
if respuesta_cambio_estado_asignacion_evaluador["Data"] == nil {
datos_evaluador.EstadoEvaluacion = ""
} else {
helpers.LimpiezaRespuestaRefactor(respuesta_cambio_estado_asignacion_evaluador, &cambio_estado_asignacion_evaluador)
Expand Down Expand Up @@ -214,8 +214,10 @@ func ObtenerEvaluadores(asignacion_evaluador models.AsignacionEvaluador) (evalua
}
} else {
var datos_evaluador models.Evaluador
datos_evaluador.Documento = strconv.Itoa(asignacion_evaluador.PersonaId)
datos_evaluador.Documento = asignacion_evaluador.PersonaId
datos_evaluador.Cargo = asignacion_evaluador.Cargo
datos_evaluador.Rol = asignacion_evaluador.RolAsignacionEvaluadorId.CodigoAbreviacion
datos_evaluador.PorcentajeEvaluacion = asignacion_evaluador.PorcentajeEvaluacion
var respuesta_cambio_estado_asignacion_evaluador map[string]interface{}
var cambio_estado_asignacion_evaluador []models.CambioEstadoAsignacionEvaluador

Expand All @@ -225,7 +227,7 @@ func ObtenerEvaluadores(asignacion_evaluador models.AsignacionEvaluador) (evalua
return evaluadores, outputError
}

if len(respuesta_cambio_estado_asignacion_evaluador) == 0 {
if respuesta_cambio_estado_asignacion_evaluador["Data"] == nil {
datos_evaluador.EstadoEvaluacion = ""
} else {
helpers.LimpiezaRespuestaRefactor(respuesta_cambio_estado_asignacion_evaluador, &cambio_estado_asignacion_evaluador)
Expand Down

0 comments on commit b680198

Please sign in to comment.