Poter modificare i limiti min e max su di 1 circuito specifico

This commit is contained in:
Surya Paolo
2023-06-07 12:41:01 +02:00
parent 9e499b8f43
commit e28cd5f043
2 changed files with 25 additions and 10 deletions

View File

@@ -312,7 +312,7 @@ AccountSchema.statics.isExistAccountByUsernameAndCircuitId = async function (ida
let myaccount = await Account.findOne(myquery);
return !!myaccount
}
return false;
} catch (e) {
@@ -512,17 +512,28 @@ AccountSchema.statics.SetMinMaxComunitari = async function (idapp, valmin, valma
};
// Imposta a tutti i Conti Personali, i seguenti minimi e massimi
AccountSchema.statics.SetMinMaxPersonali = async function (idapp, valmin, valmax) {
AccountSchema.statics.SetMinMaxPersonali = async function (idapp, valmin, valmax, circuitId) {
const Account = this;
ris = await Account.updateMany({ idapp, username: { "$nin": [null, ""] } },
{
$set:
if (circuitId) {
ris = await Account.updateMany({ idapp, circuitId, fidoConcesso: { $gt: 0 }, username: { "$nin": [null, ""] } },
{
fidoConcesso: valmin,
qta_maxConcessa: valmax,
}
});
$set:
{
fidoConcesso: valmin,
qta_maxConcessa: valmax,
}
});
} else {
ris = await Account.updateMany({ idapp, fidoConcesso: { $gt: 0 }, username: { "$nin": [null, ""] } },
{
$set:
{
fidoConcesso: valmin,
qta_maxConcessa: valmax,
}
});
}
};

View File

@@ -1293,7 +1293,11 @@ async function eseguiDbOp(idapp, mydata, locale, req, res) {
} else if (mydata.dbop === 'ImpostaMinMaxPersonali') {
await Account.SetMinMaxPersonali(idapp, mydata.valmin, mydata.valmax);
await Account.SetMinMaxPersonali(idapp, mydata.valmin, mydata.valmax, '');
} else if (mydata.dbop === 'ImpostaMinMaxPersonaliCircuito') {
await Account.SetMinMaxPersonali(idapp, mydata.valmin, mydata.valmax, mydata.circuitId);
} else if (mydata.dbop === 'ImpostaMinMaxComunitari') {