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 (
SELECT
n.id_nodo,
CASE
WHEN p.cod_empresa IS NULL THEN
CASE
WHEN p.cod_empresa IS NULL THEN
MIN(n.ID_NODO) OVER (PARTITION BY n.nome)
ELSE
n.ID_NODO
END AS codigo,
ELSE
n.ID_NODO
END AS codigo,
n.nome, n.tipo_nodo, n.nivel,
n.cod_empresa, n.ordem_exibicao
FROM VERDEMAR.TB_FLASH_NODO n
CROSS JOIN Parametros p
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)
OR (p.codigo_categoria_pai IS NOT NULL AND n.id_nodo_pai IN (
SELECT pai.id_nodo
FROM VERDEMAR.TB_FLASH_NODO pai
SELECT pai.id_nodo
FROM VERDEMAR.TB_FLASH_NODO 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)