This commit is contained in:
paoloar77
2022-02-03 00:33:15 +01:00
parent c391ca85c3
commit daf872fe55
20 changed files with 651 additions and 4831 deletions

View File

@@ -9,9 +9,6 @@ const { authenticate } = require('../middleware/authenticate');
const { User } = require('../models/user');
const { Nave } = require('../models/nave');
const { Flotta } = require('../models/flotta');
const { NavePersistente } = require('../models/navepersistente');
const { MsgTemplate } = require('../models/msg_template');
const mongoose = require('mongoose').set('debug', false)
@@ -137,76 +134,6 @@ router.post('/msgflotta', authenticate, async (req, res) => {
});
router.post('/getnave', authenticate, async (req, res) => {
const idapp = req.body.idapp;
const riga = req.body.riga;
const col = req.body.col;
const riga1don = req.body.riga1don;
const col1don = req.body.col1don;
const ind_order = req.body.ind_order;
const nave = await NavePersistente.findByRigaCol(idapp, riga, col);
if (!!nave) {
nave._doc.rec = await Nave.getNaveByRigaCol(idapp, riga1don, col1don);
if (ind_order >= 0)
nave._doc.ind_order = ind_order;
nave._doc.listadonatoridelsognatore = await Nave.getDonatoridelSognatore(idapp, riga1don, col1don);
}
const navi_partenza = await NavePersistente.findAllIdApp(idapp);
ris = { nave, navi_partenza };
if (ris)
res.send({ code: server_constants.RIS_CODE_OK, ris });
else
res.status(400).send(e);
});
router.post('/getnavi', authenticate, async (req, res) => {
const idapp = req.body.idapp;
const { Flotta } = require('../models/flotta');
let arrnavi = await NavePersistente.findAllIdApp(idapp);
// let arrnavi = await NavePersistente.find({idapp, date_gift_chat_open: { $gte: tools.IncDateNow(-1000 * 3600 * 24 * 7 ) } }).sort({ riga: 1, col: 1 });
for (nave of arrnavi) {
//nave.rec = await Nave.getNaveByRigaCol(idapp, nave.riga, nave.col);
nave._doc.rec = {
donatore: {},
mediatore: null
};
let riganave = nave.riga;
let colnave = nave.col;
// if (riganave < 4) {
// riganave = 4;
// colnave = 1;
// }
// nave._doc.rec.donatore.navepersistente = await NavePersistente.findByRigaColByDonatore(idapp, riganave, colnave, 0);
nave._doc.rec.donatore.navepersistente = await NavePersistente.findOne({ idapp, riga: riganave, col: colnave });
if (!!nave._doc.rec) {
if (!!nave._doc.rec.donatore.navepersistente)
nave._doc.rec.donatore.flotta = await Flotta.getFlottaByNavePersistente(idapp, nave._doc.rec.donatore.navepersistente);
}
}
const navi_partenza = await NavePersistente.findAllIdApp(idapp);
ris = { arrnavi, navi_partenza };
if (ris)
res.send({ code: server_constants.RIS_CODE_OK, ris });
else
res.status(400).send(e);
});
router.post('/getmsg_templates', authenticate, async (req, res) => {
const idapp = req.body.idapp;
@@ -232,84 +159,6 @@ router.post('/getflotte', authenticate, async (req, res) => {
});
router.post('/getflotta', authenticate, async (req, res) => {
const idapp = req.body.idapp;
const riga = req.body.riga;
const col_prima = req.body.col_prima;
const col_ultima = req.body.col_ultima;
// const ris2 = await NavePersistente.aggiornaFlottaByNavePersistente(idapp, {riga, col1don: col_prima });
let ris = await Nave.getFlotta(idapp, riga, col_prima, col_ultima);
ris.flotta._doc.log_attivita = tools.readFlottaLog(idapp, ris.flotta.riga, ris.flotta.col_prima);
if (!!ris)
res.send({ code: server_constants.RIS_CODE_OK, flotta: ris.flotta, arrdonatori: ris.arrdonatori, arrmediatori: ris.arrmediatori });
else
res.status(400).send(e);
});
router.post('/getdoninavi', authenticate, async (req, res) => {
const idapp = req.body.idapp;
const ricalcola = req.body.ricalcola;
const showall = req.body.showall;
let arrnavi = null;
if (showall)
arrnavi = await NavePersistente.findAllIdApp(idapp);
else
arrnavi = await NavePersistente.find({idapp, date_gift_chat_open: { $gte: tools.IncDateNow(-1000 * 3600 * 24 * 10 ) } }).sort({ riga: 1, col: 1 });
let test = false;
//arrnavi.push({ riga: indriga, col: indcol, rigadon: indriga + 3, coldon: (indcol * 8) - 7 });
try {
if (ricalcola) {
let index = 1;
for (nave of arrnavi) {
nave = await Nave.ricalcolaNave(idapp, nave, 0, 0, ricalcola, index);
index++;
}
} else {
// arrnavi = await NavePersistente.findAllIdApp(idapp);
let index = 1;
for (nave of arrnavi) {
if (nave.provvisoria || nave.DoniTotali !== nave.DoniConfermati) {
nave._doc.rec = await Nave.getNaveByRigaCol(idapp, nave.riga1don, nave.col1don);
} else {
let rigapos = nave.riga1don;
let colpos = nave.col1don;
if (rigapos < 4) {
rigapos = 4;
colpos = 1;
}
nave._doc.rec = {};
nave._doc.rec.donatore = {};
nave._doc.rec.donatore.navepersistente = await NavePersistente.findByRigaColByDonatore(idapp, rigapos, colpos, tools.Placca.SONOFUOCO);
index++;
}
if (index > 8 * 6 ) {
break;
}
}
}
ris = { arrnavi };
if (ris)
res.send({ code: server_constants.RIS_CODE_OK, ris });
else
res.status(400).send(e);
} catch (e) {
console.log(e.message)
}
});
router.post('/getdata', authenticate, async (req, res) => {
const idapp = req.body.idapp;