Permissao de empresas query flash categorias
davinTI/app-dono-modulos/pipeline/head This commit looks good
davinTI/app-dono-modulos/pipeline/head This commit looks good
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user