Poter modificare i limiti min e max su di 1 circuito specifico
This commit is contained in:
@@ -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,
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -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') {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user