udistrital / polux_cliente

Cliente angular del proyecto Polux
0 stars 0 forks source link

Actualizar el resgistro base de datos previo a despliegue #584

Open jcmurilloa opened 1 month ago

jcmurilloa commented 1 month ago

Se requiere realizar el registro de cambios generados en ambiente de pruebas previo al despliegue

Sub Tareas

Criterios de aceptación

Requerimientos

No aplica

Definition of Ready - DoR

Definition of Done - DoD - Desarrollo

JuanDHernandezA commented 1 month ago

Inserts en la base de datos de documento. Se debe tener en cuenta la creación de un workspace para cada tipo de documento. Este script se realizó para agregar los nuevos tipos de documentos para la modalidad de pasantía: Actas de seguimiento, Contrato de la pasantía y la carta del aval para realizar la pasantía.

INSERT INTO documento.tipo_documento
    (nombre,descripcion,codigo_abreviacion,activo,numero_orden,tamano,extension,workspace,tipo_documento_nuxeo,fecha_creacion,fecha_modificacion,dominio_tipo_documento) 
    VALUES  ('Actas de Seguimiento','Actas de Seguimiento de la modalidad de Pasantia','ASP_PLX',true,1.00,5,'pdf','/desarrollo/workspaces/polux/documentos_grado','File',NOW(),NOW(),9),
            ('Contrato Pasantia','Acuerdo de Voluntad, Convenio o Contrato para la modalidad de Pasantia','AVCC_PLX',true,1.00,5,'pdf','/desarrollo/workspaces/polux/documentos_grado','File',NOW(),NOW(),9),
            ('Carta Aval Pasantia','Carta de la Unidad Académica Responsable para la modalidad de Pasantia','CUA_PLX',true,1.00,5,'pdf','/desarrollo/workspaces/polux/documentos_grado','File',NOW(),NOW(),9);

Inserts en la base de datos de parámetros. Este script se realizó para crear un nuevo estado de trabajo de grado, el cual establece el momento en que el estudiante carga la ARL y la Oficina de Extensión de Pasantía deberá aprobarla o rechazarla:

INSERT INTO parametros.parametro(
    nombre, descripcion, codigo_abreviacion, activo, numero_orden, fecha_creacion, fecha_modificacion, tipo_parametro_id)
    VALUES  ('ARL Cargada, en espera de aprobación', 'El estudiante cargó el certificado de afiliación de ARL y es necesaria la aprobación por parte de la Oficina de Extención de Pasantías', 'ACEA_PLX', true, 0.00, NOW(),NOW(), 73),
            ('ARL Rechazada', 'La Oficina de Extensión de Pasantía rechazó la ARL', 'ARC_PLX', true, 0.00, NOW(),NOW(), 73);
JuanDHernandezA commented 1 month ago

Update en el Schema de Academica. Se realizó para cambiar el formulario de la solicitud de cambio del título del trabajo de grado, para que el estudiante únicamente registre el nuevo título y la justificación:

UPDATE academica.detalle_tipo_solicitud
    SET activo = false
    WHERE detalle IN (27,29,30,32,33,34);

Insert en el Schema de Academica. Se realizó para generar el formulario de la solicitud de prórroga para la modalidad de pasantía:

INSERT INTO academica.detalle_tipo_solicitud(
    detalle, modalidad_tipo_solicitud, activo, requerido, numero_orden)
    VALUES (20, 89, true, true, 1),
        (13, 89, true, true, 2),
        (52, 89, true, true, 1);
Astaroth-Andres-Molano commented 1 month ago

Para la issue #616 se realizaron los siguientes cambios en bd:

Se realiza la primera parte de la implementación de cargue de documentos anexos, estos son los precedimientos realizados:

1- se realiza la creación del detalle "Documentos anexos para revisión" en la bd "udistrital_core_db" esquema "academica" tabla "detalle"

Image

Image

2-Se revisa el tipo de solicitud 4645 que corresponde a "Revisión de proyecto de grado" en la tabla "modalidad_tipo_solicitud" para identificar los códigos de las modalidades y los ids

Image

3-Se realizan los insert del detalle id 82 correspondiente a carga de docuentos anexos en la bd "udistrital_core_db" esquema "academica" tabla "detalle_tipo_solicitud"

-Modalidad "Creación, dirección o interpretación"

Image

-Modalidad "Proyecto de emprendimiento"

Image

-Modalidad "Pasantía", se debe realizar un update al registro 302 de la tabla "modalidad_tipo_solicitud" para cambiarle el orden y que se visualice en el orden adecuado

Image

y se realiza el respectivo insert

Image

-Modalidad "Monografía"

Image

-Modalidad "Investigación, Investigación-Creación, Innovación"

Image

-Modalidad "Producción de artículo académico", se deben realizar updates a los registros 298, 299 y 300 para cambiar el orden y visualización adecuada a los detalles

Image

Image

Image

se realiza el respectivo insert

Image

Image

Astaroth-Andres-Molano commented 1 month ago

Para ls issue #622 se realizaron los siguientes cambios en bd:

Se realiza la creación de nuevo parámetro para separar el objeto html que carga archivos comprimidos:

INSERT INTO parametros.parametro(
    nombre, descripcion, codigo_abreviacion, activo, numero_orden, fecha_creacion, fecha_modificacion, tipo_parametro_id, parametro_padre_id)
    VALUES ('ArchivoComprimido', 'Detalle de tipo archivo comprimido', 'ACOM_PLX', true, 0.00, now(), now(), 83, null);

y se actualiza el detalle anteriormente creado en la issue #616:

UPDATE academica.detalle
    SET tipo_detalle=6686
    WHERE id=82;
JuanDHernandezA commented 1 month ago

Se crea un nuevo tipo de documento para identificar la hoja de vida del Director Externo de la pasantía. Tener en cuenta de crear un workspace para el registro

INSERT INTO documento.tipo_documento
    (nombre,descripcion,codigo_abreviacion,activo,numero_orden,tamano,extension,workspace,tipo_documento_nuxeo,fecha_creacion,fecha_modificacion,dominio_tipo_documento) 
    VALUES  ('Hoja de Vida Director Externo','Hoja de Vida del Director Externo de la pasantía','HVDE_PLX',true,1.00,5,'pdf','/desarrollo/workspaces/polux/documentos_grado','File',NOW(),NOW(),9);

Se modifica el formulario de la solicitud inicial para la modalidad de pasantía, agregando el campo de insertar la hoja de vida del Director Externo y modificando el orden de los campos

INSERT INTO academica.detalle_tipo_solicitud(
    detalle, modalidad_tipo_solicitud, activo, requerido, numero_orden)
    VALUES  (18, 82, true, true, 15);

UPDATE academica.detalle_tipo_solicitud
    SET numero_orden = 16
    WHERE detalle = 72;

UPDATE academica.detalle_tipo_solicitud
    SET numero_orden = 17
    WHERE detalle = 75;
JuanDHernandezA commented 3 weeks ago

Se elimina la modalidad de Pasantía Externa en la tabla de parámetros:

DELETE FROM parametros.parametro WHERE codigo_abreviacion = 'PASEX_PLX';

En la base de datos de académica se deben borrar los siguientes registros asociados a la pasantía externa:

DELETE FROM academica.modalidad_tipo_solicitud
    WHERE modalidad = 4601;

DELETE FROM academica.detalle_tipo_solicitud
    WHERE modalidad_tipo_solicitud IN (SELECT id FROM academica.modalidad_tipo_solicitud WHERE modalidad = 4601);

Se actualiza el nuevo código de abreviación para la modalidad de Pasantía:

UPDATE parametros.parametro
    SET codigo_abreviacion='PAS_PLX'
    WHERE codigo_abreviacion='PASIN_PLX';
JuanDHernandezA commented 2 weeks ago

Se corrigen los campos del director externo en el formulario de la solicitud inicial de pasantía:

UPDATE academica.detalle_tipo_solicitud
    SET detalle=53
    WHERE detalle = 70 AND modalidad_tipo_solicitud = 82;

UPDATE academica.detalle_tipo_solicitud
    SET detalle=54
    WHERE detalle = 71 AND modalidad_tipo_solicitud = 82;
Astaroth-Andres-Molano commented 2 weeks ago

Para la realización del issue Agregar el país de la revista en artículo académico #633

Se hace el insert en academica.detalle para la creación del nuevo detalle

Image

visualización del detalle creado

Image

En academica.detalle_tipo_solicitud se actualizan los registros de los detalles 300 y 299 cambiando el número de orden para abrir campo al nuevo detalle

Image

Image

Ahora en esta misma tabla academica.detalle_tipo_solicitud se hace el insert del nuevo detalle

Image

Visualización de academica.detalle_tipo_solicitud con el insert y actualizaciones para la modalidad de articulos académicos

Image

Astaroth-Andres-Molano commented 1 week ago

Para el issue #633 se realiza ajuste en el detalle para que se ingrese el nombre del país y no el código, se hace actualización del detalle 13-update ajuste país revista visualización del detalle actualizado a detalle de tipo texto

14-registro del detalle actualizado