Merge pull request #14 from JurunenseDesenvolvimento/release-gravar-estoque-atual
Release gravar estoque atual
This commit is contained in:
commit
97d9a95208
|
|
@ -1,32 +0,0 @@
|
||||||
name: Node.js CI
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [ "main", "dev" ]
|
|
||||||
pull_request:
|
|
||||||
branches: [ "main", "dev" ]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build and Test
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
node-version: [14.x]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Set up Node.js ${{ matrix.node-version }}
|
|
||||||
uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
cache: 'npm'
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: npm ci
|
|
||||||
|
|
||||||
- name: Build application
|
|
||||||
run: npm run build --if-present
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -5,7 +5,7 @@ export const redisProvider: Provider = {
|
||||||
provide: 'REDIS_CLIENT',
|
provide: 'REDIS_CLIENT',
|
||||||
useFactory: () => {
|
useFactory: () => {
|
||||||
return new Redis({
|
return new Redis({
|
||||||
host: 'localhost',
|
host: '10.1.1.109',
|
||||||
port: 6379,
|
port: 6379,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -859,6 +859,7 @@ export class SalesService {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
const sql = `SELECT ESVESTOQUEVENDA.CODFILIAL as "store"
|
const sql = `SELECT ESVESTOQUEVENDA.CODFILIAL as "store"
|
||||||
|
,PCFILIAL.FANTASIA as "storeName"
|
||||||
,ESVESTOQUEVENDA.CODPROD as "idProduct"
|
,ESVESTOQUEVENDA.CODPROD as "idProduct"
|
||||||
,ESVESTOQUEVENDA.PERTENCE as "work"
|
,ESVESTOQUEVENDA.PERTENCE as "work"
|
||||||
,ESVESTOQUEVENDA.QUANTIDADEESTOQUEDISPONIVEL as "quantity"
|
,ESVESTOQUEVENDA.QUANTIDADEESTOQUEDISPONIVEL as "quantity"
|
||||||
|
|
@ -869,8 +870,9 @@ export class SalesService {
|
||||||
WHERE PCFILIALRETIRA.CODFILIALVENDA = '${storeId}'
|
WHERE PCFILIALRETIRA.CODFILIALVENDA = '${storeId}'
|
||||||
AND PCFILIALRETIRA.CODFILIALRETIRA = ESVESTOQUEVENDA.CODFILIAL ) > 0 THEN 1
|
AND PCFILIALRETIRA.CODFILIALRETIRA = ESVESTOQUEVENDA.CODFILIAL ) > 0 THEN 1
|
||||||
ELSE 0 END ) as "allowDelivery"
|
ELSE 0 END ) as "allowDelivery"
|
||||||
FROM ESVESTOQUEVENDA
|
FROM ESVESTOQUEVENDA, PCFILIAL
|
||||||
WHERE ESVESTOQUEVENDA.CODPROD = ${id}
|
WHERE ESVESTOQUEVENDA.CODPROD = ${id}
|
||||||
|
AND ESVESTOQUEVENDA.CODFILIAL = PCFILIAL.CODIGO
|
||||||
ORDER BY TO_NUMBER(ESVESTOQUEVENDA.CODFILIAL) `;
|
ORDER BY TO_NUMBER(ESVESTOQUEVENDA.CODFILIAL) `;
|
||||||
|
|
||||||
const stock = await queryRunner.query(sql);
|
const stock = await queryRunner.query(sql);
|
||||||
|
|
|
||||||
|
|
@ -162,14 +162,24 @@ export class ShoppingService {
|
||||||
if (recordItens != null && recordItens.length > 0) {
|
if (recordItens != null && recordItens.length > 0) {
|
||||||
numSeq = recordItens[0].recordNo + 1;
|
numSeq = recordItens[0].recordNo + 1;
|
||||||
}
|
}
|
||||||
|
const dataStockItem = await queryRunner.query(`SELECT E.estoque_disp_loja as "quantityStock"
|
||||||
|
FROM ESVLISTAPRODUTOS E WHERE E.CODPROD = ${itemShopping.idProduct}
|
||||||
|
AND E.CODFILIAL = '${itemShopping.stockStore}'`);
|
||||||
|
|
||||||
|
let quantityStock = 0;
|
||||||
|
if ( dataStockItem.length > 0 ) {
|
||||||
|
quantityStock = dataStockItem[0].quantityStock;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const sqlInsertitem = 'INSERT INTO ESTPREVENDAI ( ID, IDCART, NUMSEQ, CODPROD, QT, PVENDA, DTINCLUSAO, NOMEECOMMERCE, URLIMAGEM, TIPOPRODUTO, CODFILIALRETIRA, TIPOENTREGA, ' +
|
const sqlInsertitem = 'INSERT INTO ESTPREVENDAI ( ID, IDCART, NUMSEQ, CODPROD, QT, PVENDA, DTINCLUSAO, NOMEECOMMERCE, URLIMAGEM, TIPOPRODUTO, CODFILIALRETIRA, TIPOENTREGA, ' +
|
||||||
' CODUSUR, PERCDESC, CODFUNCDESC, PTABELA, VLDESCONTO, PRECOPROMOCIONAL, MULTIPLO, DESCRICAOAUXILIAR, DESCRICAO, MARCA, ' +
|
' CODUSUR, PERCDESC, CODFUNCDESC, PTABELA, VLDESCONTO, PRECOPROMOCIONAL, MULTIPLO, DESCRICAOAUXILIAR, DESCRICAO, MARCA, ' +
|
||||||
' PRECOPROMOCAO, CODAUXILIAR, VLCUSTOFIN, VLCUSTOREAL, VLCUSTOREP, PERCACRESCIMO, QTACRESCIMO, BASETINTOMETRICO, ' +
|
' PRECOPROMOCAO, CODAUXILIAR, VLCUSTOFIN, VLCUSTOREAL, VLCUSTOREP, PERCACRESCIMO, QTACRESCIMO, BASETINTOMETRICO, ' +
|
||||||
' LINHATINTOMETRICO, CORTINTOMETRICO, LITRAGEM, LETRATINTOMETRICO, AMBIENTE, PRODUTOCOMPREJUNTO ) ' +
|
' LINHATINTOMETRICO, CORTINTOMETRICO, LITRAGEM, LETRATINTOMETRICO, AMBIENTE, PRODUTOCOMPREJUNTO, QTESTOQUEDISP ) ' +
|
||||||
' VALUES ( :ID, :IDCART, :NUMSEQ, :CODPROD, :QT, :PVENDA, SYSDATE, :NOMEECOMMERCE, :URLIMAGEM, :TIPOPRODUTO, :CODFILIALRETIRA, :TIPOENTREGA, ' +
|
' VALUES ( :ID, :IDCART, :NUMSEQ, :CODPROD, :QT, :PVENDA, SYSDATE, :NOMEECOMMERCE, :URLIMAGEM, :TIPOPRODUTO, :CODFILIALRETIRA, :TIPOENTREGA, ' +
|
||||||
' :CODUSUR, :PERCDESC, :CODFUNCDESC, :PTABELA, :VLDESCONTO, :PRECOPROMOCIONAL, :MULTIPLO, :DESCRICAOAUXILIAR, :DESCRICAO, :MARCA, ' +
|
' :CODUSUR, :PERCDESC, :CODFUNCDESC, :PTABELA, :VLDESCONTO, :PRECOPROMOCIONAL, :MULTIPLO, :DESCRICAOAUXILIAR, :DESCRICAO, :MARCA, ' +
|
||||||
' :PRECOPROMOCAO, :CODAUXILIAR, :VLCUSTOFIN, :VLCUSTOREAL, :VLCUSTOREP, :PERCACRESCIMO, :QTACRESCIMO, :BASETINTOMETRICO, ' +
|
' :PRECOPROMOCAO, :CODAUXILIAR, :VLCUSTOFIN, :VLCUSTOREAL, :VLCUSTOREP, :PERCACRESCIMO, :QTACRESCIMO, :BASETINTOMETRICO, ' +
|
||||||
' :LINHATINTOMETRICO, :CORTINTOMETRICO, :LITRAGEM, :LETRATINTOMETRICO, :AMBIENTE, :PRODUTOCOMPREJUNTO )';
|
' :LINHATINTOMETRICO, :CORTINTOMETRICO, :LITRAGEM, :LETRATINTOMETRICO, :AMBIENTE, :PRODUTOCOMPREJUNTO, :QTESTOQUEDISP )';
|
||||||
let listPrice = 0;
|
let listPrice = 0;
|
||||||
if (itemShopping.base === 'S') {
|
if (itemShopping.base === 'S') {
|
||||||
listPrice = itemShopping.price;
|
listPrice = itemShopping.price;
|
||||||
|
|
@ -213,6 +223,7 @@ export class ShoppingService {
|
||||||
itemShopping.letter, //LETRATINTOMETRICO
|
itemShopping.letter, //LETRATINTOMETRICO
|
||||||
itemShopping.environment, //AMBIENTE
|
itemShopping.environment, //AMBIENTE
|
||||||
itemShopping.productTogether, //PRODUTOCOMPREJUNTO
|
itemShopping.productTogether, //PRODUTOCOMPREJUNTO
|
||||||
|
quantityStock, //QTESTOQUEDISP
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const createItemShopping = new ShoppingItens();
|
const createItemShopping = new ShoppingItens();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue