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 (
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user