fix: code not generate because vip pass
parent
f9d8f85179
commit
29e4dc5400
|
@ -61,10 +61,10 @@ export class GenerateQueueManager {
|
|||
}
|
||||
|
||||
const results: QueueModel[] = [];
|
||||
if (
|
||||
const vipCustomer =
|
||||
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) {
|
||||
const ticket_id = ticket.id;
|
||||
const items = {};
|
||||
|
@ -86,7 +86,8 @@ export class GenerateQueueManager {
|
|||
});
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
@ -134,7 +135,7 @@ export class GenerateQueueManager {
|
|||
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(
|
||||
data.ticket_id,
|
||||
data.item_id,
|
||||
|
@ -142,7 +143,7 @@ export class GenerateQueueManager {
|
|||
const queueRequest: any = {
|
||||
qty: data.qty,
|
||||
item_id: queue.id,
|
||||
vip: true,
|
||||
vip: isVip,
|
||||
};
|
||||
const registerQueueManager = new RegisterQueueManager(
|
||||
this.bucketService,
|
||||
|
|
Loading…
Reference in New Issue