- miglioramenti ricerca titoli e modifica del trafiletto
- miglior visualizzazione delle liste
This commit is contained in:
@@ -13,6 +13,9 @@ const shared_consts = require('../tools/shared_nodejs'); // Assicurati di avere
|
||||
|
||||
const { getTableContent } = require('../controllers/articleController');
|
||||
|
||||
const T_WEB_ArticoliFatturati = require('../models/t_web_articolifatturati');
|
||||
const T_WEB_Ordini = require('../models/t_web_ordini');
|
||||
|
||||
class Macro {
|
||||
constructor(idapp, options) {
|
||||
this.idapp = idapp;
|
||||
@@ -58,26 +61,15 @@ class Macro {
|
||||
|
||||
if (options.usaDBGMLocale) {
|
||||
mylog += '*** usaDBGMLocale ***\n';
|
||||
//miomatch2 = { IdStatoProdotto: { $in: [1, 3, 4, 6, 7, 8, 9, 20, 26, 33, 34, 45, 46, 47, 48] } };
|
||||
//miomatch2 = { IdStatoProdotto: { $in: [1, 4, 34, 45, 46] } };
|
||||
|
||||
miomatch2 = {
|
||||
$or: [
|
||||
{ DescrizioneStatoProdotto: 'In commercio' },
|
||||
{ DescrizioneStatoProdotto: 'Ristampa' },
|
||||
{ DescrizioneStatoProdotto: 'Prossima uscita/pubblicazione' },
|
||||
{ DescrizioneStatoProdotto: 'In promozione' },
|
||||
{ DescrizioneStatoProdotto: 'In fase di valutazione' },
|
||||
{ DescrizioneStatoProdotto: 'Titolo in esaurimento (in attesa Nuova Edizione)' },
|
||||
{ DescrizioneStatoProdotto: 'Titolo in esaurimento' },
|
||||
{ DescrizioneStatoProdotto: 'Titolo in esaurimento (in att N.E Ricopertinata)' },
|
||||
{ DescrizioneStatoProdotto: 'Titolo in Esaurimento (disponibile N.E.)' },
|
||||
{ DescrizioneStatoProdotto: 'In commercio (digitale)' },
|
||||
{ DescrizioneStatoProdotto: 'In prevendita' },
|
||||
{ DescrizioneStatoProdotto: 'Vendita sito' },
|
||||
{ DescrizioneStatoProdotto: '2023 in commercio' },
|
||||
{ DescrizioneStatoProdotto: 'Assoluto NO Reso' },
|
||||
{ DescrizioneStatoProdotto: 'Titolo esaurito' },
|
||||
{ DescrizioneStatoProdotto: 'Prossima uscita' },
|
||||
]
|
||||
|
||||
};
|
||||
@@ -439,6 +431,13 @@ class Macro {
|
||||
for (const recproduct of recproducts) {
|
||||
// if (!options.caricatutti) {
|
||||
await this.elaboraProdotto(recproduct, opt);
|
||||
|
||||
const sku = recproduct.IdArticolo;
|
||||
|
||||
if (sku) {
|
||||
await T_WEB_ArticoliFatturati.updateStatisticsFatt(sku.toString(), options.idapp, true);
|
||||
await T_WEB_Ordini.updateStatisticsOrders(sku.toString(), options.idapp, true);
|
||||
}
|
||||
count++;
|
||||
|
||||
if (count % 50 === 0) {
|
||||
@@ -776,7 +775,7 @@ class Macro {
|
||||
|
||||
if (productGM.DescrizioneTipologia === 'Usato')
|
||||
vers = shared_consts.PRODUCTTYPE.USATO;
|
||||
|
||||
|
||||
if (productGM.DescrizioneTipologia === 'Download')
|
||||
vers = shared_consts.PRODUCTTYPE.DOWNLOAD;
|
||||
else if (productGM.DescrizioneTipologia === 'DVD')
|
||||
@@ -791,8 +790,8 @@ class Macro {
|
||||
vers = shared_consts.PRODUCTTYPE.STREAMING;
|
||||
else
|
||||
vers = shared_consts.PRODUCTTYPE.NUOVO;
|
||||
|
||||
recproduct.Versione = vers;
|
||||
|
||||
recproduct.Versione = vers;
|
||||
|
||||
return recproduct
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user