udistrital / sga_cliente

:heavy_check_mark: Check: cliente del Sistema de Gestión Académica (SGA)
Other
1 stars 3 forks source link

Revisión y ajustes para la asignación de periodos académicos en los espacios académicos por falla en la consulta de la preasignación de plan docente #1341

Open fabianbarreto02 opened 1 year ago

fabianbarreto02 commented 1 year ago

Se requiere realizar la Revisión y ajustes para la asignación de periodos académicos en los espacios académicos por falla en la consulta de la preasignación de plan docente

Sub Tareas

ubicación controlador https://github.com/udistrital/sga_mid/blob/5a649fc843a5755c199f52c643d6b830444c1b26/controllers/plan_trabajo_docente.go#L153

Respuesta cuando no existen peridos hijos image

Este controlador busca que exista un espacio academico hijos con periodo definido y campo grupo definido, se debe modificar este controlador para que cuando se reciba en el cliente se muestre el siguiente modal

image

https://github.com/udistrital/sga_mid/blob/5a649fc843a5755c199f52c643d6b830444c1b26/controllers/espacios_academicos.go#L210

image

Información para el componente entorno de pruebas

image

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

edwargl7 commented 1 year ago

Test Local

- Controlador listado grupos espacio académico padre y datos complementarios [GET]

De la siguiente subtarea image Se mantiene el comportamiento del endpoint de espacios académicos /grupos_espacio_academico/:padre/:vigencia y se crea otro controlador que permita listar los datos requeridos para el modal de asignación de periodo.

Curl curl --location --request GET 'http://HOST/v1/plan_trabajo_docente/grupos_espacio_academico/padre/649cf98ecf8adba537ca9052' \ --header 'accept: application/json'

Resultado image

- Controlador asignación de periodos [PUT]

Se realizan pruebas con:

Curl curl --location --request PUT 'http://HOST/v1/espacios_academicos/espacio_academico_hijos/asignar_periodo' \ --header 'Content-Type: application/json' \ --data-raw '{ "grupo": [ "Grupo 90", "Grupo 98" ], "periodo_id": 36, "padre": "64aae9c4e5ceda00b9f4c04e" }'

Resultado image

Swagger - Endpoint nuevos

image

edwargl7 commented 1 year ago

Test Local

Prueba asignación periodo a espacio académico padre sin hijos.

image

Asignación de perido image

Validación image

fabianbarreto02 commented 1 year ago

Se revisa la issue y se realiza el proceso de despliguen en pruebas