From 3ecdaedda40206a64366a2711b86bd7e59582a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sarah=20Magalh=C3=A3es?= Date: Wed, 3 Jun 2026 11:19:07 -0300 Subject: [PATCH] Adicionando query de consulta produtos vdm --- src/products/products.module.ts | 34 ++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/products/products.module.ts b/src/products/products.module.ts index fc25648..590ae87 100644 --- a/src/products/products.module.ts +++ b/src/products/products.module.ts @@ -2626,7 +2626,39 @@ and pes2.qtdembalagem = (select nvl(max(pes3.qtdembalagem), 1) Verdemar: { consulta: (args) => { return { - sql: /*sql*/ `` + sql: /*sql*/ ` + SELECT + CAST(p.codigo AS NUMBER(15)) AS code, + p.nome AS title + FROM produtos p + WHERE 1 = 1 + AND p.inativo = 'N' + AND ( + ( + ${args.filtro} IS NOT NULL + AND ( + CAST(p.codigo AS VARCHAR2(15)) LIKE '%' || ${args.filtro} || '%' + OR UPPER(p.nome) LIKE UPPER('%' || ${args.filtro} || '%') + ) + ) + OR ( + ${args.ean} IS NOT NULL + AND EXISTS ( + SELECT 1 + FROM produtos_ean ean + WHERE ean.codigo = p.codigo + AND ean.codacesso = ${args.ean} + ) + ) + OR ( + ${args.filtro} IS NULL + AND ${args.ean} IS NULL + ) + ) + ORDER BY p.nome + + + ` } }, detalhe: (args) => {