Como agregar un nuevo tipo de objeto al módulo de comentarios

Aqui te voy a mostar como agregar un nuevo tipo de objetos al modulo de comentarios en el back end.

  1. Agregar el tipo de objeto en la tabla tipos_objetos_comentario_ts

Usar un query como este:

INSERT INTO cencarci1.tipos_objetos_comentario_ts

(tipo_objeto_id, nombre, empresa, valido, identificador)

VALUES (3, ‘Facturas aseguradoras’, 1, 1, ‘FA’);

  • Agregar el Id y foreing key a la tabla de comentarios

ALTER TABLE cencarci1.comentarios_objetos

ADD facturas_aseguradoras_id INT UNSIGNED AFTER es_comentario_de_usuario;

ALTER TABLE cencarci1.comentarios_objetos

ADD FOREIGN KEY (facturas_aseguradoras_id) REFERENCES cencarci1.facturas_aseguradoras (facturas_aseguradoras_id) ON UPDATE RESTRICT ON DELETE RESTRICT;

  • Agregar el nuevo tipo en la clase TiposobjetoscomentarioTS

Crear una variable parecido a esto     public static final TiposobjetoscomentarioTS FACTURAS_ASEGURADORAS = new TiposobjetoscomentarioTS(Short.valueOf(“3”), “Facturas Aseguradoras”, 1, true, “FA”);

Recuerda agregarlo en la variable todosLosTipos

    todosLosTipos.add(FACTURAS_ASEGURADORAS);

  • Modificar el método getPermisoAValidarPorTipoDeObjeto

com.softkyrios.CliniKserver.controladores.general.comentarios. ComentariosControladoresGenericos

agregarle el else que te vaya a funcionar al if

else if (tipoObjetoId.equals(TiposobjetoscomentarioTS.FACTURAS_ASEGURADORAS)) {
    permisoAValidar = NombresPermisos.Facturacion_Aseguradoras;
}

  • cambiar método validarTipoDeObjetoYObjetoPerse

com.softkyrios.CliniKserver.controladores.general.comentarios. ComentariosControladoresGenericos.validarTipoDeObjetoYObjetoPerse

Agregar un if que valide que la entidad que te están pasando sea válida.

Por ejemplo:

else if (tipoObjetoRecibido.equals(TiposobjetoscomentarioTS.FACTURAS_ASEGURADORAS)) {
    agregarValidacionesDeFacturasAseguradora(request, comentario, respuesta);
}

  • Modificar getComentarios

com.softkyrios.CliniKserver.controladores.general.comentarios.GetComentariosPorObjetoCO

Agregar un if que busque el id del objeto que se desea buscar los componentes.

Por ejemplo:

else if (comentariosObjetos.getTipoObjetoId().equals(TiposobjetoscomentarioTS.FACTURAS_ASEGURADORAS)) {
    masWhere = ” and c.facturasAseguradorasId=:facturaAseguradoraId”;
    parametros.put(“facturaAseguradoraId”,new Entidades.FacturasAseguradoras(comentarioInt.getFacturaAseguradoraId()));
}

Esta entrada fue publicada en KB. Guarda el permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *