Aggiornamenti
This commit is contained in:
@@ -159,42 +159,25 @@ router.post('/getdoninavi', authenticate, async (req, res) => {
|
||||
let index = 1;
|
||||
|
||||
for (nave of arrnavi) {
|
||||
nave.rec = await Nave.getNaveByRigaCol(idapp, nave.riga1don, nave.col1don);
|
||||
/*mypos = {
|
||||
riga: nave.riga,
|
||||
col: nave.col,
|
||||
numup: 3,
|
||||
};
|
||||
tools.getRigaColByPosUp(mypos);*/
|
||||
|
||||
nave.index = index;
|
||||
nave.DoniAttesaDiConferma = 0;
|
||||
nave.DoniMancanti = 0;
|
||||
nave.DoniConfermati = 0;
|
||||
nave.tutor_namesurname = await User.getNameSurnameByUsername(idapp, nave.tutor);
|
||||
|
||||
if (!!nave.rec) {
|
||||
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);
|
||||
}
|
||||
}
|
||||
const fieldsvalue = {
|
||||
DoniAttesaDiConferma: nave.DoniAttesaDiConferma,
|
||||
DoniMancanti: nave.DoniMancanti,
|
||||
DoniConfermati: nave.DoniConfermati,
|
||||
tutor_namesurname: nave.tutor_namesurname,
|
||||
};
|
||||
const risu = await NavePersistente.findOneAndUpdate({ _id: nave._id }, { $set: fieldsvalue }, { new: false });
|
||||
|
||||
nave._doc.rec = nave.rec;
|
||||
nave = await Nave.ricalcolaNave(idapp, nave, 0, 0, ricalcola, index);
|
||||
index++;
|
||||
}
|
||||
} else {
|
||||
arrnavi = await NavePersistente.findAllIdApp(idapp);
|
||||
for (nave of arrnavi) {
|
||||
nave._doc.rec = await Nave.getNaveByRigaCol(idapp, nave.riga1don, nave.col1don);
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user