feat: implement SalesService for product retrieval, filtering, pagination, and caching.
All checks were successful
Deploy NestJS API / build-and-push-deploy (push) Successful in 2m9s
All checks were successful
Deploy NestJS API / build-and-push-deploy (push) Successful in 2m9s
This commit is contained in:
@@ -1448,7 +1448,7 @@ export class SalesService {
|
|||||||
const queryRunner = connectionDb.createQueryRunner();
|
const queryRunner = connectionDb.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
const sql = 'SELECT ESVCALCULOFRETE.CODTABELAFRETE as "id" ' +
|
/*const sql = 'SELECT ESVCALCULOFRETE.CODTABELAFRETE as "id" ' +
|
||||||
' ,ESVCALCULOFRETE.CODFILIAL as "store" ' +
|
' ,ESVCALCULOFRETE.CODFILIAL as "store" ' +
|
||||||
' ,ESVCALCULOFRETE.CODCIDADE as "cityId" ' +
|
' ,ESVCALCULOFRETE.CODCIDADE as "cityId" ' +
|
||||||
' ,PCCIDADE.NOMECIDADE as "cityName" ' +
|
' ,PCCIDADE.NOMECIDADE as "cityName" ' +
|
||||||
@@ -1462,7 +1462,22 @@ export class SalesService {
|
|||||||
' AND ESVCALCULOFRETE.CODCIDADE = PCCIDADE.CODCIDADE ' +
|
' AND ESVCALCULOFRETE.CODCIDADE = PCCIDADE.CODCIDADE ' +
|
||||||
' AND ESVCALCULOFRETE.CODCIDADE = :1 ' +
|
' AND ESVCALCULOFRETE.CODCIDADE = :1 ' +
|
||||||
' AND ESVCALCULOFRETE.IDCART = :2 ' +
|
' AND ESVCALCULOFRETE.IDCART = :2 ' +
|
||||||
' ORDER BY VLFRETE';
|
' ORDER BY VLFRETE';*/
|
||||||
|
|
||||||
|
const sql = `SELECT 0 as "id"
|
||||||
|
,'1' as "store"
|
||||||
|
,ESVCALCULOFRETE.CODCIDADE as "cityId"
|
||||||
|
,PCCIDADE.NOMECIDADE as "cityName"
|
||||||
|
,NULL as "carrierId"
|
||||||
|
,'SIMPLIFIQUE HOMECENTER' as "carrierName"
|
||||||
|
,0 as "minSale"
|
||||||
|
,ESVCALCULOFRETE.VLFRETE as "deliveryValue"
|
||||||
|
,NULL as "deliveryTime"
|
||||||
|
FROM ESVCALCULOFRETE, PCCIDADE
|
||||||
|
WHERE ESVCALCULOFRETE.CODCIDADE = PCCIDADE.CODCIDADE
|
||||||
|
AND ESVCALCULOFRETE.CODCIDADE = :1
|
||||||
|
AND ESVCALCULOFRETE.IDCART = :2
|
||||||
|
ORDER BY VLFRETE`;
|
||||||
|
|
||||||
const deliveryTaxTable = await queryRunner.manager
|
const deliveryTaxTable = await queryRunner.manager
|
||||||
.query(sql, [cityId, cartId]);
|
.query(sql, [cityId, cartId]);
|
||||||
@@ -1514,7 +1529,22 @@ export class SalesService {
|
|||||||
const queryRunner = connectionDb.createQueryRunner();
|
const queryRunner = connectionDb.createQueryRunner();
|
||||||
await queryRunner.connect();
|
await queryRunner.connect();
|
||||||
try {
|
try {
|
||||||
const sql = 'SELECT ESVCALCULOFRETE.CODTABELAFRETE as "id" ' +
|
const sql = `SELECT 0 as "id"
|
||||||
|
,'1' as "store"
|
||||||
|
,ESVCALCULOFRETE.CODCIDADE as "cityId"
|
||||||
|
,PCCIDADE.NOMECIDADE as "cityName"
|
||||||
|
,NULL as "carrierId"
|
||||||
|
,'SIMPLIFIQUE HOMECENTER' as "carrierName"
|
||||||
|
,0 as "minSale"
|
||||||
|
,ESVCALCULOFRETE.VLFRETE as "deliveryValue"
|
||||||
|
,NULL as "deliveryTime"
|
||||||
|
FROM ESVCALCULOFRETE, PCCIDADE
|
||||||
|
WHERE ESVCALCULOFRETE.CODCIDADE = PCCIDADE.CODCIDADE
|
||||||
|
AND ESVCALCULOFRETE.CODCIDADE = :1
|
||||||
|
AND ESVCALCULOFRETE.IDCART = :2
|
||||||
|
ORDER BY VLFRETE`;
|
||||||
|
|
||||||
|
/*const sql = 'SELECT ESVCALCULOFRETE.CODTABELAFRETE as "id" ' +
|
||||||
' ,ESVCALCULOFRETE.CODFILIAL as "store" ' +
|
' ,ESVCALCULOFRETE.CODFILIAL as "store" ' +
|
||||||
' ,ESVCALCULOFRETE.CODCIDADE as "cityId" ' +
|
' ,ESVCALCULOFRETE.CODCIDADE as "cityId" ' +
|
||||||
' ,PCCIDADE.NOMECIDADE as "cityName" ' +
|
' ,PCCIDADE.NOMECIDADE as "cityName" ' +
|
||||||
@@ -1528,7 +1558,7 @@ export class SalesService {
|
|||||||
' AND ESVCALCULOFRETE.CODCIDADE = PCCIDADE.CODCIDADE ' +
|
' AND ESVCALCULOFRETE.CODCIDADE = PCCIDADE.CODCIDADE ' +
|
||||||
' AND ESVCALCULOFRETE.CODCIDADE = :1 ' +
|
' AND ESVCALCULOFRETE.CODCIDADE = :1 ' +
|
||||||
' AND ESVCALCULOFRETE.IDCART = :2 ' +
|
' AND ESVCALCULOFRETE.IDCART = :2 ' +
|
||||||
' ORDER BY VLFRETE';
|
' ORDER BY VLFRETE';*/
|
||||||
|
|
||||||
let deliveryTaxTable = await queryRunner.manager
|
let deliveryTaxTable = await queryRunner.manager
|
||||||
.query(sql, [dataDeliveryTax.cityId, dataDeliveryTax.cartId]);
|
.query(sql, [dataDeliveryTax.cityId, dataDeliveryTax.cartId]);
|
||||||
|
|||||||
Reference in New Issue
Block a user