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); let myaccount = await Account.findOne(myquery);
return !!myaccount return !!myaccount
} }
return false; return false;
} catch (e) { } 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 // 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; const Account = this;
ris = await Account.updateMany({ idapp, username: { "$nin": [null, ""] } }, if (circuitId) {
{ ris = await Account.updateMany({ idapp, circuitId, fidoConcesso: { $gt: 0 }, username: { "$nin": [null, ""] } },
$set:
{ {
fidoConcesso: valmin, $set:
qta_maxConcessa: valmax, {
} 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') { } 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') { } else if (mydata.dbop === 'ImpostaMinMaxComunitari') {