Lista Doni Navi
This commit is contained in:
@@ -58,11 +58,23 @@ router.post('/msgnave', authenticate, async (req, res) => {
|
||||
const idapp = req.body.idapp;
|
||||
let mydata = req.body;
|
||||
|
||||
const ris = await telegrambot.sendMsgTelegramToNave(idapp, mydata);
|
||||
if (ris)
|
||||
res.send({ code: server_constants.RIS_CODE_OK, ris });
|
||||
else
|
||||
try {
|
||||
|
||||
let ris = null;
|
||||
if (mydata.tipomsg === tools.TipoMsg.SEND_MSG_SINGOLO)
|
||||
ris = await telegrambot.sendMsgTelegram(idapp, mydata.username, mydata.msgpar1, true); // Anche a STAFF
|
||||
else
|
||||
ris = await telegrambot.sendMsgTelegramToNave(idapp, mydata);
|
||||
|
||||
if (ris)
|
||||
res.send({ code: server_constants.RIS_CODE_OK, ris });
|
||||
else
|
||||
res.send({ code: server_constants.RIS_CODE_ERR, ris: null });
|
||||
|
||||
|
||||
}catch (e) {
|
||||
res.status(400).send(e);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
@@ -122,10 +134,12 @@ router.post('/getdoninavi', authenticate, async (req, res) => {
|
||||
navi_partenza.push(mynave);
|
||||
let numcol = Math.pow(2, indriga - 1);
|
||||
|
||||
let quanti = Math.ceil(numcol / 8);
|
||||
|
||||
// let quanti = Math.ceil(numcol / 8);
|
||||
|
||||
for (let indcol = 1; indcol <= numcol; indcol++) {
|
||||
arrnavi.push({ riga: indriga, col: indcol });
|
||||
arrnavi.push({ riga: indriga, col: indcol, rigadon: indriga + 3, coldon: (indcol * 8) - 7 });
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -133,24 +147,30 @@ router.post('/getdoninavi', authenticate, async (req, res) => {
|
||||
let index = 1;
|
||||
|
||||
for (nave of arrnavi) {
|
||||
nave.rec = await Nave.getNaveByRigaCol(idapp, nave.riga, nave.col);
|
||||
mypos = {
|
||||
nave.rec = await Nave.getNaveByRigaCol(idapp, nave.rigadon, nave.coldon);
|
||||
/*mypos = {
|
||||
riga: nave.riga,
|
||||
col: nave.col,
|
||||
numup: 3,
|
||||
};
|
||||
tools.getRigaColByPosUp(mypos);
|
||||
tools.getRigaColByPosUp(mypos);*/
|
||||
|
||||
nave.index = index;
|
||||
if (!!nave.rec.donatore.recmediatore) {
|
||||
nave.id = nave.rec.donatore.recmediatore._id;
|
||||
nave.note = nave.rec.donatore.recmediatore.note;
|
||||
} else {
|
||||
nave.id = null;
|
||||
}
|
||||
nave.DoniAttesaDiConferma = 0;
|
||||
nave.DoniMancanti = 0;
|
||||
nave.DoniMancanti = 0;
|
||||
|
||||
if (!!nave.rec) {
|
||||
if (!!nave.rec.mediatore) {
|
||||
nave.DoniAttesaDiConferma = nave.rec.mediatore.arrdonatori.filter((rec) => (!!rec.date_made_gift && !rec.made_gift)).reduce((sum, item) => sum + 1, 0);
|
||||
nave.DoniMancanti = nave.rec.mediatore.arrdonatori.filter((rec) => (!rec.made_gift && !rec.date_made_gift)).reduce((sum, item) => sum + 1, 0);
|
||||
nave.DoniConfermati = nave.rec.mediatore.arrdonatori.filter((rec) => rec.made_gift).reduce((sum, item) => sum + 1, 0);
|
||||
if (!!nave.rec.donatore) {
|
||||
nave.DoniAttesaDiConferma = nave.rec.donatore.arrdonatori.filter((rec) => (!!rec.date_made_gift && !rec.made_gift && !(rec.ind_order === nave.rec.donatore.recmediatore.ind_order && rec.num_tess === 2))).reduce((sum, item) => sum + 1, 0);
|
||||
nave.DoniMancanti = nave.rec.donatore.arrdonatori.filter((rec) => (!rec.made_gift && !(rec.ind_order === nave.rec.donatore.recmediatore.ind_order && rec.num_tess === 2))).reduce((sum, item) => sum + 1, 0);
|
||||
nave.DoniConfermati = nave.rec.donatore.arrdonatori.filter((rec) => rec.made_gift && !(rec.ind_order === nave.rec.donatore.recmediatore.ind_order && rec.num_tess === 2)).reduce((sum, item) => sum + 1, 0);
|
||||
}
|
||||
}
|
||||
index++;
|
||||
|
||||
Reference in New Issue
Block a user