Permissao de empresas query flash categorias
davinTI/app-dono-modulos/pipeline/head This commit looks good

This commit is contained in:
Sarah Magalhães
2026-06-05 10:44:19 -03:00
parent d2673d0c8a
commit ecf37c8402
+8 -7
View File
@@ -1088,21 +1088,22 @@ where 1 = 0`,
filhos AS ( filhos AS (
SELECT SELECT
n.id_nodo, n.id_nodo,
CASE CASE
WHEN p.cod_empresa IS NULL THEN WHEN p.cod_empresa IS NULL THEN
MIN(n.ID_NODO) OVER (PARTITION BY n.nome) MIN(n.ID_NODO) OVER (PARTITION BY n.nome)
ELSE ELSE
n.ID_NODO n.ID_NODO
END AS codigo, END AS codigo,
n.nome, n.tipo_nodo, n.nivel, n.nome, n.tipo_nodo, n.nivel,
n.cod_empresa, n.ordem_exibicao n.cod_empresa, n.ordem_exibicao
FROM VERDEMAR.TB_FLASH_NODO n FROM VERDEMAR.TB_FLASH_NODO n
CROSS JOIN Parametros p CROSS JOIN Parametros p
WHERE n.ativo = 'S' WHERE n.ativo = 'S'
AND n.cod_empresa IN (${args.ctx_user_companies_for_module})
AND ( (p.codigo_categoria_pai IS NULL AND n.tipo_nodo = 'CATEGORIA' AND n.NIVEL = 2) AND ( (p.codigo_categoria_pai IS NULL AND n.tipo_nodo = 'CATEGORIA' AND n.NIVEL = 2)
OR (p.codigo_categoria_pai IS NOT NULL AND n.id_nodo_pai IN ( OR (p.codigo_categoria_pai IS NOT NULL AND n.id_nodo_pai IN (
SELECT pai.id_nodo SELECT pai.id_nodo
FROM VERDEMAR.TB_FLASH_NODO pai FROM VERDEMAR.TB_FLASH_NODO pai
WHERE pai.nome = (SELECT nome FROM VERDEMAR.TB_FLASH_NODO WHERE id_nodo = p.codigo_categoria_pai) WHERE pai.nome = (SELECT nome FROM VERDEMAR.TB_FLASH_NODO WHERE id_nodo = p.codigo_categoria_pai)
)) ) )) )
AND (p.cod_empresa IS NULL OR n.cod_empresa = p.cod_empresa) AND (p.cod_empresa IS NULL OR n.cod_empresa = p.cod_empresa)