Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:servico_de_desenvolvimento_de_sistemas_de_informacao:projetos:sophos [09/04/2018 20:56] – [Alterações realizadas no projeto original] bholiveira | pres:gerti:servico_de_desenvolvimento_de_sistemas_de_informacao:projetos:sophos [16/04/2018 16:29] (atual) – bholiveira | ||
|---|---|---|---|
| Linha 30: | Linha 30: | ||
| **Ambiente de homologação: | **Ambiente de homologação: | ||
| + | **Repositório: | ||
| **Usuários: | **Usuários: | ||
| Linha 307: | Linha 308: | ||
| ===== Breve descrição do projeto ===== | ===== Breve descrição do projeto ===== | ||
| - | O projeto cedido pelo TCM-GO está hospedado em https:// | + | O projeto cedido pelo TCM-GO está hospedado em https:// |
| + | |||
| Alguma modificações foram necessárias, | Alguma modificações foram necessárias, | ||
| + | |||
| O projeto original do TCM funciona com banco SQL SERVER, no entanto ao baixar o projeto ele já estava configurado para postgres pois ia ser implantado com esse banco no MP-GO. | O projeto original do TCM funciona com banco SQL SERVER, no entanto ao baixar o projeto ele já estava configurado para postgres pois ia ser implantado com esse banco no MP-GO. | ||
| ===== Alterações realizadas no projeto original===== | ===== Alterações realizadas no projeto original===== | ||
| - | Abaixo está a lista de documentos de cada fase do ciclo de vida deste projeto: | + | Algumas personalizações foram necessárias para o sistema funcionar na arquitetura TCE-GO: |
| acesso.xhtml: | acesso.xhtml: | ||
| Linha 363: | Linha 366: | ||
| </ | </ | ||
| + | **Observações: | ||
| + | Devido a algumas dificuldades de se compilar o projeto via eclipse (via maven por linha de comando vai normal), lembrar de por o arquivo do log4j e tcmestrutura-mpgo-1.0.jar dentro da pasta da pasta da aplicação no tomcat. | ||
| + | |||
| + | ==== Banco==== | ||
| + | As tabelas de usuários e pessoas foram populadas por um ETL do pentaho, hospedado no freya. | ||
| + | No dump que veio do projeto do git também vieram faltando uma stored procedure e uma tabela. Ambas devem ficar dentro do banco " | ||
| + | < | ||
| + | drop function IF EXISTS UltimoSequencialGED(); | ||
| + | |||
| + | CREATE FUNCTION UltimoSequencialGED() RETURNS void AS $$ | ||
| + | DECLARE | ||
| + | curtime timestamp := now(); | ||
| + | v_sequencial int; v_ano int; v_mes int; v_dia int; | ||
| + | |||
| + | |||
| + | BEGIN | ||
| + | v_ano := date_part(' | ||
| + | v_mes := date_part(' | ||
| + | v_dia := date_part(' | ||
| + | |||
| + | | ||
| + | FROM | ||
| + | WHERE v_ano = ano AND v_mes = mes AND v_dia = dia; | ||
| + | |||
| + | if (v_sequencial is null) | ||
| + | then | ||
| + | insert into GED_Sequencial(ano, | ||
| + | values (v_ano, v_mes, v_dia, 1); | ||
| + | |||
| + | else | ||
| + | update GED_Sequencial set sequencial = sequencial +1 where v_ano = ano AND v_mes = mes AND v_dia = dia; | ||
| + | |||
| + | end if; | ||
| + | |||
| + | SELECT | ||
| + | cast(Replicate (' | ||
| + | cast(Replicate (' | ||
| + | cast(Replicate (' | ||
| + | FROM GED_Sequencial | ||
| + | WHERE v_ano = ano AND v_mes = mes AND v_dia = dia; | ||
| + | |||
| + | END; | ||
| + | |||
| + | |||
| + | $$ LANGUAGE plpgsql;</ | ||
| + | < | ||
| + | -- Table: public.ged_sequencial | ||
| + | |||
| + | -- DROP TABLE public.ged_sequencial; | ||
| + | |||
| + | CREATE TABLE public.ged_sequencial | ||
| + | ( | ||
| + | ano smallint NOT NULL, | ||
| + | mes smallint NOT NULL, | ||
| + | dia smallint NOT NULL, | ||
| + | sequencial integer NOT NULL, | ||
| + | CONSTRAINT " | ||
| + | ) | ||
| + | WITH ( | ||
| + | OIDS = FALSE | ||
| + | ) | ||
| + | TABLESPACE pg_default; | ||
| + | |||
| + | ALTER TABLE public.ged_sequencial | ||
| + | OWNER to postgres;</ | ||
| ===== Projeto ===== | ===== Projeto ===== | ||