feat: refs #7704 Major changes #2717
|
@ -83,19 +83,19 @@ module.exports = Self => {
|
|||
const [itemInfo] = await models.Sale.rawSql(`SELECT available FROM tmp.ticketCalculateItem`, null, ctx.options);
|
||||
const available = itemInfo?.available;
|
||||
|
||||
// if ((!isReduction && !available) || available < quantityAdded)
|
||||
// throw new UserError(`This item is not available`);
|
||||
if ((!isReduction && !available) || available < quantityAdded)
|
||||
throw new UserError(`This item is not available`);
|
||||
|
||||
if (await models.ACL.checkAccessAcl(ctx, 'Ticket', 'isRoleAdvanced', '*')) return;
|
||||
|
||||
const today = new Date();
|
||||
const now = Date.vnNew();
|
||||
const minQuantity = await models.ItemMinimumQuantity.findOne({
|
||||
fields: ['quantity'],
|
||||
where: {
|
||||
itemFk: itemId,
|
||||
started: {lte: today},
|
||||
started: {lte: now},
|
||||
or: [
|
||||
{ended: {gte: today}},
|
||||
{ended: {gte: now}},
|
||||
{ended: null}
|
||||
],
|
||||
// eslint-disable-next-line no-dupe-keys
|
||||
|
|
Loading…
Reference in New Issue