This commit is contained in:
@@ -18,10 +18,10 @@ export default moduleFactory
|
|||||||
},
|
},
|
||||||
rows: {
|
rows: {
|
||||||
title: "title",
|
title: "title",
|
||||||
code: "seqproduto",
|
code: "code",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
params: ["filtro"],
|
params: ["filtro", "ean"],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
entrypoint: "consulta",
|
entrypoint: "consulta",
|
||||||
@@ -31,20 +31,26 @@ export default moduleFactory
|
|||||||
consulta: (args) => {
|
consulta: (args) => {
|
||||||
return {
|
return {
|
||||||
sql: /*sql*/ `
|
sql: /*sql*/ `
|
||||||
SELECT
|
SELECT
|
||||||
CAST(p.SEQPRODUTO AS NUMERIC(15)) AS PRODUTO,
|
CAST(p.SEQPRODUTO AS NUMERIC(15)) AS code,
|
||||||
p.DESCCOMPLETA AS NOME
|
p.DESCCOMPLETA AS title
|
||||||
FROM DIN_ABASTECIMENTO_PRODUTOS p
|
FROM DIN_ABASTECIMENTO_PRODUTOS p
|
||||||
WHERE
|
WHERE 1=1
|
||||||
CAST(p.SEQPRODUTO AS VARCHAR(50)) LIKE '%' || ${args.filtro} || '%'
|
AND (
|
||||||
OR UPPER(p.DESCCOMPLETA) LIKE '%' || UPPER(${args.filtro}) || '%'
|
(${args.filtro} IS NULL OR ${args.filtro} = '')
|
||||||
OR p.SEQPRODUTO IN (
|
OR (
|
||||||
SELECT A.SEQPRODUTO
|
p.SEQPRODUTO LIKE '%' || ${args.filtro} || '%'
|
||||||
FROM CONSINCO.MAP_PRODCODIGO A
|
OR UPPER(p.DESCCOMPLETA) LIKE UPPER('%' ||${args.filtro} || '%')
|
||||||
WHERE ISNUMERIC(A.CODACESSO) = 'S'
|
OR EXISTS (
|
||||||
AND CAST(A.CODACESSO AS NUMERIC) = CAST(${args.filtro} AS NUMERIC)
|
SELECT 1
|
||||||
)
|
FROM CONSINCO.MAP_PRODCODIGO A
|
||||||
ORDER BY p.DESCCOMPLETA
|
WHERE A.SEQPRODUTO = p.SEQPRODUTO
|
||||||
|
AND ISNUMERIC(A.CODACESSO) = 'S'
|
||||||
|
AND CAST(A.CODACESSO AS NUMBER) = CAST(${args.ean} AS NUMBER)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
ORDER BY 2
|
||||||
`,
|
`,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user