diff --git a/src/modules/queue/data/services/ticket.service.ts b/src/modules/queue/data/services/ticket.service.ts index 545f2e9..cb5cc57 100644 --- a/src/modules/queue/data/services/ticket.service.ts +++ b/src/modules/queue/data/services/ticket.service.ts @@ -58,6 +58,7 @@ export class TicketDataService extends BaseDataService { const end = moment().endOf('day').valueOf(); return this.repo.findOne({ + relations: ['items'], where: { customer: user, phone: phone, diff --git a/src/modules/queue/infrastructure/handlers/transaction.handler.ts b/src/modules/queue/infrastructure/handlers/transaction.handler.ts index a6c3797..c1cecc4 100644 --- a/src/modules/queue/infrastructure/handlers/transaction.handler.ts +++ b/src/modules/queue/infrastructure/handlers/transaction.handler.ts @@ -71,9 +71,11 @@ export class QueueTransactionHandler const insertTickets = []; if (customer_name && customer_phone && existTicket) { + existTicket.items.push(...items); + await this.ticketService.updateQueueTicket(existTicket); + existTicket.items = items; insertTickets.push(existTicket); - await this.ticketService.updateQueueTicket(existTicket); } else { const ticket: QueueTicket = { ...customerOrder, items }; const order: QueueOrder = { ...customerOrder, tickets: [ticket] };