Add 'type_campaing' selection to sales queries in SalesService
This commit is contained in:
parent
f32a3fd40f
commit
615c4353b8
|
|
@ -78,9 +78,10 @@ export class SalesService {
|
||||||
esvlistaprodutos.LINHATINTOMETRICO as "line",
|
esvlistaprodutos.LINHATINTOMETRICO as "line",
|
||||||
esvlistaprodutos.LITRAGEM as "can",
|
esvlistaprodutos.LITRAGEM as "can",
|
||||||
esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL as "full_stock",
|
esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL as "full_stock",
|
||||||
esvlistaprodutos.TEM_PRODUTO_SIMILAR as "similar"
|
esvlistaprodutos.TEM_PRODUTO_SIMILAR as "similar",
|
||||||
|
NVL(esvlistaprodutos.TIPO, 'SEM') as "type_campaing"
|
||||||
FROM ESVLISTAPRODUTOS
|
FROM ESVLISTAPRODUTOS
|
||||||
WHERE 1 = 1`;
|
WHERE 1 = 1 `;
|
||||||
|
|
||||||
if (filter && filter.text.length > 0) {
|
if (filter && filter.text.length > 0) {
|
||||||
const description = filter.text.toUpperCase();
|
const description = filter.text.toUpperCase();
|
||||||
|
|
@ -129,6 +130,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("UPPER(\"esvlistaprodutos\".CODFAB) LIKE '%'||REPLACE(:description, '@', '%')||'%'", { description })
|
.where("UPPER(\"esvlistaprodutos\".CODFAB) LIKE '%'||REPLACE(:description, '@', '%')||'%'", { description })
|
||||||
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
||||||
.andWhere("(\"esvlistaprodutos\".produto_com_reducao_preco = :produtoComReducaoPreco OR :produtoComReducaoPreco = 'N')",
|
.andWhere("(\"esvlistaprodutos\".produto_com_reducao_preco = :produtoComReducaoPreco OR :produtoComReducaoPreco = 'N')",
|
||||||
|
|
@ -187,6 +189,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("UPPER(\"esvlistaprodutos\".descricao) LIKE '%'||REPLACE(:description, '@', '%')||'%'", { description })
|
.where("UPPER(\"esvlistaprodutos\".descricao) LIKE '%'||REPLACE(:description, '@', '%')||'%'", { description })
|
||||||
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
||||||
.andWhere("(\"esvlistaprodutos\".produto_com_reducao_preco = :produtoComReducaoPreco OR :produtoComReducaoPreco = 'N')",
|
.andWhere("(\"esvlistaprodutos\".produto_com_reducao_preco = :produtoComReducaoPreco OR :produtoComReducaoPreco = 'N')",
|
||||||
|
|
@ -264,6 +267,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("esvlistaprodutos.brand in (" + xbrands + ")")
|
.where("esvlistaprodutos.brand in (" + xbrands + ")")
|
||||||
.andWhere("\"esvlistaprodutos\".URLCATEGORIA LIKE :urlCategoria||'%'", { urlCategoria: filter.urlCategory })
|
.andWhere("\"esvlistaprodutos\".URLCATEGORIA LIKE :urlCategoria||'%'", { urlCategoria: filter.urlCategory })
|
||||||
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
||||||
|
|
@ -329,6 +333,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
.addSelect("\"esvlistaprodutos\".LITRAGEM", "can")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
.where("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
||||||
.andWhere("(\"esvlistaprodutos\".produto_com_reducao_preco = :produtoComReducaoPreco OR :produtoComReducaoPreco = 'N')",
|
.andWhere("(\"esvlistaprodutos\".produto_com_reducao_preco = :produtoComReducaoPreco OR :produtoComReducaoPreco = 'N')",
|
||||||
{ produtoComReducaoPreco: (filter.markdown.toString() == 'true') ? 'S' : 'N' })
|
{ produtoComReducaoPreco: (filter.markdown.toString() == 'true') ? 'S' : 'N' })
|
||||||
|
|
@ -568,6 +573,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("esvlistaprodutos.idProduct = :id", { id: numbers })
|
.where("esvlistaprodutos.idProduct = :id", { id: numbers })
|
||||||
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99'", { codfilial: store })
|
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99'", { codfilial: store })
|
||||||
.limit(pageSize)
|
.limit(pageSize)
|
||||||
|
|
@ -616,6 +622,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("esvlistaprodutos.CODAUXILIAR = :id", { id: numbers })
|
.where("esvlistaprodutos.CODAUXILIAR = :id", { id: numbers })
|
||||||
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
.andWhere("(\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99')", { codfilial: store })
|
||||||
.limit(pageSize)
|
.limit(pageSize)
|
||||||
|
|
@ -666,6 +673,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("UPPER(esvlistaprodutos.CODFAB) like REPLACE(:description, '@', '%')", { description })
|
.where("UPPER(esvlistaprodutos.CODFAB) like REPLACE(:description, '@', '%')", { description })
|
||||||
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99'", { codfilial: store })
|
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99'", { codfilial: store })
|
||||||
.limit(pageSize)
|
.limit(pageSize)
|
||||||
|
|
@ -713,6 +721,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("UPPER(esvlistaprodutos.DESCRICAO) like REPLACE(:description, '@', '%')", { description })
|
.where("UPPER(esvlistaprodutos.DESCRICAO) like REPLACE(:description, '@', '%')", { description })
|
||||||
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99'", { codfilial: store })
|
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial OR :codfilial = '99'", { codfilial: store })
|
||||||
.limit(pageSize)
|
.limit(pageSize)
|
||||||
|
|
@ -783,6 +792,7 @@ export class SalesService {
|
||||||
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
.addSelect("\"esvlistaprodutos\".BASETINTOMETRICO", "base")
|
||||||
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
.addSelect("\"esvlistaprodutos\".QUANTIDADE_ESTOQUE_GERAL", "full_stock")
|
||||||
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
.addSelect("\"esvlistaprodutos\".TEM_PRODUTO_SIMILAR", "similar")
|
||||||
|
.addSelect("\"esvlistaprodutos\".TIPO_CAMPANHA", "type_campaing")
|
||||||
.where("esvlistaprodutos.idProduct = :id", { id: id })
|
.where("esvlistaprodutos.idProduct = :id", { id: id })
|
||||||
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial", { codfilial: store })
|
.andWhere("\"esvlistaprodutos\".codfilial = :codfilial", { codfilial: store })
|
||||||
.orderBy("REPLACE(\"esvlistaprodutos\".DESCRICAO,'#', '')", "ASC")
|
.orderBy("REPLACE(\"esvlistaprodutos\".DESCRICAO,'#', '')", "ASC")
|
||||||
|
|
@ -845,6 +855,7 @@ export class SalesService {
|
||||||
,esvlistaprodutos.BASETINTOMETRICO as "base"
|
,esvlistaprodutos.BASETINTOMETRICO as "base"
|
||||||
,esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL as "full_stock"
|
,esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL as "full_stock"
|
||||||
,esvlistaprodutos.TEM_PRODUTO_SIMILAR as "similar"
|
,esvlistaprodutos.TEM_PRODUTO_SIMILAR as "similar"
|
||||||
|
,esvlistaprodutos.TIPO_CAMPANHA as "type_campaing"
|
||||||
FROM ESVLISTAPRODUTOS, ESTCOMPREJUNTO
|
FROM ESVLISTAPRODUTOS, ESTCOMPREJUNTO
|
||||||
WHERE ESVLISTAPRODUTOS.CODPROD = ESTCOMPREJUNTO.CODPROD
|
WHERE ESVLISTAPRODUTOS.CODPROD = ESTCOMPREJUNTO.CODPROD
|
||||||
AND ESTCOMPREJUNTO.CODPRODVENDA = ${id}
|
AND ESTCOMPREJUNTO.CODPRODVENDA = ${id}
|
||||||
|
|
@ -906,6 +917,7 @@ export class SalesService {
|
||||||
,esvlistaprodutos.BASETINTOMETRICO as "base"
|
,esvlistaprodutos.BASETINTOMETRICO as "base"
|
||||||
,esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL as "full_stock"
|
,esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL as "full_stock"
|
||||||
,esvlistaprodutos.TEM_PRODUTO_SIMILAR as "similar"
|
,esvlistaprodutos.TEM_PRODUTO_SIMILAR as "similar"
|
||||||
|
,esvlistaprodutos.TIPO_CAMPANHA as "type_campaing"
|
||||||
FROM ESVLISTAPRODUTOS, PCPRODSIMIL
|
FROM ESVLISTAPRODUTOS, PCPRODSIMIL
|
||||||
WHERE ESVLISTAPRODUTOS.CODPROD = PCPRODSIMIL.CODSIMIL
|
WHERE ESVLISTAPRODUTOS.CODPROD = PCPRODSIMIL.CODSIMIL
|
||||||
AND PCPRODSIMIL.CODPROD = ${id}
|
AND PCPRODSIMIL.CODPROD = ${id}
|
||||||
|
|
@ -1338,8 +1350,9 @@ export class SalesService {
|
||||||
' ,esvlistaprodutos.LITRAGEM "can" ' +
|
' ,esvlistaprodutos.LITRAGEM "can" ' +
|
||||||
' ,esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL "full_stock" ' +
|
' ,esvlistaprodutos.QUANTIDADE_ESTOQUE_GERAL "full_stock" ' +
|
||||||
' ,esvlistaprodutos.TEM_PRODUTO_SIMILAR "similar" ' +
|
' ,esvlistaprodutos.TEM_PRODUTO_SIMILAR "similar" ' +
|
||||||
|
' ,esvlistaprodutos.TIPO_CAMPANHA "type_campaing" ' +
|
||||||
' FROM esvlistaprodutos ' +
|
' FROM esvlistaprodutos ' +
|
||||||
' WHERE 1 = 1';
|
' WHERE 1 = 1 ';
|
||||||
|
|
||||||
let where = "";
|
let where = "";
|
||||||
if (filter.text != null) {
|
if (filter.text != null) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue