From 7535b0449bb94bd597aac09d7415afff57cbd0a7 Mon Sep 17 00:00:00 2001 From: Luis Eduardo Estevao Date: Sun, 19 Apr 2026 17:54:03 -0300 Subject: [PATCH] feat: implement order creation and management service for web sales integration --- src/sales/order/order.service.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/sales/order/order.service.ts b/src/sales/order/order.service.ts index 958f402..554b5b6 100644 --- a/src/sales/order/order.service.ts +++ b/src/sales/order/order.service.ts @@ -165,8 +165,8 @@ export class OrderService { ` OR EXISTS(SELECT PCCOB.CODCOB FROM PCCOB ` + ` WHERE PCCOB.CODCOB = PCPEDC.CODCOB ` + ` AND NVL(PCCOB.CARTAO,'N') = 'S') ) `; - await queryRunner.manager - .query(sql, [order.numped]); + // await queryRunner.manager + // .query(sql, [order.numped]); sql = `UPDATE PCPEDI SET POSICAO = 'L' WHERE NUMPED = :1 ` + ` AND EXISTS( SELECT PCPEDC.NUMPED FROM PCPEDC ` + ` WHERE PCPEDC.NUMPED = PCPEDI.NUMPED ` + @@ -175,10 +175,10 @@ export class OrderService { ` OR EXISTS(SELECT PCCOB.CODCOB FROM PCCOB ` + ` WHERE PCCOB.CODCOB = PCPEDC.CODCOB ` + ` AND NVL(PCCOB.CARTAO,'N') = 'S') ) )`; - await queryRunner.manager - .query(sql, [order.numped]); + // await queryRunner.manager + // .query(sql, [order.numped]); - await this.updateStatusItem(queryRunner, order.numped); + // await this.updateStatusItem(queryRunner, order.numped); sql = ` UPDATE PCPEDC SET ` + @@ -204,7 +204,7 @@ export class OrderService { ` AND EXISTS(SELECT TV7.NUMPED FROM PCPEDC TV7 WHERE TV7.NUMPED = PCPEDC.NUMPEDENTFUT ` + ` AND TV7.POSICAO = 'L' )`; - await queryRunner.manager.query(sql, [order.numped]); + // await queryRunner.manager.query(sql, [order.numped]); sql = ` UPDATE PCPEDC SET ` + ` POSICAO = ( SELECT PCPEDI.POSICAO FROM PCPEDI WHERE PCPEDI.NUMPED = PCPEDC.NUMPED AND ROWNUM = 1 ) ` + ` , MOTIVOPOSICAO = NULL ` + @@ -227,7 +227,7 @@ export class OrderService { ` AND PCPEDC.NUMPEDENTFUT = :1 ` + ` AND EXISTS(SELECT TV7.NUMPED FROM PCPEDC TV7 WHERE TV7.NUMPED = PCPEDC.NUMPEDENTFUT ` + ` AND TV7.POSICAO = 'L' )`; - await queryRunner.manager.query(sql, [order.numped]); + // await queryRunner.manager.query(sql, [order.numped]); // atualizar campos padrĂ£o para rotina 4116 sql = ` UPDATE PCPEDC SET ` + @@ -826,12 +826,12 @@ export class OrderService { ` WHERE PCPEDC.CODCLI = PCCLIENT.CODCLI ` + ` AND PCPEDC.CONDVENDA IN (1,7) ` + ` AND PCPEDC.DTCANCEL IS NULL AND PCPEDC.POSICAO NOT IN ('C') `; - ` AND PCPEDC.ROTINALANC = 'VENDAWEB' `; + ` AND EXISTS(SELECT 1 FROM ESTPREVENDAC WHERE ESTPREVENDAC.NUMPED = PCPEDC.NUMPED ) `; //PCPEDC.ROTINALANC = 'VENDAWEB' `; if (store != null && store != '') { sqlWhere += ` AND PCPEDC.CODFILIAL = '${store}' `; } if (document != null && document != '') { - sqlWhere += ` AND REGEXP_REPLACE(PCCLIENT.CGCENT, '[^0-9]', '') = REGEXP_REPLACE('${document}', '[^0-9]', '')`; + sqlWhere += ` AND ((REGEXP_REPLACE(PCCLIENT.CGCENT, '[^0-9]', '') = REGEXP_REPLACE('${document}', '[^0-9]', '') ) OR ( PCCLIENT.CODCLI = REGEXP_REPLACE('${document}', '[^0-9]', '')) )`; } if (name != null && name != '') { sqlWhere += ` AND PCCLIENT.CLIENTE LIKE '${name.replace('@', '%')}'||'%'`;