feat: implement order creation and management service for web sales integration
Some checks failed
Build (develop) / Promote (main) / build-and-push-deploy (push) Failing after 2m35s

This commit is contained in:
Luis Eduardo Estevao
2026-04-19 17:54:03 -03:00
parent 18e822e949
commit 7535b0449b

View File

@@ -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('@', '%')}'||'%'`;