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
Some checks failed
Build (develop) / Promote (main) / build-and-push-deploy (push) Failing after 2m35s
This commit is contained in:
@@ -165,8 +165,8 @@ export class OrderService {
|
|||||||
` OR EXISTS(SELECT PCCOB.CODCOB FROM PCCOB ` +
|
` OR EXISTS(SELECT PCCOB.CODCOB FROM PCCOB ` +
|
||||||
` WHERE PCCOB.CODCOB = PCPEDC.CODCOB ` +
|
` WHERE PCCOB.CODCOB = PCPEDC.CODCOB ` +
|
||||||
` AND NVL(PCCOB.CARTAO,'N') = 'S') ) `;
|
` AND NVL(PCCOB.CARTAO,'N') = 'S') ) `;
|
||||||
await queryRunner.manager
|
// await queryRunner.manager
|
||||||
.query(sql, [order.numped]);
|
// .query(sql, [order.numped]);
|
||||||
sql = `UPDATE PCPEDI SET POSICAO = 'L' WHERE NUMPED = :1 ` +
|
sql = `UPDATE PCPEDI SET POSICAO = 'L' WHERE NUMPED = :1 ` +
|
||||||
` AND EXISTS( SELECT PCPEDC.NUMPED FROM PCPEDC ` +
|
` AND EXISTS( SELECT PCPEDC.NUMPED FROM PCPEDC ` +
|
||||||
` WHERE PCPEDC.NUMPED = PCPEDI.NUMPED ` +
|
` WHERE PCPEDC.NUMPED = PCPEDI.NUMPED ` +
|
||||||
@@ -175,10 +175,10 @@ export class OrderService {
|
|||||||
` OR EXISTS(SELECT PCCOB.CODCOB FROM PCCOB ` +
|
` OR EXISTS(SELECT PCCOB.CODCOB FROM PCCOB ` +
|
||||||
` WHERE PCCOB.CODCOB = PCPEDC.CODCOB ` +
|
` WHERE PCCOB.CODCOB = PCPEDC.CODCOB ` +
|
||||||
` AND NVL(PCCOB.CARTAO,'N') = 'S') ) )`;
|
` AND NVL(PCCOB.CARTAO,'N') = 'S') ) )`;
|
||||||
await queryRunner.manager
|
// await queryRunner.manager
|
||||||
.query(sql, [order.numped]);
|
// .query(sql, [order.numped]);
|
||||||
|
|
||||||
await this.updateStatusItem(queryRunner, order.numped);
|
// await this.updateStatusItem(queryRunner, order.numped);
|
||||||
|
|
||||||
|
|
||||||
sql = ` UPDATE PCPEDC SET ` +
|
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 EXISTS(SELECT TV7.NUMPED FROM PCPEDC TV7 WHERE TV7.NUMPED = PCPEDC.NUMPEDENTFUT ` +
|
||||||
` AND TV7.POSICAO = 'L' )`;
|
` AND TV7.POSICAO = 'L' )`;
|
||||||
|
|
||||||
await queryRunner.manager.query(sql, [order.numped]);
|
// await queryRunner.manager.query(sql, [order.numped]);
|
||||||
sql = ` UPDATE PCPEDC SET ` +
|
sql = ` UPDATE PCPEDC SET ` +
|
||||||
` POSICAO = ( SELECT PCPEDI.POSICAO FROM PCPEDI WHERE PCPEDI.NUMPED = PCPEDC.NUMPED AND ROWNUM = 1 ) ` +
|
` POSICAO = ( SELECT PCPEDI.POSICAO FROM PCPEDI WHERE PCPEDI.NUMPED = PCPEDC.NUMPED AND ROWNUM = 1 ) ` +
|
||||||
` , MOTIVOPOSICAO = NULL ` +
|
` , MOTIVOPOSICAO = NULL ` +
|
||||||
@@ -227,7 +227,7 @@ export class OrderService {
|
|||||||
` AND PCPEDC.NUMPEDENTFUT = :1 ` +
|
` AND PCPEDC.NUMPEDENTFUT = :1 ` +
|
||||||
` AND EXISTS(SELECT TV7.NUMPED FROM PCPEDC TV7 WHERE TV7.NUMPED = PCPEDC.NUMPEDENTFUT ` +
|
` AND EXISTS(SELECT TV7.NUMPED FROM PCPEDC TV7 WHERE TV7.NUMPED = PCPEDC.NUMPEDENTFUT ` +
|
||||||
` AND TV7.POSICAO = 'L' )`;
|
` 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
|
// atualizar campos padrão para rotina 4116
|
||||||
sql = ` UPDATE PCPEDC SET ` +
|
sql = ` UPDATE PCPEDC SET ` +
|
||||||
@@ -826,12 +826,12 @@ export class OrderService {
|
|||||||
` WHERE PCPEDC.CODCLI = PCCLIENT.CODCLI ` +
|
` WHERE PCPEDC.CODCLI = PCCLIENT.CODCLI ` +
|
||||||
` AND PCPEDC.CONDVENDA IN (1,7) ` +
|
` AND PCPEDC.CONDVENDA IN (1,7) ` +
|
||||||
` AND PCPEDC.DTCANCEL IS NULL AND PCPEDC.POSICAO NOT IN ('C') `;
|
` 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 != '') {
|
if (store != null && store != '') {
|
||||||
sqlWhere += ` AND PCPEDC.CODFILIAL = '${store}' `;
|
sqlWhere += ` AND PCPEDC.CODFILIAL = '${store}' `;
|
||||||
}
|
}
|
||||||
if (document != null && document != '') {
|
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 != '') {
|
if (name != null && name != '') {
|
||||||
sqlWhere += ` AND PCCLIENT.CLIENTE LIKE '${name.replace('@', '%')}'||'%'`;
|
sqlWhere += ` AND PCCLIENT.CLIENTE LIKE '${name.replace('@', '%')}'||'%'`;
|
||||||
|
|||||||
Reference in New Issue
Block a user