Commit c479137228cea6cbb64444de823d3a10f59c2ca0

Authored by juliana.barbosa
2 parents a63c740e e1ce1545
Exists in master

Merge branch 'master' of http://ferramentasgo.centralit.com.br:8080/scm/git/cit-grp-adm-materiais

cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/02-EstruturaOrganizacional.sql
... ... @@ -5,12 +5,12 @@
5 5 BEGIN; -- #INI :: INICIALIZA AS TABELAS
6 6 DELETE FROM public.seguranca_usuario_privilegio;
7 7 DELETE FROM public.usuarioorganizacaoitem;
8   - DELETE FROM GRUPOUSUARIO;
9   - DELETE FROM GRUPO;
  8 + DELETE FROM public.grupousuario;
  9 + DELETE FROM public.grupo;
10 10 DELETE FROM public.seguranca_usuario;
11 11 DELETE FROM public.configuracaoparametrosistema;
12 12 DELETE FROM public.configuracao;
13   - DELETE FROM estruturaorganizacionalpatrim;
  13 + DELETE FROM public.estruturaorganizacionalpatrim;
14 14 DELETE FROM public.estruturaorganizacional;
15 15 DELETE FROM public.localizacao;
16 16 DELETE FROM public.contacontabil;
... ...
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/03-TabelasApoio.sql
... ... @@ -29,9 +29,6 @@ BEGIN; -- #INI :: INICIALIZA AS TABELAS, SE FOR O CASO
29 29 DELETE FROM public.comissaointegrante;
30 30 DELETE FROM public.caracteristica;
31 31 DELETE FROM public.dominio where chave like 'tipoCaract%';
32   - DELETE FROM public.seguranca_usuario;
33   - DELETE FROM public.seguranca_privilegio;
34   - DELETE FROM public.seguranca_usuario_privilegio;
35 32 */
36 33 COMMIT; -- #FIM :: INICIALIZA AS TABELAS, SE FOR O CASO
37 34  
... ... @@ -1974,6 +1971,7 @@ BEGIN; -- #INI :: IMPORTACAO USUARIOS >> SEGURANCA_USUARIO
1974 1971 , password
1975 1972 , passwordhint
1976 1973 , semprenovaaba
  1974 + , nome
1977 1975 , username
1978 1976 , organizacao_id
1979 1977 , logindb
... ... @@ -1996,11 +1994,13 @@ BEGIN; -- #INI :: IMPORTACAO USUARIOS >> SEGURANCA_USUARIO
1996 1994 , '$2a$10$/bFXp.iaFrDI6.XgRslgq.ofM5a2xQ7e37K5SUPVBUev/gYSXjNdS' AS password
1997 1995 , 'GRP @ MP' AS passwordhint
1998 1996 , TRUE AS semprenovaaba
  1997 + , F.NM_FUNCIONARIO AS nome -- REDMINE #4660
1999 1998 , U.CD_FUNCIONARIO AS username
2000 1999 , 1 AS organizacao_id
2001 2000 , TRUE AS logindb
2002   - FROM ASIWEB.SG_USUARIO U;
2003   -
  2001 + FROM ASIWEB.SG_USUARIO U
  2002 + INNER JOIN ASIWEB.CR_FUNCIONARIO F ON (F.CD_ORGAO=U.CD_ORGAO AND F.CD_FUNCIONARIO=U.CD_FUNCIONARIO);
  2003 +
2004 2004 -- CRIA PRIVILEGIOS DE ACESSO
2005 2005 INSERT INTO public.seguranca_privilegio
2006 2006 ( id, databloqueio, datainativo, datacriacao, dataedicao, version,
... ... @@ -2059,7 +2059,7 @@ BEGIN; -- #INI :: IMPORTACAO USUARIOS >> SEGURANCA_USUARIO
2059 2059 , NULL
2060 2060 , NULL
2061 2061 , (SELECT ID FROM PUBLIC.SEGURANCA_PRIVILEGIO WHERE NOME='ROLE_ADMIN' LIMIT 1)
2062   - , (SELECT ID FROM PUBLIC.SEGURANCA_USUARIO WHERE USERNAME='admin' limit 1)
  2062 + , (SELECT ID FROM PUBLIC.SEGURANCA_USUARIO WHERE USERNAME='admin' LIMIT 1)
2063 2063 , NULL
2064 2064 );
2065 2065  
... ... @@ -2088,14 +2088,14 @@ BEGIN; -- #INI :: IMPORTACAO USUARIOS >> SEGURANCA_USUARIO
2088 2088 FROM (SELECT COALESCE(MAX(ID),0) AS MAX FROM PUBLIC.SEGURANCA_USUARIO_PRIVILEGIO) M;
2089 2089  
2090 2090  
2091   - UPDATE public.pessoa
  2091 + UPDATE public.pessoa
2092 2092 SET usuario_id = U.ID
2093 2093 FROM
2094 2094 (
2095 2095 SELECT ID, USERNAME
2096 2096 FROM PUBLIC.SEGURANCA_USUARIO
2097 2097 ) AS U
2098   - WHERE U.USERNAME=CODIGO;
  2098 + WHERE U.USERNAME=CODIGO;
2099 2099 COMMIT; -- #FIM :: IMPORTACAO USUARIOS >> SEGURANCA_USUARIO
2100 2100  
2101 2101  
... ...
cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/05-Almoxarifado.sql
... ... @@ -242,7 +242,8 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ALM_ENTRADA (novo)
242 242 , dominiotipoentrada_id
243 243 , dominiotiporecebimento_id
244 244 , fornecedor_id
245   - --, unidaderequisitante_id
  245 + -- , unidaderequisitante_id
  246 + , autor_id
246 247 )
247 248 SELECT DISTINCT
248 249 NEXTVAL('hibernate_sequence') AS id
... ... @@ -259,24 +260,29 @@ BEGIN; -- #INI :: MOVIMENTACAO DE ENTRADAS NO ALMOXARIFADO >> ALM_ENTRADA (novo)
259 260 , NR.CD_NOTA_REC AS NOTARECEBIMENTO
260 261 , NRT.VL_TOTAL_ENTRADA/100 AS valortotalnota
261 262 , 1 AS organizacao_id
262   - , (SELECT ESTRUTURAORGANIZACIONAL_ID FROM PUBLIC.alm_eo_almoxarifado WHERE ISALMOXARIFADO IS TRUE LIMIT 1) AS ALMOXARIFADO_ID --ESTA OK DESDE QUE O ESTOQUE TAMBEM SEJA ASSOCIADO A ESSE ALMOX
263   - , (CASE WHEN NR.CD_FINALIDADE_MOV = '01' THEN (SELECT ID FROM DOMINIO WHERE CHAVE = 'tipoFinalidadeMaterial' and CODIGO = 1)
264   - WHEN NR.CD_FINALIDADE_MOV = '03' THEN (SELECT ID FROM DOMINIO WHERE CHAVE = 'tipoFinalidadeMaterial' and CODIGO = 2) END) as dominiofinalidade_id
265   - , (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE='tipoEntrada' AND CODIGO=1) AS dominiotipoentrada_id
  263 + , (SELECT ESTRUTURAORGANIZACIONAL_ID FROM PUBLIC.ALM_EO_ALMOXARIFADO WHERE ISALMOXARIFADO LIMIT 1) AS ALMOXARIFADO_ID --ESTA OK DESDE QUE O ESTOQUE TAMBEM SEJA ASSOCIADO A ESSE ALMOX
  264 + , CASE
  265 + WHEN NR.CD_FINALIDADE_MOV = '01' THEN (SELECT ID FROM DOMINIO WHERE CHAVE = 'tipoFinalidadeMaterial' and CODIGO = 1)
  266 + WHEN NR.CD_FINALIDADE_MOV = '03' THEN (SELECT ID FROM DOMINIO WHERE CHAVE = 'tipoFinalidadeMaterial' and CODIGO = 2)
  267 + END as dominiofinalidade_id
  268 + , (SELECT ID FROM PUBLIC.DOMINIO WHERE CHAVE='tipoEntrada' AND CODIGO=1) AS dominiotipoentrada_id
266 269 , (SELECT ID_GRP FROM PUBLIC.DOMINIO_ASI_GRP WHERE TP_GRP='tipoRecebimentoAlmoxarifado' AND CD_ASI=NR.CD_TIPO_MOVIMENTO) AS dominiotiporecebimento_id -- "asiweb.ax_tipo_movimento"
267 270 , PAR.ID AS fornecedor_id
268   - --, null AS UNIDADEREQUISITANTE_ID -- COMO VAMOS MUDAR PARA A TABELA DE FILHOS, VOU DEIXAR NULL
  271 + -- , NULL AS UNIDADEREQUISITANTE_ID -- COMO VAMOS MUDAR PARA A TABELA DE FILHOS, VOU DEIXAR NULL
  272 + , SU.ID AS autor_id
269 273 FROM ASIWEB.AX_NOTA_REC NR
  274 + INNER JOIN PUBLIC.SEGURANCA_USUARIO SU ON (NR.CD_FUNCIONARIO=SU.USERNAME) -- REDMINE #4660
270 275 JOIN ( SELECT AX_NOTA_REC_ITEM.CD_ALMOXARIFADO, AX_NOTA_REC_ITEM.CD_ORGAO, AX_NOTA_REC_ITEM.CD_NOTA_REC
271 276 , SUM(AX_NOTA_REC_ITEM.QT_NOTA_REC_ITEM) AS QT_TOTAL_ENTRADA
272 277 , SUM(AX_NOTA_REC_ITEM.VL_NOTA_REC_ITEM) AS VL_TOTAL_ENTRADA
273   - FROM ASIWEB.AX_NOTA_REC_ITEM
274   - GROUP BY AX_NOTA_REC_ITEM.CD_ALMOXARIFADO, AX_NOTA_REC_ITEM.CD_ORGAO, AX_NOTA_REC_ITEM.CD_NOTA_REC) NRT
275   - ON NRT.CD_ALMOXARIFADO::TEXT=NR.CD_ALMOXARIFADO::TEXT AND NRT.CD_ORGAO::TEXT=NR.CD_ORGAO::TEXT AND NRT.CD_NOTA_REC::TEXT=NR.CD_NOTA_REC::TEXT
276   - JOIN ASIWEB.AX_V_AGENTE_ENTRADA AE ON NR.CD_AGENTE_ENTRADA::TEXT=AE.CD_AGENTE::TEXT
277   - LEFT JOIN PESSOA P ON (P.AGENTE_ID=NR.CD_AGENTE_ENTRADA)
278   - LEFT JOIN PARCEIRO PAR ON (PAR.PESSOA_ID = P.ID)
  278 + FROM ASIWEB.AX_NOTA_REC_ITEM
  279 + GROUP BY AX_NOTA_REC_ITEM.CD_ALMOXARIFADO, AX_NOTA_REC_ITEM.CD_ORGAO, AX_NOTA_REC_ITEM.CD_NOTA_REC
  280 + ) NRT ON (NRT.CD_ALMOXARIFADO::TEXT=NR.CD_ALMOXARIFADO::TEXT AND NRT.CD_ORGAO::TEXT=NR.CD_ORGAO::TEXT AND NRT.CD_NOTA_REC::TEXT=NR.CD_NOTA_REC::TEXT)
  281 + JOIN ASIWEB.AX_V_AGENTE_ENTRADA AE ON (NR.CD_AGENTE_ENTRADA::TEXT=AE.CD_AGENTE::TEXT)
  282 + LEFT JOIN PUBLIC.PESSOA P ON (P.AGENTE_ID=NR.CD_AGENTE_ENTRADA)
  283 + LEFT JOIN PUBLIC.PARCEIRO PAR ON (PAR.PESSOA_ID = P.ID)
279 284 WHERE AE.CD_TIPO_AGENTE <> '2'; -- CD_TIPO_AGENTE=2 SAO URS E DECIDIMOS MIGRAR COMO DEVOLUCOES DEVIDO AO FEEDBACK DO USUARIO
  285 +
280 286  
281 287 DO $$ BEGIN RAISE NOTICE 'Importando os registros consolidados de entrada almoxarifado (detail)...'; END;$$;
282 288  
... ...