fix: code not generate because vip pass
parent
f9d8f85179
commit
29e4dc5400
|
@ -61,10 +61,10 @@ export class GenerateQueueManager {
|
||||||
}
|
}
|
||||||
|
|
||||||
const results: QueueModel[] = [];
|
const results: QueueModel[] = [];
|
||||||
if (
|
const vipCustomer =
|
||||||
transaction.customer_category?.has_vip_pass ||
|
transaction.customer_category?.has_vip_pass ||
|
||||||
transaction.customer_type === TransactionUserType.VIP
|
transaction.customer_type === TransactionUserType.VIP;
|
||||||
) {
|
if (vipCustomer || transaction.creator_counter_no != null) {
|
||||||
for (const ticket of insertTickets) {
|
for (const ticket of insertTickets) {
|
||||||
const ticket_id = ticket.id;
|
const ticket_id = ticket.id;
|
||||||
const items = {};
|
const items = {};
|
||||||
|
@ -86,7 +86,8 @@ export class GenerateQueueManager {
|
||||||
});
|
});
|
||||||
|
|
||||||
for (const payload of Object.values(items)) {
|
for (const payload of Object.values(items)) {
|
||||||
const result = await this.create(payload as any);
|
const isVip = vipCustomer || transaction.creator_counter_no == null;
|
||||||
|
const result = await this.create(payload as any, isVip);
|
||||||
results.push(result);
|
results.push(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -134,7 +135,7 @@ export class GenerateQueueManager {
|
||||||
return Object.values<QueueItem>(result);
|
return Object.values<QueueItem>(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
async create(data: RegisterQueueDto): Promise<QueueModel> {
|
async create(data: RegisterQueueDto, isVip = false): Promise<QueueModel> {
|
||||||
const queue = await this.queueService.getTicketItems(
|
const queue = await this.queueService.getTicketItems(
|
||||||
data.ticket_id,
|
data.ticket_id,
|
||||||
data.item_id,
|
data.item_id,
|
||||||
|
@ -142,7 +143,7 @@ export class GenerateQueueManager {
|
||||||
const queueRequest: any = {
|
const queueRequest: any = {
|
||||||
qty: data.qty,
|
qty: data.qty,
|
||||||
item_id: queue.id,
|
item_id: queue.id,
|
||||||
vip: true,
|
vip: isVip,
|
||||||
};
|
};
|
||||||
const registerQueueManager = new RegisterQueueManager(
|
const registerQueueManager = new RegisterQueueManager(
|
||||||
this.bucketService,
|
this.bucketService,
|
||||||
|
|
Loading…
Reference in New Issue