Commit c479137228cea6cbb64444de823d3a10f59c2ca0
Exists in
master
Merge branch 'master' of http://ferramentasgo.centralit.com.br:8080/scm/git/cit-grp-adm-materiais
Showing
3 changed files
with
29 additions
and
23 deletions
Show diff stats
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 | ... | ... |